pokerogue/public/images/pokemon/back
Frederico Santos e98ef1c757
Beta Merge 27/07 (#3141)
* feat: Add Google and Discord login functionality

feat: Add link to Discord in menu UI

feat: Add Discord and Google login functionality

Add container around discord and google icons

refactor: Update environment variable names for Discord and Google client IDs

feat: Add "Or use" translation for login options in multiple languages

feat: Update menu UI translations for multiple languages

Code review fixes

refactor: Update Discord and Google client IDs in environment variables

* refactor: Add missing properties to initLoggedInUser function

* Update src/locales/de/menu-ui-handler.ts

Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com>

* make i18n debugging an optional env setting

this also reduces output noise in tests

* set development default also to "0"

* fix inaccurate docs for TypeImmunityAbAttr (#2957)

* chore: Add beta branch to GitHub Actions tests workflow

* chore: Add beta branch to GitHub Actions linter and gh-pages workflow

* Update src/locales/ko/menu-ui-handler.ts

Co-authored-by: lnuvy <lnuvy.code@gmail.com>

* Update src/locales/ko/menu.ts

Co-authored-by: lnuvy <lnuvy.code@gmail.com>

* Localization(pt): translated bgm-name.ts (#2955)

* Localization(pt): translated bgm-name.ts

* fix

* update VITE_I18N_DEBUG in .env files

* chore: Update environment variables for beta and production environments

* chore: Add beta branch to GitHub Actions deploy workflow

* Hardcoded Pokemon should have proper names (#2941)

* Refactor challenges and add fresh start (#2963)

* [Balance] Update many TM learnsets (#2879)

* Update TMs for more Indigo Disk changes

* Fix typo, more Stored Power

* Refactor challenges and add fresh start (#2964)

* Refactor challenges and add fresh start

* Add achievement for fresh start challenge

* [Bug] Fix off-by-one error in damage calc (#2970)

* Fix random damage roll to be 85-100% instead of 85-99%

* Update battle.test.ts to reflect the fix

* [Bug] Grounded on Terrain fixes (#2969)

* [Help] [Move/Bug] Patches Psychic Terrain applicability edge cases

Was cancelling moves even if targeted mons weren't on the terrain.

* [Bug `]Pokemon.isGrounded` does not exist

Replaced with `Pokemon.isGrounded()`, which does.

* [Bug] Psychic Terrain priority move cancel ignoring ungrounded

* [Bug] Semi-invulnerable should not be grounded

* Update game-stats-ui-handler.ts (italian) (#2965)

* [Bugfix] Fix a bug during bgm-bar initialization (#2822)

* Prevent sizing error

* Make reboot not necessary for show BGM

* Makes the BGM Bar active by default

  + It had originally been decided that this would not be active by default because it was to be displayed outside the pause menu, but since its behavior has changed between this decision and its integration, the default deactivation is no longer necessary

* [Mirror][Localization] Translate game victory sentences #2254 (#2906)

* Translate forgotten sentences on phases

* Translate to de forgotten sentences on phases

* Translate to es forgotten sentences on phases

* Translate to fr forgotten sentences on phases

* Translate to it forgotten sentences on phases

* Translate to ko forgotten sentences on phases

* Translate to pt br forgotten sentences on phases

* Translate to zh cn forgotten sentences on phases

* Translate to zh tw forgotten sentences on phases

* remove duplicate message

* remove duplicate message

* Update src/locales/pt_BR/battle.ts

Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br>

* Update src/locales/de/battle.ts

Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com>

* Update src/locales/de/battle.ts

Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com>

* Update battle.ts [Localization(it)]

* Update src/locales/zh_CN/battle.ts

Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com>

---------

Co-authored-by: Alexis <alexis.faizeau@animedigitalnetwork.fr>
Co-authored-by: 송지원 <jiwsong@gmarket.com>
Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br>
Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com>
Co-authored-by: Niccolò <123510358+NicusPulcis@users.noreply.github.com>
Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com>

* [Mirror][Localization] Translate summary #2336 (#2907)

* Translate pokemon summary

* Translate pokemon summary to fr

* Translate pokemon summary to de

* Translate pokemon summary to es

* Translate pokemon summary to it

* Translate pokemon summary to ko

* Translate pokemon summary to pt br

* Translate pokemon summary to zh cn

* Translate pokemon summary to zh tw

* Fix import

* Update partially for en and ko

* Update interface name for en

* Merge trainerLabel&Text and calculate typeLabel width

* Update src/locales/es/pokemon-summary.ts

Co-authored-by: GoldTra <162721984+GoldTra@users.noreply.github.com>

* Apply translations key to all languages with interface TranslationEtries

* Update ko/translationKey of status

* Update ko/translationKey of pokemonInfo

* Update de/translationKeys of memostring and metFragment

* Update de/translationKeys of memostring and metFragment 2

* Update src/locales/ko/pokemon-summary.ts

Co-authored-by: Enoch <enoch.jwsong@gmail.com>

* Update src/locales/ko/pokemon-summary.ts

Co-authored-by: returntoice <dieandbecome@gmail.com>

* Update src/locales/pt_BR/pokemon-summary.ts

Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br>

* Update src/locales/ko/pokemon-summary.ts

* Update src/locales/pt_BR/pokemon-summary.ts

Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br>

* Update pokemon-summary.ts [Localization(it)]

* remove unused code

* Update src/locales/zh_CN/pokemon-summary.ts

Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com>

* Update src/locales/zh_CN/pokemon-summary.ts

Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com>

* Update src/locales/zh_CN/pokemon-summary.ts

Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com>

* Update src/locales/es/pokemon-summary.ts

Co-authored-by: Arxxer <javiptn7@gmail.com>

* Update src/locales/es/pokemon-summary.ts

Co-authored-by: Arxxer <javiptn7@gmail.com>

---------

Co-authored-by: Alexis <alexis.faizeau@animedigitalnetwork.fr>
Co-authored-by: Mr.WaterT <water.t.works@gmail.com>
Co-authored-by: Alexis Faizeau <faizeau.alexis@gmail.com>
Co-authored-by: GoldTra <162721984+GoldTra@users.noreply.github.com>
Co-authored-by: returntoice <dieandbecome@gmail.com>
Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br>
Co-authored-by: 송지원 <jiwsong@gmarket.com>
Co-authored-by: Niccolò <123510358+NicusPulcis@users.noreply.github.com>
Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com>
Co-authored-by: Arxxer <javiptn7@gmail.com>

* [Localization] Localization arena flyout (Active Battle Effects) (#2932)

* localizing Active Battle Effects (working)

* Localize Active Battle Effects

* Change return value

* Modify arena terrain desc

* Update src/locales/zh_CN/arena-flyout.ts

Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com>

* Update src/locales/de/arena-flyout.ts

Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com>

* Update src/locales/fr/arena-flyout.ts

Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr>

* Update arena-flyout.ts (IT)

* Update src/locales/pt_BR/arena-flyout.ts

Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br>

* Update src/locales/es/arena-flyout.ts

Co-authored-by: Arxxer <javiptn7@gmail.com>

* Change util function name

---------

Co-authored-by: 송지원 <jiwsong@gmarket.com>
Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com>
Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com>
Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr>
Co-authored-by: Niccolò <123510358+NicusPulcis@users.noreply.github.com>
Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br>
Co-authored-by: Arxxer <javiptn7@gmail.com>

* This should prevent gym leaders appear as doubles (marnie & piers) when they arent fixed battles (#2904)

* The stat messages can now be plural (#2600)

* The stat messages are now plural

* "And" can now be localized

* Revert Override

* Update src/locales/fr/battle.ts

Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr>

* Update src/locales/fr/battle.ts

Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr>

* Update src/locales/fr/battle.ts

Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr>

* Update src/locales/zh_CN/battle.ts

Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com>

* Update src/locales/ko/battle.ts

Co-authored-by: Enoch <enoch.jwsong@gmail.com>

* Update src/locales/ko/battle.ts

Co-authored-by: Enoch <enoch.jwsong@gmail.com>

* Update src/locales/es/battle.ts

Co-authored-by: GoldTra <162721984+GoldTra@users.noreply.github.com>

* Update src/locales/es/battle.ts

Co-authored-by: GoldTra <162721984+GoldTra@users.noreply.github.com>

* Update src/locales/de/battle.ts

* Update src/locales/pt_BR/battle.ts

Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br>

* Update src/locales/pt_BR/battle.ts

Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br>

* Update src/data/battle-stat.ts

* Update src/locales/zh_CN/battle.ts

Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com>

* Changed the way the multiple is handeled to use the i18n way

* Missed one file

* Apply suggestions from code review

* Apply suggestions from code review

* Changed the tests so they work now with the i18n hting

* Fixed some other tests (chinese still makes problems...

* Fix tests for chinese

* Tests

* Update src/test/battle-stat.spec.ts

* Update src/locales/zh_CN/battle.ts

Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com>

* Apply suggestions from code review

---------

Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr>
Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com>
Co-authored-by: Enoch <enoch.jwsong@gmail.com>
Co-authored-by: GoldTra <162721984+GoldTra@users.noreply.github.com>
Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br>

* [Enhancement][QoL] Add option to adjust shop overlay opacity (#2622)

* add option to adjust shop overlay opacity

* add localization

* fix bug

* Update src/locales/fr/settings.ts

Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr>

* Update src/locales/zh_CN/settings.ts

Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com>

* Update src/locales/fr/settings.ts

Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr>

* update default value

* update setting values

* re-add value 10

* Update src/locales/pt_BR/settings.ts

Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br>

* Update src/locales/ko/settings.ts

Co-authored-by: Enoch <enoch.jwsong@gmail.com>

* Update src/locales/es/settings.ts

Co-authored-by: InnocentGameDev <asdargmng@gmail.com>

* Update settings.ts

---------

Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr>
Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com>
Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br>
Co-authored-by: Enoch <enoch.jwsong@gmail.com>
Co-authored-by: InnocentGameDev <asdargmng@gmail.com>
Co-authored-by: Niccolò <123510358+NicusPulcis@users.noreply.github.com>

* [Bug] Fix battler tags lapsing at incorrect times (#2944)

* Fix battler tags lapsing at incorrect times

* Document FlinchedTag

* Update French pokemon-summary.ts (#2976)

* [Test] Prevent tests from running if overrides are different from the default values (#2110)

* mock default overrides in test setup

* change beforeEach to beforeALl

* move some more enums into the enums directory

* replace modules that import i18n into overrides with modules that don't

* add pre tests and update vitest configs, scripts

* replace tabs with spaces

* fix vitest server port overlap warning

* add missing overrides and clean up workspace config

* change test name

* include spec files in main test suite

* [QoL] Highlight targets of multitarget moves instead of immediate execution (#2863)

* show targets for move targeting multiple pokemon

* dont allow selecting target if multiple

* fix targeting

* cleanup

* more cleanup

* only highlight targets is move is not status

* fix tests failing

* fix tests

* change "immediately" to "auto"

* nevermind just remove auto

* remove status move condition

* [Refactor] rewrite applyAbAttrsInternal to use an iterator. (#1832)

* initial rewrite of applyAbAttrsInternal

* clean up applyAbAttrsInternal

* remove the await because it wraps non Promises in a promise

* add TODO comment about promises

* fix broken costar test, hopefully

* Update typescript and typedoc (#2988)

* update typescript and typedoc to latest versions

* forgot to add the package-lock

* add fixes for breaking type gen

* update workflow (#2989)

* [Qol/Balance] Dynamax cannon tweak (#2540)

* Dynamax Cannon fix

* Update src/locales/fr/move.ts

Added fr translation.

Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr>

* Update src/locales/fr/move.ts

Adding an important missing precision in French description

Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr>

* Update src/locales/de/move.ts

German locale commit.

Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com>

* Update src/locales/zh_CN/move.ts

Chinese locale commit, checked by a native speaker

Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr>

* Update src/locales/ko/move.ts

Korean locale added

Co-authored-by: returntoice <dieandbecome@gmail.com>

* fixed trailing space in Chinese locale

* added es locale

* Different Dynamax Cannon fix. This one is the one

* Dynamax Cannon fix localisations

* Update src/locales/fr/move.ts

Added fr locale

Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr>

* Update src/locales/de/move.ts

German translation ^^

Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com>

* Update src/locales/pt_BR/move.ts

pt-BR translation

Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br>

* Update src/locales/de/move.ts

Eslint fix, good catch @Enoch

Co-authored-by: Enoch <enoch.jwsong@gmail.com>

* Update src/locales/ko/move.ts

Korean locale ^^

Co-authored-by: sodam <66295123+sodaMelon@users.noreply.github.com>

* Update src/locales/zh_CN/move.ts

zh_CN locale

Co-authored-by: RimKnight <rimknight852@gmail.com>

* Update src/locales/zh_TW/move.ts

zh_TW locale

Co-authored-by: RimKnight <rimknight852@gmail.com>

* Update move.ts

linting mistake due to how my comment was written

* Update move.ts

linting mistake due to how my comment was written

* Update move.ts [Localization(it)]

* WIP test

* WIP test part 2

* [Test] Add Unit Tests for Dynamax Cannon

* removed some unnecessary cases in the test to reduce testing overhead

* Update src/locales/ko/move.ts

Updated kr locale

Co-authored-by: Enoch <enoch.jwsong@gmail.com>

* [Test] Adjust Unit Tests for Dynamax Cannon

---------

Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr>
Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com>
Co-authored-by: returntoice <dieandbecome@gmail.com>
Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br>
Co-authored-by: Enoch <enoch.jwsong@gmail.com>
Co-authored-by: sodam <66295123+sodaMelon@users.noreply.github.com>
Co-authored-by: RimKnight <rimknight852@gmail.com>
Co-authored-by: Niccolò <123510358+NicusPulcis@users.noreply.github.com>
Co-authored-by: xsn34kzx <xsn34kzx@gmail.com>

* [Test] Fix/Extend Unit Test for Hard Press (#2992)

* [Test] Update tests to enable no-crits override (#2971)

* Update tests to enable no-crits override

* Rename variable maxHP to initialHP

* [Localization]Localized move-trigger text (#2913)

* [Localization]Localized move-trigger text

* [Localization]Localized zh-cn move-trigger text

* [Localization]fix typo

* [Localization]fix typo

* Update src/locales/pt_BR/move-trigger.ts

Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br>

* [Localization]add pokemonName to move-trigger.ts

* [Localization]add pokemonName to move-trigger.ts

* Update zh_TW move-trigger.ts

* Update zh_CN move-trigger.ts

* Update move.ts

* Update src/locales/ko/move-trigger.ts

Co-authored-by: Enoch <enoch.jwsong@gmail.com>

* Update src/locales/ko/move-trigger.ts

Co-authored-by: Enoch <enoch.jwsong@gmail.com>

* Update move-trigger.ts

* Update src/locales/de/move-trigger.ts

Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com>

* [Localization]add affix to target pokemon names

* Update src/locales/fr/move-trigger.ts

Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr>

* localized type

---------

Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br>
Co-authored-by: Enoch <enoch.jwsong@gmail.com>
Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com>
Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr>

* [Bug] Fix description of rare candy to have proper amount of level (#2903)

* [Bug] Fix description of rare candy to have proper amount of level

* Update en locales

* Add locales

* Add locales

* Update src/locales/de/modifier-type.ts

Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com>

* Update src/locales/de/modifier-type.ts

Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com>

* Update src/locales/fr/modifier-type.ts

Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr>

* Update src/locales/fr/modifier-type.ts

Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr>

* Update src/locales/ko/modifier-type.ts

Co-authored-by: Enoch <enoch.jwsong@gmail.com>

* Update src/locales/ko/modifier-type.ts

Co-authored-by: Enoch <enoch.jwsong@gmail.com>

* Update src/locales/zh_CN/modifier-type.ts

Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com>

* Update src/locales/zh_CN/modifier-type.ts

Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com>

* Update src/locales/pt_BR/modifier-type.ts

Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br>

* Update src/locales/pt_BR/modifier-type.ts

Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br>

* Update modifier-type.ts (IT)

* Update src/locales/es/modifier-type.ts

Co-authored-by: Arxxer <javiptn7@gmail.com>

* Update src/locales/es/modifier-type.ts

Co-authored-by: Arxxer <javiptn7@gmail.com>

---------

Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com>
Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr>
Co-authored-by: Enoch <enoch.jwsong@gmail.com>
Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com>
Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br>
Co-authored-by: Niccolò <123510358+NicusPulcis@users.noreply.github.com>
Co-authored-by: Arxxer <javiptn7@gmail.com>

* move status effect enum into separate file (#2998)

* add .env.test (#2997)

block i18n debug output by default

* [QoL] Create default overrides class and export that with custom overrides (#2999)

* Create default overrides class and export that with custom overrides

* add comment to mock import and replace typecast with type narrowing

* change modifier override type to pick keys from modifierTypes

* [Feature][FUN] add breedersInSpace splash message (#2631)

* add spaceBreeder splash message

* fix typo (whops)

* Add pt_BR translation

Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br>

* replace text & key with breedersInSpace

* add french tanslation

Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr>

* remove obsolete array split in splash-messages.ts

* Update src/locales/pt_BR/splash-messages.ts

Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br>

* Update src/locales/es/splash-messages.ts

Co-authored-by: Asdar <asdargmng@gmail.com>

* Update splash-messages.ts (Italian)

* Update src/locales/zh_CN/splash-messages.ts

Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com>

* Update src/locales/ko/splash-messages.ts

Co-authored-by: sodam <66295123+sodaMelon@users.noreply.github.com>

---------

Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br>
Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr>
Co-authored-by: Asdar <asdargmng@gmail.com>
Co-authored-by: Niccolò <123510358+NicusPulcis@users.noreply.github.com>
Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com>
Co-authored-by: sodam <66295123+sodaMelon@users.noreply.github.com>

* [Enhancement] Pokemon generation number tooltip (#2642)

* Create tooltip to show Pokemon generation

* Add option to toggle generation tooltip

* Use roman numeral for generation tooltip

* Revert "Add option to toggle generation tooltip"

This reverts commit 414b2366fc.

* Update src/locales/de/battle-info.ts

Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com>

* Update src/locales/fr/battle-info.ts

Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr>

* Update src/locales/pt_BR/battle-info.ts

Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br>

* Update src/locales/zh_TW/battle-info.ts

Co-authored-by: RimKnight <rimknight852@gmail.com>

* Update src/locales/zh_CN/battle-info.ts

Co-authored-by: RimKnight <rimknight852@gmail.com>

* Update src/locales/ko/battle-info.ts

Co-authored-by: Enoch <enoch.jwsong@gmail.com>

* Update battle-info.ts (IT)

---------

Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com>
Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr>
Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br>
Co-authored-by: RimKnight <rimknight852@gmail.com>
Co-authored-by: Enoch <enoch.jwsong@gmail.com>
Co-authored-by: Niccolò <123510358+NicusPulcis@users.noreply.github.com>

* [Beta] Updating the manage data->unlock all option to work with all abilities, natures, forms and passives (#2967)

* Updated code to allow user to unlock all pokemon from the manage data menu option

* Added code to Utils to allow it to check for a beta env, and hid the unlock all code behind that. This should stop it from being accessed in prod envs

* Updated another section to be locked behind beta check, and also updated the everything.prsv to have everything unlocked going forward

* Fixed some code reviews

* [Bug] vite port (for development) (#3003)

* make vite-port configurable

and make it default 8000

* add retries for `does not trigger by non damage moves` test

* feat: Update isBeta check in utils.ts to use import.meta.env.MODE

The current implementation of the isBeta check in utils.ts is using import.meta.env.DEV, which gives the same value for both beta and dev environments. This commit updates the check to use import.meta.env.MODE === "beta" to accurately determine if the environment is beta. This ensures that the unlock all code is only accessible in the beta environment and not in production environments.

* refactor: Update trainerId and secretId in game data

This commit updates the `trainerId` and `secretId` properties in the `GameData` class. The values are replaced with the corresponding values from the `this.trainerId` and `this.secretId` variables. This change ensures that the `trainerId` and `secretId` are correctly updated in the game data.

* Adds bg glow behind starters with unlocked passives (#2497)

* [Localization] Localize missed things in battlers-tag.ts (#3004)

* Localize missed things in battlers-tag

* Change orders of configs

* Add missed phase

* Update src/locales/zh_CN/battle.ts

Co-authored-by: RimKnight <rimknight852@gmail.com>

* Update src/locales/zh_CN/battle.ts

Co-authored-by: RimKnight <rimknight852@gmail.com>

* Update src/locales/zh_TW/battle.ts

Co-authored-by: RimKnight <rimknight852@gmail.com>

* Update src/locales/zh_TW/battle.ts

Co-authored-by: RimKnight <rimknight852@gmail.com>

* Update src/locales/zh_TW/battler-tags.ts

Co-authored-by: RimKnight <rimknight852@gmail.com>

* Update src/locales/zh_CN/battler-tags.ts

Co-authored-by: RimKnight <rimknight852@gmail.com>

---------

Co-authored-by: RimKnight <rimknight852@gmail.com>

* [Feature] Fully implement Octolock (#2985)

* implement octolock

* Add tests

* [Bug] Fix import of overrides in a test (#3009)

* [BUG] Fixes Sketch copying the first move used by the opponent instead of the last (#2759)

* Changes getMoveHistory to getLastXMoves to fix sketch copying first move used instead of last

* Optimizes move search and early return

* Reverts check for virtual moves

* [Bug] Making FormChangeItems Untransferrable (#2695)

* Made FormChangeItems untransferrable. Replaced getTransferrable()

* Made isTransferrable readonly. Removed unnecessary 'm as PokemonHeldItemModifier'.

* [Bug] Fix Clear terrains upon Trainer Battle (#2027)

* Clear terrains upon Trainer Battle

* Adjusted comment

* Fix item reward overrides going out of bounds (#3012)

* [Localization] Localize Berry Heal message (#2996)

* Localize berry heal message (HP/PP)

* Change location of translation

* conflict resolve

* Update src/locales/de/battle.ts

Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com>

Update src/locales/de/battle.ts

Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com>

Update src/locales/de/battle.ts

Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com>

* Update src/locales/zh_CN/battle.ts

Co-authored-by: mercurius-00 <80205689+mercurius-00@users.noreply.github.com>

* Update src/locales/zh_TW/battle.ts

Co-authored-by: mercurius-00 <80205689+mercurius-00@users.noreply.github.com>

* Update src/locales/fr/battle.ts

Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr>

* Update src/locales/pt_BR/battle.ts

Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br>

* Update src/locales/pt_BR/battle.ts

Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br>

* Update battle.ts (Berries ITALIAN)

---------

Co-authored-by: 송지원 <jiwsong@gmarket.com>
Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com>
Co-authored-by: mercurius-00 <80205689+mercurius-00@users.noreply.github.com>
Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr>
Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br>
Co-authored-by: Niccolò <123510358+NicusPulcis@users.noreply.github.com>

* Adds a check to the bgm-bar display to prevent it from being displayed in case of an empty value (#3007)

* [Sprite] Improves Corviknight Palette usage (#3020)

* [Sprite] Compress Corviknight exp

* [Sprite] Compress Corviknight exp

* [Sprite] Compress Corviknight exp

* [Sprite] Compress Corviknight exp

* [Sprite] Compress Corviknight exp

* [Beta][Localization] Update French battler-tags.ts and battle.ts (#3015)

* Update French battler-tags.ts

* Update battle.ts

* [Bug] Fix Lock-On and Mind Reader not working on the first turn (#3001)

* [Bug] Struggle Recoil should ignore Magic Guard (#3017)

* Drafted testable conditions for Magic Guard

* Weather Test

* Update src/test/abilities/magic_guard.test.ts

InnerThunder

Co-authored-by: innerthunder <168692175+innerthunder@users.noreply.github.com>

* Implemented checks for poison/toxic/burn

* Added tests for recoil moves and volatile status

* Updated Rock Head, Magic Guard, and Reckless interactions with Struggle

* Removed stray file

* Fixed Typedoc errors

* Implemented innerthunder's feedback

---------

Co-authored-by: Frutescens <info@laptop>
Co-authored-by: innerthunder <168692175+innerthunder@users.noreply.github.com>

* [Enhancement] Decouple move power calculation from Pokemon.apply(), Fixes Power Spot & Battery not boosting ally's move (#2984)

* refactor power calc, fix battery & power spot

* fix hard press unit test

* fix hard press

* refactor tests

* use sypOn hp instead

* rename method

* cleanup tests

* improve tests

* use slow vs fast pokemon

* fix steely spirit test

* fix steely spirit for real this time

* remove unnecessary test

* address pr feedback

* add removed code

* [QoL] Offset the status indicator to keep pokeball in view (#2966)

* Offset the status indicator to keep pokeball in view

* Only use offsetX when the Pokemon is the enemy

* Adjust position to accomodate boss health bar

* [Bug] Fix to epic shiny Yungoos icon (#2991) (#3016)

Fixed a floating pixel in epic shiny Yungoos' icon. Caused by Mimikyu's epic shiny sprite being placed too high on the sprite sheet. Moved Mimikyu's sprite down and updated json to reflect the change.

* [Localization(ko)] Change line-break position of ghost type curse add message (#3022)

* Revert "[Localization]Localized move-trigger text (#2913)" (#3026)

This reverts commit 39bdfea0c8.

* [Localization(ko)] Fixed typo in Bertha's dialogue (#3025)

* [Bug] Prevent fixed-damage and OHKO moves from being modified by damage-reducing abilities (#2703)

* ReceivedMoveDamageMultiplierAbAttr patch: WIP refactored damage calculation, reordered ReceivedMoveDamageMultiplierAbAttr to avoid issues with fixed damage and OHKO moves, stubbed unit tests for dragon rage (fixed damage) and fissure (OHKO)

* ReceivedMoveDamageMultiplierAbAttr patch: commented concerns regarding EnemyDamageBooster/ReducerModifier for others' reference in WIP branch

* ReceivedMoveDamageMultiplierAbAttr patch: reordered ReceivedMoveDamageMultiplierAbAttr and EnemyDamageBooster/ReducerModifier to not trigger for fixed damage and OHKO moves, completed relevant tests for dragon rage and fissure

* ReceivedMoveDamageMultiplierAbAttr patch: removed newline

* ReceivedMoveDamageMultiplierAbAttr patch: in the unit test, extracted hard-coded Dragon Rage damage to a variable

* ReceivedMoveDamageMultiplierAbAttr patch: naming consistency

* ReceivedMoveDamageMultiplierAbAttr patch: replaced awaiting DamagePhase with TurnEndPhase as the former assumes damage will be done

* ReceivedMoveDamageMultiplierAbAttr patch: removed redundant overrides in Fissure tests

* ReceivedMoveDamageMultiplierAbAttr patch: tests: refactored crit removal, removed berries, fixed bug associated with Porygon sometimes getting Trace and copying the opponent's ability, which would override the manual ability override

* Fixed unit tests

* Added a comment and cleaned up an existing one

* [Localization] Brought german localization up to date (#3010)

* Fixed errors in the german localization

* Fresh Start Challenge

* Update src/locales/de/move-trigger.ts

Co-authored-by: flx-sta <50131232+flx-sta@users.noreply.github.com>

* Apply suggestions from code review

---------

Co-authored-by: flx-sta <50131232+flx-sta@users.noreply.github.com>

* [Bug] Remove redundant damage number popups (#3024)

* Remove magic number from Belly Drum's attr

* Remove redundant damage number popup

* Fix merge issue and remove another duplicate damage number instance

* [Move] Implements Conversion 2 (#2943)

* Creates function to get type resistances, implements conversion 2

* Removes unimplemented tag, adds condition for move history to exist

* Cleans up type selection, creates i18n entries for typeChanged

* Uses typeChanged i18n in Conversion move

* More detailed docs, early return with stellar/unknown type

* Adds note that it wont track type-changing moves properly

* Rephrases doc description, adds partial since it can't track type-changing moves

* Updates localization, removes typeChanged entry to use move-trigger entry

* Missed locale de entry in last commit

* Adds comment for reason of .partial()

* Fixes localization error due to revert, removes improper merge conflict from prior commit

* [BUG] Fixes bug with Metronome freezing the game (#2819)

* Tests MovePhase with new PokemonMove instead of moveset search

* Accounts for metronome call on charging moves

* Update comment in ChargeAttr to be clearer

* Add missing passive background graphic for legacy UI

Relating to #2497 , this adds an identical graphic to the legacy UI files, as it will show up as a missing texture otherwise.

* [Localization] Localize ability messages in ability.ts (trigger, apply...) (#2972)

* localize ability messages

* Update src/locales/de/ability-trigger.ts

Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com>

* Modify parameter name, fix eslint

* Korean Translation, modify some wrong param

* Add missed message

* Update src/locales/de/ability-trigger.ts

Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com>

* Update ability-trigger.ts (Partial) (Italian)

* Localize type name

* Localize type name > Libero, Protean

* param bug fix

* Update src/data/ability.ts

* Update zh-cn

* Update ability-trigger.ts (Partial part 2, still not completed) (Italian)

* Update src/locales/fr/ability-trigger.ts

Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr>

* Update src/locales/pt_BR/ability-trigger.ts

Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br>

* Update src/locales/fr/ability-trigger.ts

Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr>

---------

Co-authored-by: 송지원 <jiwsong@gmarket.com>
Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com>
Co-authored-by: Niccolò <123510358+NicusPulcis@users.noreply.github.com>
Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr>
Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br>

* Update egg.ts (italian) (#3038)

* [Sprite] Revert Larvesta, fixing stray pixels (#3042)

* [Sprite] Remove normal Larvesta stray pixels

Taken from original commit

* [Sprite] Revert shiny Larvesta stray pixels

Taken from original commit

* [Sprite] Match variant Larvesta colours

* [Bug] Fix level 100 moves being skipped if leveled past 100 (#3040)

* [Bug][Fix][Surf][Muddy Water][Sludge Wave][Animation] Added image to move animations. (#3044)

* Update muddy-water.json

* Update sludge-wave.json

* Update surf.json

* [Sprite] Fix Cofagrigus sprite (#3045)

* Fix Cofagrigus sprite

* Base sprite fix

* Created json variant file... manually

* Fix FR typo (#3051)

* [Beta][Localization] Update Portuguese battler-tags.ts and battle.ts (#3050)

* [Music/BGM] Fix bgm file & loop for battle_rival (#3053)

* stop loading pride-update banner (#3057)

* [Item] Add Scope Lens and Leek (#2666)

* [Item] Add Scope Lens and Leek

* Add Entry to pt_BR

* Localize for pt_BR

Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br>

* Fix & Clean Unit Tests

---------

Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br>

* [Music/BGM] New music added for the "Slum" biome, composed by Andr06 (#3000)

* Replacement of the BGM in the slum biome (by Andr06)

* Modification of BGM credits in README.md

* Replacement of the BGM name by the title chosen by its composer in all languages

* Update BGM loop point for biome 'SLUM'

* [Bug] implemented multi target damage penalty (#2329)

* fix: damage multiplier by  the number of targets

* fix: used actual number value rather than the number holder

* test: added unit test for counting targets

* multi-target: fixed names of the unit tests.

* test: simple-test changes

* test: changed multi-target test code

* test: testing damage decreasement

* test: multi-target test fix

* resolved conflicts in test

---------

Co-authored-by: Tempoanon <163687446+Tempo-anon@users.noreply.github.com>

* [BUG] Uturn faint switch bug fix (#2980)

* reordering adding switch phases for u-turn

* reverting some temp changes

* generalizing function

* adding PR suggestions

* nit indenting

* [Sprite] Remove extra Oinkologne sprites (#3067)

* Delete public/images/pokemon/female/916.png

* Delete public/images/pokemon/exp/female/916.json

* Delete public/images/pokemon/exp/female/916.png

* Delete public/images/pokemon/female/916.json

* [Sprite] Mega Mewtwo sprite fixes (#3065)

* [Sprite] Add static epic Mega Mewtwo Y

Colours taken from exp, as consistent/exp rare backs share palettes.

* [Sprite] Fix transparent pixels on Mega Mewtwo X

* [Sprite] Fix transparent pixels on Mega Mewtwo X

* [Sprite] Add static epic Mega Mewtwo Y

Now exists, and is a paletteswap

* [Music/BGM] New music added for the "Sea" biome, composed by Andr06 (#3063)

* Replacement of the BGM in the sea biome (by Andr06)

* Modification of BGM credits in README.md

* Replacement of the BGM name by the title chosen by its composer in all languages

* Update BGM loop point for biome 'SEA'

* [Balance] Add 12 new TMs and remove 3 (#2733)

* Added Counter TM

* Counter, Aqua Tail, Gastro Acid, Pluck, Secret Power, Aurora Veil, Incinerate

* Placed TMs in proper order, added to pool

* Add Secret Power to the pool

* Add TM for Synthesis

* Covet, Heal Bell, PUPunch, Recycle, Volt Tackle, Worry Seed

* Remove species specific TMs

* Remove Secret Power TM until implementation

* [Refactor/Test] Update Dynamax Cannon Unit Tests (#3074)

* [Refactor/Test] Update Dynamax Cannon Unit Tests

* Adjust Test Names

* fix: update SameSite attribute in setCookie function to None

* fix: update SameSite attribute in setCookie function to Strict

* feat: Add prompt=none to Discord OAuth authorization URL

* fix: Remove unnecessary cookie setting in LoginPhase and MenuUiHandler

* feat: Improve cookie handling in getCookie function

* feat: Delete duplicate cookies with the same name in getCookie function

* [Localization] Add minor Korean translations to ability-trigger file (trace) (#3093)

* modify trace trigger description (refered from official translation)

modify trace trigger description (refered from official translation)

* modify trace trigger description (refered from official translation)

modify trace trigger description (refered from official translation)

* Fix broken `multi_target` tests and remove RNG-based failures (#3095)

* Prevent RNG from breaking the Quick Draw tests (#3096)

* Make EXP boosting items stack additively and not multiplicatively (#3094)

Fixes #2040

* [Bug] Fixes Encore bug with multi-target moves missing (#3060)

* Pushes move history even when multi target move misses

* Move pushMoveHistory out of Move Pending condition

* Add remaining relearn moves (#2894)

* [Enhancement] Decouple move accuracy and accuracy multiplier calculation from phases.ts (#2899)

* refactor accuracy calc

* update doc

* move accuracy multiplier calculation outside phases

* update wonder skin unit test

* rename method

* add docs

* add unit tests

* address feedback

* rename method

* fix imports

* improve tests

* add test for ohko move accuracy

* [Sprite] Fix a number of sprite issues including the Zubat line, Goldeen, Golett, Dudunsparce, H-Sneasel, Garchomp, Sylveon, Marshadow (#3069)

* Batfix, Goldeen, Chomp, Golett, genies

* Fix Dudunsparce using Reborn shiny backsprite for whatever reason

* Fix female Hisuian Sneasel missing variants

* Marshadow epic front and Zenith, Sylveon back

* Fix Zubat line back sprite inconsistencies

* Fix Noivern shiny back

* [Move] Finish implementation of Glaive Rush (#2720)

* Finish implementation of Glaive Rush

* Fix test RNG

* Add code/test for Multi-Lens interaction

* Fix off-by-one error in test caused by rounding issues

* Update for code changes

* Fix BattlerTag name

* [Bug] fix not changing moveset after add to starter #1932 (#2396)

* [Bug] Enemies can properly use stuff cheeks (#3090)

* [Feature] Added pokemon nicknames/renaming (#2570)

* Added basic temp renaming

* Made nickname persistant after reloading

* Localization and cancel button

* Fixed instant rename on active pokemon

* Small bugfix to prevent console errors

* Changed logic to use the new nickname field. Replaced most .name with getNameToRender() for display.

* Changed evolution message. Removed log messagesc

* Added localization keys for other languages

* Removed empty lines

* French translation

Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr>

* Chinese translation

Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com>

* Portuguese (Brazil) translation

Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br>

* Korean translation

Co-authored-by: Enoch <enoch.jwsong@gmail.com>

* Update menu.ts

* Update menu.ts [Localization(it)]

* Changed most .getNameToRender() instance to getPokemonNameWithAffix()

* Changed wild encounter messages back to just use the name without affix.

* Added localization for the party ui rename selection

* Escaping nickname characters to support all characters

* Better Error handling

* Update src/field/pokemon.ts

Co-authored-by: flx-sta <50131232+flx-sta@users.noreply.github.com>

---------

Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr>
Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com>
Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br>
Co-authored-by: Enoch <enoch.jwsong@gmail.com>
Co-authored-by: Niccolò <123510358+NicusPulcis@users.noreply.github.com>
Co-authored-by: flx-sta <50131232+flx-sta@users.noreply.github.com>

* [Sprite] Show Partner Eevee variants (#3097)

* [Sprite] Show Partner Eevee variants

Taken from non-partner Eevee

* [Sprite] Show Partner Eevee variants

Taken from non-partner Eevee

* [Sprite] Show Partner Eevee variants

* Allow Necrozma forms to play their special music (#3054)

* [BUG] fixing multi-hit and move messages on faint (#2981)

* fixing order of messages, scences, to render messages before fainting

* updated fix for effectiveness text rendering order for multi hit moves

* fixing messages not appearing for multi-hit moves on faint

* updated multi-hit condition)

* fixing PR conflicts

* adding comments and FaintPhase setPhaseQueueSplice bug, fixing overrides merge conflict

* writing better comments

* removing space diff in overrides

* adding fainting check for self damage moves

* emergency fixing broken last commit

* additional comments for multi-hit problem

* updating comments, jsdoc style

* fixing linter, destiny bond errors

* splitting up varaible comments to be in JSDoc format

* fixing tests and merge mistakes

* adding rendering of multihit moves that only hit once

* fixing comment formatting_tabs and spaces

---------

Co-authored-by: Benjamin Odom <bennybroseph@gmail.com>

* [Bug] Sheer Force/Serene Grace Flyout Bugfix (#2496)

* Disable Show Ability for Serene Grace and Sheer Force when opponent calculates targetBenefitScore

* Add comment and definition to argument

* [Visual] Achievement icons (#2617)

* Text Changes to MonoGen Challenges

* Item Texture Files

* MonoGen Ribbons added

* Resolving merge conflict

* Updated texture files? I think

* Changed image names and added new localizations for  syntax

* Removed unused ribbons

* [Feature] replace bug-report template with form (#2772)

* replace bug-report template with form

* update bug_report.yml

* add palceholders for data & session file

* Update item atlas

* Update item atlas again

This time, after merging main into the PR.

* [Sprite] Show Partner Eevee variants (#3097)

* [Sprite] Show Partner Eevee variants

Taken from non-partner Eevee

* [Sprite] Show Partner Eevee variants

Taken from non-partner Eevee

* [Sprite] Show Partner Eevee variants

* Merged with beta's new items

* Fixed typedoc issues

* Removing localizations

* Text Changes to MonoGen Challenges

* Item Texture Files

* MonoGen Ribbons added

* Resolving merge conflict

* Updated texture files? I think

* Changed image names and added new localizations for  syntax

* Removed unused ribbons

* Update item atlas

* [Feature] replace bug-report template with form (#2772)

* replace bug-report template with form

* update bug_report.yml

* add palceholders for data & session file

* Update item atlas again

This time, after merging main into the PR.

* Merged with beta's new items

* Fixed typedoc issues

* Removing localizations

* Allow Necrozma forms to play their special music (#3054)

* Allow Necrozma forms to play their special music (#3054)

* MonoGen Ribbons added

* Text Changes to MonoGen Challenges

* Item Texture Files

* MonoGen Ribbons added

* Updated texture files? I think

* Changed image names and added new localizations for  syntax

* Fixed typedoc issues

* Revert "Text Changes to MonoGen Challenges"

This reverts commit 3bf79acc6a.

* Text Changes to MonoGen Challenges

* Item Texture Files

* MonoGen Ribbons added

* Resolving merge conflict

* Updated texture files? I think

* Changed image names and added new localizations for  syntax

* Removed unused ribbons

* Update item atlas

* [Feature] replace bug-report template with form (#2772)

* replace bug-report template with form

* update bug_report.yml

* add palceholders for data & session file

* Update item atlas again

This time, after merging main into the PR.

* Merged with beta's new items

* Fixed typedoc issues

* Removing localizations

* Text Changes to MonoGen Challenges

* Item Texture Files

* MonoGen Ribbons added

* Resolving merge conflict

* Updated texture files? I think

* Changed image names and added new localizations for  syntax

* Removed unused ribbons

* Update item atlas

* Update item atlas again

This time, after merging main into the PR.

* Merged with beta's new items

* Fixed typedoc issues

* Removing localizations

* MonoGen Ribbons added

* Text Changes to MonoGen Challenges

* Item Texture Files

* MonoGen Ribbons added

* Updated texture files? I think

* Changed image names and added new localizations for  syntax

* Fixed typedoc issues

* Revert "Text Changes to MonoGen Challenges"

This reverts commit 3bf79acc6a.

* Please fix this.

* Revert "[Feature] replace bug-report template with form (#2772)"

This reverts commit aa69b10777.

---------

Co-authored-by: Frutescens <info@laptop>
Co-authored-by: flx-sta <50131232+flx-sta@users.noreply.github.com>
Co-authored-by: Madmadness65 <blaze.the.fireman@gmail.com>
Co-authored-by: chaosgrimmon <31082757+chaosgrimmon@users.noreply.github.com>
Co-authored-by: Madmadness65 <59298170+Madmadness65@users.noreply.github.com>

* Re-add changes accidentally deleted by #2617

* Fix some broken images in item atlas & achievement

Fixed the broken sprites in the item atlas, and fixed the Baton Pass achievement to use the Baton item now (it was broken by the Leek being renamed). Also resized the Baton item image to 32*32, like all the other items.

* fix: Remove unnecessary cookie setting in removeCookie function

* fix: Update removeCookie function to use Max-Age=-1 instead of Expires header

The removeCookie function was updated to use the Max-Age=-1 attribute instead of setting the Expires header to a past date. This change ensures that the cookie is immediately expired when removed, preventing any potential login loops. Additionally, a legacy cookie without a domain was added to handle older cookies. This commit resolves the unnecessary cookie setting in the removeCookie function.

* [QoL] Starter UI selection update to allow removing specific pokemon from party  (#1983)

* Initial commits with logic to remove starters if they're in your party. Still need to make it work so that the starter selection cursor disappears when a starter is unselected

* Updated code to be able to remove pokemon, including the side icons and cursor locations

* Fixed popstarter to work with any index

* Updating code to allow navigation of starter icons

* Updating code to allow navigation of party starter icons

* Updaing navigation of party icons

* Updated logic to fix incorrect icon in top left of pokemon options when navigating the starter icons

* Updated logic to include the ability to navigate and interact with the starter icons

* Forgot to push the actual starter-select-ui-handler. Might be a bit hard to test things out without that :)

* Removed some unnecessary comments

* Fixed small bug with not being able to move from the far right to the gen selection when the starter icons were empty

* Updated code to not be using a method to generate the party menu and made it more like it used to be. This should help with merge conflicts in the future

* I committed the merged version but forgot to make the starter-select-ui-handler staged after making the changes

* Accidentally broke challenges that had a specific typing requirement with last commit. This should fix it

* Changed how navigation worked based on popular demand

* Fixed code review comments

* Accidentally left in a whole block of commented code. Intentionally removing it now

* Started adding logic for mono type challenge runs to not break the game if the user tries to start a run with an invalid party

* Updated the text to say the party is invalid

* Updated logic to make invalid pokemon greyed out when no valid pokemon are in your party

* Added comments on some code

* Updated locales to include the key for trying to start with invalid parties during a challenge

* Fixed some code from a bad merge where a challenge related param that was previously a number now needed to be a boolean and wasn't

* Removed comment as per review

* [Bug] Ability changing on evolution fix (#2995)

* Prevent Pokemon with their second ability from evolving into their HA

* Add check for fusions too

* Localization(pt): Updated move.ts (#3078)

* Localization(pt): Updated move.ts and fixed King's Shield

* more fixes

* [Bug] Enemy pokemon's Harvest creates berry icons on the player's side when triggered (#3077)

* [Bug] Fix hustle not applying attack boost (#3101)

* [Sprite] Mega Latis using opposite's eye colour (#3102)

* [Sprite] Mega Latis using opposite eyes

Taken from counterpart Lati

* [Sprite] Update Mega Latios eyes

* [Sprite] Update Mega Latias eyes

* [Sprite] Mega Latias duplicated palette value

Colour taken from non-exp Mega Latias

* [Bug] Fix Thousand Arrows not hitting targets under the effects of Magnet Rise (#3100)

* Fix Thousand Arrows not hitting through Magnet Rise

* Add integration test for Thousand Arrows vs. Magnet Rise

* ESLint

* Remove unnecessary checks in integration tests

* [Move] Aeroblast is a wind move (#3109)

* Hardcoded Pokemon should have proper names

* Aeroblast is a wind move

* [Refactor] Replaces the single and double battles overrides with a single override (#3104)

`SINGLE_BATTLE_OVERRIDE` and `DOUBLE_BATTLE_OVERRIDE` are now `BATTLE_TYPE`

Also updates all uses of the old overrides with the new one

* fix `Overrides` capitalization (#3111)

* [Balance] More TM fixes (#3081)

* More TM fixes

* Leaf Storm

* Removed sexy matcha

* [Refactor] Code readability update (#3085)

* Clean up/clarify `src/field/pokemon.ts` a bit

Code provided by DerTapp on Discord

* Update `PokemonSpeciesForm.getAbilityCount()`

* Update `PokemonSpeciesForm.getAbility()`

* Add explicit `Abilities.NONE` checks

* Add tests

* Add jsdoc and implement test suggestions

* [Move] Implement Stockpile, Spit Up, Swallow (#2960)

* feat: Implement Stockpile, Spit Up, Swallow

* chore: Minor, likely unnecessary null checks

* feat: Localization

* Undo non-English localizations (unsure if they went through proper channels)

* ko localization

from @EnochG1

Co-authored-by: Enoch <enoch.jwsong@gmail.com>

* linting fix

* add tests, tiny (non-functional) tweaks

* Remove unnecessary cast

* Update src/data/move.ts

(oops)

* remove some unnecessary comments, rename something for clarity

---------

Co-authored-by: Enoch <enoch.jwsong@gmail.com>

* [Bug] Remove ability swap code in `PlayerPokemon.evolve()` (#3113)

* [Test] Add test for rollout move (#3114)

* add test for rollout move

Co-authored-by: Zach Day <zachdayz@gmail.com>

* fix tests still using `SINGLE_BATTLE_OVERRIDE`

---------

Co-authored-by: Zach Day <zachdayz@gmail.com>

* [Bug][Beta] Fix Hyper Beam, etc. permanently recharging (#3115)

* Fix Hyper Beam, etc. permanently recharging

* Fix override in hyper beam test

* [QoL] New Starter Select UI with Filter (#2916)

* update images for new UI

* add updated starter UI with filter code

* update starter-select test code

* update win filter condition to pass test

* remove unnecessary console log

* update test code to match current filter UI

* merge update

* apply bugfix & chrry-pick small issues fix which are handled beta branch

* resolve conflicts

* fix lint errors

* Fixed a bug where the target location for escaping using the left and right buttons on the starter button did not account for scrolling

* update filter bar label color change when activated

* fix lint error

* fix lint

* fix octolock.text.ts. it looks override import error. idk why it is happend in this PR. but it looks ok now

* add passive dropdown in unlocks filter

* fix lint

* fix double button sound bug. refactoring genSpecies -> allSpecies, starterContainers -> starterContainer which are remove unnecessary generation axis

* optimize updateStarterValueLabel function which is bottleneck of UI update latency

* apply translation of gen filter label. fix lint

* add # candies sort option

* merge beta

* resolve confilcts

* fix offset of starter and start cursor

* make compatible with starter UI

* add missing feature

* add images for legacy UI. adjust the position and size of the starterContainerWindow

* [Localization] Implement Form localization (#3030)

* Implement Pokemon forms localization

* Update French pokemon-form.ts

* Update French pokemon-form.ts

* Update pokemon-form.ts

* Add battle forms korean translation from returntoice

Co-authored-by: returntoice <dieandbecome@gmail.com>

* Add cosplay forms korean translation from returntoice

Co-authored-by: returntoice <dieandbecome@gmail.com>

* Add pichu form korean translation from returntoice

Co-authored-by: returntoice <dieandbecome@gmail.com>

* Add castform forms korean translation by returntoice

Co-authored-by: returntoice <dieandbecome@gmail.com>

* Add remaining forms korean translation by returntoice

Co-authored-by: returntoice <dieandbecome@gmail.com>

* French typo corrections pokemon-form.ts

* Update Korean pokemon-form.ts

* Modify froakiBattleBond

like rockruff of OwnTempo case, it is froakie, not greninja.

* Modify zygardePc

Power construct is more important information
Switch its position to 50% or 10% to avoid overlapping with the sprite

* Modify mispelling

* Added german forms

* Changed Gigadynamax and Unendynamax so it fits at all

* Add partner pikachu and eevee form localization

* Add mimikyu forms localization

* Partner Pikachu, Partner Evoli und Mimikyu Formen hinzugefügt

* Update pokemon-form.ts

* Update partners

* Fix conflicts

* Fix useless ? by flx-sta

Co-authored-by: flx-sta <50131232+flx-sta@users.noreply.github.com>

* Fix switch use by flx-sta

* Fix conflicts

* Please work !!!!!!!

* Update src/locales/fr/pokemon-form.ts

Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr>

* Update src/locales/fr/pokemon-form.ts

Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr>

* Add pt_br primal localization

Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br>

* Add pt_br pikachu localization

Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br>

* Add pt_br castform localization

Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br>

* Add pt_br 3g localization

Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br>

* Add zh_cn localization

Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com>

* Add pt_br other localization

Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br>

* Add es castform localization

Co-authored-by: InnocentGameDev <asdargmng@gmail.com>

* Add es burmy localization

Co-authored-by: InnocentGameDev <asdargmng@gmail.com>

* Add es shellos localization

Co-authored-by: InnocentGameDev <asdargmng@gmail.com>

* Add es rotom localization

Co-authored-by: InnocentGameDev <asdargmng@gmail.com>

* Add es basculin localization

Co-authored-by: InnocentGameDev <asdargmng@gmail.com>

* Add es deerling localization

Co-authored-by: InnocentGameDev <asdargmng@gmail.com>

* Add es froakie localization

Co-authored-by: InnocentGameDev <asdargmng@gmail.com>

* Add es scatterbug localization

Co-authored-by: InnocentGameDev <asdargmng@gmail.com>

* Add es furfrou localization

Co-authored-by: InnocentGameDev <asdargmng@gmail.com>

* Add es xerneas localization

Co-authored-by: InnocentGameDev <asdargmng@gmail.com>

* Add es zygarde localization

Co-authored-by: InnocentGameDev <asdargmng@gmail.com>

* Add es pumpkaboo localization

Co-authored-by: InnocentGameDev <asdargmng@gmail.com>

* Add es flabebe localization

Co-authored-by: InnocentGameDev <asdargmng@gmail.com>

* Add es oricorio localization

Co-authored-by: InnocentGameDev <asdargmng@gmail.com>

* Add es minior localization

Co-authored-by: InnocentGameDev <asdargmng@gmail.com>

* Add es magearna localization

Co-authored-by: InnocentGameDev <asdargmng@gmail.com>

* Add es marshadow localization

Co-authored-by: InnocentGameDev <asdargmng@gmail.com>

* Add es sinistea ocalization

Co-authored-by: InnocentGameDev <asdargmng@gmail.com>

* Add es eiscue localization

Co-authored-by: InnocentGameDev <asdargmng@gmail.com>

* Add es indeedee localization

Co-authored-by: InnocentGameDev <asdargmng@gmail.com>

* Add es rockruff localization

Co-authored-by: InnocentGameDev <asdargmng@gmail.com>

* Add es mimikyu localization

Co-authored-by: InnocentGameDev <asdargmng@gmail.com>

* Add es zarude localization

Co-authored-by: InnocentGameDev <asdargmng@gmail.com>

* Add es squawkabilly localization

Co-authored-by: InnocentGameDev <asdargmng@gmail.com>

* Add es tatsugiri localization

Co-authored-by: InnocentGameDev <asdargmng@gmail.com>

* Add es gimmighoul localization

Co-authored-by: InnocentGameDev <asdargmng@gmail.com>

* Add es poltchageit localization

Co-authored-by: InnocentGameDev <asdargmng@gmail.com>

* Add es paldeaTauros localization

Co-authored-by: InnocentGameDev <asdargmng@gmail.com>

* Add es primal localization

Co-authored-by: InnocentGameDev <asdargmng@gmail.com>

* Add es pikachu localization

Co-authored-by: InnocentGameDev <asdargmng@gmail.com>

* Add es partner localization

Co-authored-by: InnocentGameDev <asdargmng@gmail.com>

* Fix typedocs error

* Fix typedocs error

* cn form prefix added

Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com>

* Fix german translate error

* Fix typo Zh_CN

Co-authored-by: mercurius-00 <80205689+mercurius-00@users.noreply.github.com>

* Update pokemon-form.ts [Localization(it)]

* Update src/locales/es/pokemon-form.ts

Co-authored-by: InnocentGameDev <asdargmng@gmail.com>

* Fix megas forms bug and add forgotten forms

* Fix wrong ko config

* Add fr localization for new forms

Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr>

* Add de localization for new forms

Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com>

* Remove forgotten debug line

Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com>

* Optimize battle forms

* Update pokemon-form.ts (additional forms, italian localization)

* The same typo is in the zh_TW placeholder text too.

Co-authored-by: Madmadness65 <59298170+Madmadness65@users.noreply.github.com>

* Fix forgotten megaY

Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com>

* Add capitalizeString to utils

* Fix typedoc error

* Update src/data/pokemon-species.ts

Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com>

* Add ko localization for new forms

Co-authored-by: MrWaterT <87186129+MrWaterT@users.noreply.github.com>

---------

Co-authored-by: Lugiad <adrien.grivel@hotmail.fr>
Co-authored-by: returntoice <dieandbecome@gmail.com>
Co-authored-by: Mr.WaterT <water.t.works@gmail.com>
Co-authored-by: MrWaterT <87186129+MrWaterT@users.noreply.github.com>
Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com>
Co-authored-by: flx-sta <50131232+flx-sta@users.noreply.github.com>
Co-authored-by: Benjamin Odom <bennybroseph@gmail.com>
Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br>
Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com>
Co-authored-by: InnocentGameDev <asdargmng@gmail.com>
Co-authored-by: EnochG1 <enoch.jwsong@gmail.com>
Co-authored-by: mercurius-00 <80205689+mercurius-00@users.noreply.github.com>
Co-authored-by: Niccolò <123510358+NicusPulcis@users.noreply.github.com>
Co-authored-by: Madmadness65 <59298170+Madmadness65@users.noreply.github.com>

* [Move] Fully implement Jungle Healing/Lunar Blessing status heal (#2785)

* [Bug] Fix tags not resetting on switch (#3119)

Fixes #2982

* [Move] Water Shuriken guarantees 3 hits with battle bond (#2687)

* [Bug] Make on-summon abilities trigger after the switch check (#3118)

* Make on-summon abilities trigger after the switch check

* Add test

* [Ability] Cloud Nine now displays a message on activation

Maintains parity with Air Lock. Both of these probably need to be localized. Should fix issue 491 though

* [QoL] Summary Option for Caught Pokemon (#2921)

* Option to view Summary before adding new Pokemon to party

* Fixed issues described by HopsWas

* Adjusted makeRoomForConfirmUi to improve window spacing

* Fixed ESLint issue + addressed OrangeRed review

* Fixed Github pages issue

* Removed duplicate unshiftPhase

* Fixed phase order

* Don't start from beginning of catch function

* Option to view Summary before adding new Pokemon to party

* Fixed issues described by HopsWas

* Adjusted makeRoomForConfirmUi to improve window spacing

* Fixed Github pages issue

* Fixed phase order

* Quick fix

* This should fix the summaryOption feature without bugging confirm-ui-handler in other cases

* Revert "Merge remote-tracking branch 'origin/summaryOption1' into summaryOption1"

This reverts commit ea7d0ce59e, reversing
changes made to 4c565958da.

* Added a better conditional that reflects its source and purpose

---------

Co-authored-by: Frutescens <info@laptop>
Co-authored-by: AJ Fontaine <fontbane@gmail.com>

* [Bug] Fix HP rounding issues (#2968)

* [Bug] Fixes bug with frenzy moves keeping the confusion counter despite disruption (#3041)

* Adds frenzyMissFunc trigger on NO_EFFECT hit result

* Refactors FrenzyAttr to properly lapse tags each turn and remove tags on disrupt

* Makes comment on CONFUSED tag clearer

* Changes all integer usages to number in battler-tags

* Update getBattlerTag function to use number instead of integer

* [Tests] Updating Leftovers test (#3123)

* Bug Fix

* Update src/system/game-stats.ts

Co-authored-by: flx-sta <50131232+flx-sta@users.noreply.github.com>

* Fixing a test

* Fixed import

* Revert "Bug Fix"

This reverts commit 834844978e.

---------

Co-authored-by: Frutescens <info@laptop>
Co-authored-by: flx-sta <50131232+flx-sta@users.noreply.github.com>

* [Localization] Correctly Localized German names of the BGM for Evil Teams (#3124)

* [Bug] Game Stats Sub-Legendary NaN bug for new game files (#3122)

* Bug Fix

* Update src/system/game-stats.ts

Co-authored-by: flx-sta <50131232+flx-sta@users.noreply.github.com>

* Fixing a test

* Revert "Fixing a test"

This reverts commit 1bdbe2da5a.

* Test Re-Run

---------

Co-authored-by: Frutescens <info@laptop>
Co-authored-by: flx-sta <50131232+flx-sta@users.noreply.github.com>

* [Bug] Adjust how counter attacks target to account for uturn/voltswitch and double battles (#2462)

* Adjust how counter attacks target to account for uturn/voltswitch

* Creates move flag for metal burst/comeuppance to redirect in some cases

* Remove debug printing

* Bit shifts the redirect counter flag

* Removes extraneous class from prior testing

* Remove vitest timestamp file that was accidentally added

* [Misc] Change fresh start achievement icon to reviver seed

Mystic ticket icons in the achievements just confuse players

* [Balance] Fix N-Solarizer etc appearing without secondary mon registered in dex (#2713)

* Fix reins et al being available without unlocking second mon

* Small fix

* Parentheses for safety

* Add documentation to new function

* Bug Fix (#3129)

Co-authored-by: Frutescens <info@laptop>

* [Bug] Fixed OHKO moves being affected by accuracy and evasion battle stats (#3117)

* Fixed OHKO moves being affected by accuracy and evasion battle stats

* Added related tests for Fissure, unskipped related test for Hustle

* Tweaked fissure accuracy and evasion tests to use spyOn() for getAccuracyMultiplier() as per feedback

* Fixed accuracy test for Fissure

* [Fix][Sprite] Politoed Back Sprites (#3130)

* [Fix][Sprite] Politoed Back Sprites

Retrieved first version from history.
Rearranged frames to make jump a little less floaty.
Set same anim length for all variations.
Json is identical for all variations.
Spritesheet frame position is identical for all variations.
Trimmed the frame of extra space
Reduced file size of spritesheets and JSON due to less unique frames needed.

* [Fix][Sprite] Politoed Back Sprites  - Reformatted JSON to texturepacker standard

Reformatted json.

* [Bug] Hotfix for Starter select UI with Filter (#3121)

* fix remove pokemon menu

* fix dropdown all is not changing bug

* fix bug when go down with no starter on start button

* fix starter corsor bug on deletion. out of screen cursor bug

* fix challenge log

* fix lint error

* [Bug] fix and condition of shiny and passive (#3136)

* Fixed form names not working in starter select (#3139)

* [Bug] Prevent evolution causing a swap from the second ability to the HA (#3138)

* Prevent evolution causing a swap from the second ability to the HA

* Add tests

* Update `starter-select-ui-handler.ts`

* [Feature] [Item] Add White Herb item (#2719)

* More work

* More work

* Should be finished

* Fixed an error in checking target

* Moved white herb effect to StatChangePhase, 50% chance of consumption

* Added graphics for White Herb

* Balance and documentation

* Add localization entry for White Herb apply msg

* Add new keys to other localization files

* German translations

Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com>

* Update item sprite atlas

* Redo item atlas

* Remove whitespace in move.ts

* Moved decrement outside conditional

* Fix item atlas

---------

Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com>

* [Localization] Translated missing portuguese entries and some fixes (#3142)

* [Bug] Caught Pokemon Summary-Modifier Display Fix (#3145)

* Fixed modifiers not displaying on summary screen

* Addressed Typedoc issues

* Documentation added

---------

Co-authored-by: Frutescens <info@laptop>

* [BUG] Fixes bug that prevents pokemon with froms from hatching as rare/epic shiny variant and preventing illegal variants from legendary gacha (#2940)

* Changed PokemonSpecies hasVariants function to also include for pokemon with differend forms

* Added check to prevent illegal shiny variants from happening if the egg rolls the gacha legendary and has no variants

* Simplified variant check. Fixed spelling on unit test

* Bugfix for legacy eggs

* Removed formIndex variable

* Changed unit test

* Added new line to unit test function

Co-authored-by: flx-sta <50131232+flx-sta@users.noreply.github.com>

---------

Co-authored-by: flx-sta <50131232+flx-sta@users.noreply.github.com>

* [Unittest] remove held item rng (white herb) from intimidate.test.ts (#3151)

* Emergency delete unlock all functionality - should remove the unlock all functionality but keeps the isBeta utils function for future stuff (#3153)

* Update `getAbility()` and `getAbilityCount()` for the ability changes (#3157)

* Update src/data/arena-tag.ts

Co-authored-by: sirzento <sirzento@gmx.de>
Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com>
Co-authored-by: Felix Staud <felix.staud@headwire.com>
Co-authored-by: Adrian T <68144167+torranx@users.noreply.github.com>
Co-authored-by: lnuvy <lnuvy.code@gmail.com>
Co-authored-by: José Ricardo Fleury Oliveira <josefleury@discente.ufg.br>
Co-authored-by: Tempoanon <163687446+Tempo-anon@users.noreply.github.com>
Co-authored-by: Xavion3 <xavion333@gmail.com>
Co-authored-by: AJ Fontaine <36677462+Fontbane@users.noreply.github.com>
Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
Co-authored-by: chaosgrimmon <31082757+chaosgrimmon@users.noreply.github.com>
Co-authored-by: Niccolò <123510358+NicusPulcis@users.noreply.github.com>
Co-authored-by: Dakurei <maxime.palanchini@gmail.com>
Co-authored-by: Enoch <enoch.jwsong@gmail.com>
Co-authored-by: Alexis <alexis.faizeau@animedigitalnetwork.fr>
Co-authored-by: 송지원 <jiwsong@gmarket.com>
Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com>
Co-authored-by: Mr.WaterT <water.t.works@gmail.com>
Co-authored-by: Alexis Faizeau <faizeau.alexis@gmail.com>
Co-authored-by: GoldTra <162721984+GoldTra@users.noreply.github.com>
Co-authored-by: returntoice <dieandbecome@gmail.com>
Co-authored-by: Arxxer <javiptn7@gmail.com>
Co-authored-by: Lugiad' <adrien.grivel@hotmail.fr>
Co-authored-by: InnocentGameDev <asdargmng@gmail.com>
Co-authored-by: innerthunder <168692175+innerthunder@users.noreply.github.com>
Co-authored-by: Dmitriy K <kagno.dmitriy@gmail.com>
Co-authored-by: sodam <66295123+sodaMelon@users.noreply.github.com>
Co-authored-by: RimKnight <rimknight852@gmail.com>
Co-authored-by: xsn34kzx <xsn34kzx@gmail.com>
Co-authored-by: Amani H <109637146+xsn34kzx@users.noreply.github.com>
Co-authored-by: mercurius-00 <80205689+mercurius-00@users.noreply.github.com>
Co-authored-by: hayuna <marek.kowalonek@gmail.com>
Co-authored-by: flx-sta <50131232+flx-sta@users.noreply.github.com>
Co-authored-by: EmberCM <emberdevteam@gmail.com>
Co-authored-by: Opaque02 <66582645+Opaque02@users.noreply.github.com>
Co-authored-by: mcmontag <54485715+mcmontag@users.noreply.github.com>
Co-authored-by: schmidtc1 <62030095+schmidtc1@users.noreply.github.com>
Co-authored-by: Arxalc <63990624+Arxalc@users.noreply.github.com>
Co-authored-by: Mumble <kimjoanne@protonmail.com>
Co-authored-by: Frutescens <info@laptop>
Co-authored-by: EmberCM <kooly213@hotmail.com>
Co-authored-by: Zoruu <113668528+ArielStevens@users.noreply.github.com>
Co-authored-by: Corrade <49605314+Corrade@users.noreply.github.com>
Co-authored-by: Madmadness65 <blaze.the.fireman@gmail.com>
Co-authored-by: cam <lrlrliwoo@gmail.com>
Co-authored-by: 송영진 <36808515+bucket1582@users.noreply.github.com>
Co-authored-by: DustinLin <39450497+DustinLin@users.noreply.github.com>
Co-authored-by: 서명인 (Myungin, SEO) <65226760+smee6@users.noreply.github.com>
Co-authored-by: gjeodnd12165 <61226524+gjeodnd12165@users.noreply.github.com>
Co-authored-by: sirzento <sirzento@gmx.de>
Co-authored-by: Madmadness65 <59298170+Madmadness65@users.noreply.github.com>
Co-authored-by: Benjamin Odom <bennybroseph@gmail.com>
Co-authored-by: Daniel Gaston <danielgaston6@gmail.com>
Co-authored-by: Zach Day <zachdayz@gmail.com>
Co-authored-by: Leo Kim <47556641+KimJeongSun@users.noreply.github.com>
Co-authored-by: Kiriox <66013753+Kiriox94@users.noreply.github.com>
Co-authored-by: MrWaterT <87186129+MrWaterT@users.noreply.github.com>
Co-authored-by: AJ Fontaine <fontbane@gmail.com>
2024-07-28 00:47:00 +01:00
..
female Beta Merge 27/07 (#3141) 2024-07-28 00:47:00 +01:00
shiny Beta Merge 27/07 (#3141) 2024-07-28 00:47:00 +01:00
1.json
1.png
2.json
2.png
3-gigantamax.json
3-gigantamax.png
3-mega.json
3-mega.png
3.json
3.png
4.json
4.png
5.json
5.png
6-gigantamax.json
6-gigantamax.png
6-mega-x.json
6-mega-x.png
6-mega-y.json
6-mega-y.png
6.json
6.png
7.json
7.png
8.json
8.png
9-gigantamax.json
9-gigantamax.png
9-mega.json
9-mega.png
9.json
9.png
10.json
10.png
11.json
11.png
12-gigantamax.json
12-gigantamax.png
12.json
12.png
13.json
13.png
14.json
14.png
15-mega.json
15-mega.png
15.json
15.png
16.json
16.png
17.json
17.png
18-mega.json
18-mega.png
18.json
18.png
19.json
19.png
20.json
20.png
21.json
21.png
22.json
22.png
23.json
23.png
24.json
24.png
25-beauty-cosplay.json
25-beauty-cosplay.png
25-cool-cosplay.json
25-cool-cosplay.png
25-cosplay.json
25-cosplay.png
25-cute-cosplay.json
25-cute-cosplay.png
25-gigantamax.json
25-gigantamax.png
25-partner.json
25-partner.png
25-smart-cosplay.json
25-smart-cosplay.png
25-tough-cosplay.json
25-tough-cosplay.png
25.json
25.png
26.json
26.png
27.json
27.png
28.json
28.png
29.json
29.png
30.json
30.png
31.json
31.png
32.json
32.png
33.json
33.png
34.json
34.png
35.json
35.png
36.json
36.png
37.json
37.png
38.json
38.png
39.json
39.png
40.json
40.png
41.json
41.png
42.json
42.png
43.json
43.png
44.json
44.png
45.json
45.png
46.json
46.png
47.json
47.png
48.json
48.png
49.json
49.png
50.json
50.png
51.json
51.png
52-gigantamax.json
52-gigantamax.png
52.json
52.png
53.json
53.png
54.json
54.png
55.json
55.png
56.json
56.png
57.json
57.png
58.json
58.png
59.json
59.png
60.json
60.png
61.json
61.png
62.json
62.png
63.json
63.png
64.json
64.png
65-mega.json
65-mega.png
65.json
65.png
66.json
66.png
67.json
67.png
68-gigantamax.json
68-gigantamax.png
68.json
68.png
69.json
69.png
70.json
70.png
71.json
71.png
72.json
72.png
73.json
73.png
74.json
74.png
75.json
75.png
76.json
76.png
77.json
77.png
78.json
78.png
79.json
79.png
80-mega.json
80-mega.png
80.json
80.png
81.json
81.png
82.json
82.png
83.json
83.png
84.json
84.png
85.json
85.png
86.json
86.png
87.json
87.png
88.json
88.png
89.json
89.png
90.json
90.png
91.json
91.png
92.json
92.png
93.json
93.png
94-gigantamax.json
94-gigantamax.png
94-mega.json
94-mega.png
94.json
94.png
95.json
95.png
96.json
96.png
97.json
97.png
98.json
98.png
99-gigantamax.json
99-gigantamax.png
99.json
99.png
100.json
100.png
101.json
101.png
102.json
102.png
103.json
103.png
104.json
104.png
105.json
105.png
106.json
106.png
107.json
107.png
108.json
108.png
109.json
109.png
110.json
110.png
111.json
111.png
112.json
112.png
113.json
113.png
114.json
114.png
115-mega.json
115-mega.png
115.json
115.png
116.json
116.png
117.json
117.png
118.json
118.png
119.json
119.png
120.json
120.png
121.json
121.png
122.json
122.png
123.json
123.png
124.json
124.png
125.json
125.png
126.json
126.png
127-mega.json
127-mega.png
127.json
127.png
128.json
128.png
129.json
129.png
130-mega.json
130-mega.png
130.json
130.png
131-gigantamax.json
131-gigantamax.png
131.json
131.png
132.json
132.png
133-gigantamax.json
133-gigantamax.png
133-partner.json
133-partner.png
133.json
133.png
134.json
134.png
135.json
135.png
136.json
136.png
137.json
137.png
138.json
138.png
139.json
139.png
140.json
140.png
141.json
141.png
142-mega.json
142-mega.png
142.json
142.png
143-gigantamax.json
143-gigantamax.png
143.json
143.png
144.json
144.png
145.json
145.png
146.json
146.png
147.json
147.png
148.json
148.png
149.json
149.png
150-mega-x.json
150-mega-x.png
150-mega-y.json
150-mega-y.png
150.json
150.png
151.json
151.png
152.json
152.png
153.json
153.png
154.json
154.png
155.json
155.png
156.json
156.png
157.json
157.png
158.json
158.png
159.json
159.png
160.json
160.png
161.json
161.png
162.json
162.png
163.json
163.png
164.json
164.png
165.json
165.png
166.json
166.png
167.json
167.png
168.json
168.png
169.json
169.png
170.json
170.png
171.json
171.png
172-spiky.json
172-spiky.png
172.json
172.png
173.json
173.png
174.json
174.png
175.json
175.png
176.json
176.png
177.json
177.png
178.json
178.png
179.json
179.png
180.json
180.png
181-mega.json
181-mega.png
181.json
181.png
182.json
182.png
183.json
183.png
184.json
184.png
185.json
185.png
186.json Beta Merge 27/07 (#3141) 2024-07-28 00:47:00 +01:00
186.png Beta Merge 27/07 (#3141) 2024-07-28 00:47:00 +01:00
187.json
187.png
188.json
188.png
189.json
189.png
190.json
190.png
191.json
191.png
192.json
192.png
193.json
193.png
194.json
194.png
195.json
195.png
196.json
196.png
197.json
197.png
198.json
198.png
199.json
199.png
200.json
200.png
201-a.json
201-a.png
201-b.json
201-b.png
201-c.json
201-c.png
201-d.json
201-d.png
201-e.json
201-e.png
201-exclamation.json
201-exclamation.png
201-f.json
201-f.png
201-g.json
201-g.png
201-h.json
201-h.png
201-i.json
201-i.png
201-j.json
201-j.png
201-k.json
201-k.png
201-l.json
201-l.png
201-m.json
201-m.png
201-n.json
201-n.png
201-o.json
201-o.png
201-p.json
201-p.png
201-q.json
201-q.png
201-question.json
201-question.png
201-r.json
201-r.png
201-s.json
201-s.png
201-t.json
201-t.png
201-u.json
201-u.png
201-v.json
201-v.png
201-w.json
201-w.png
201-x.json
201-x.png
201-y.json
201-y.png
201-z.json
201-z.png
202.json
202.png
203.json
203.png
204.json
204.png
205.json
205.png
206.json
206.png
207.json
207.png
208-mega.json
208-mega.png
208.json
208.png
209.json
209.png
210.json
210.png
211.json
211.png
212-mega.json
212-mega.png
212.json
212.png
213.json
213.png
214-mega.json
214-mega.png
214.json
214.png
215.json
215.png
216.json
216.png
217.json
217.png
218.json
218.png
219.json
219.png
220.json
220.png
221.json
221.png
222.json
222.png
223.json
223.png
224.json
224.png
225.json
225.png
226.json
226.png
227.json
227.png
228.json
228.png
229-mega.json
229-mega.png
229.json
229.png
230.json
230.png
231.json
231.png
232.json
232.png
233.json
233.png
234.json
234.png
235.json
235.png
236.json
236.png
237.json
237.png
238.json
238.png
239.json
239.png
240.json
240.png
241.json
241.png
242.json
242.png
243.json
243.png
244.json
244.png
245.json
245.png
246.json
246.png
247.json
247.png
248-mega.json
248-mega.png
248.json
248.png
249.json
249.png
250.json
250.png
251.json
251.png
252.json
252.png
253.json
253.png
254-mega.json
254-mega.png
254.json
254.png
255.json
255.png
256.json
256.png
257-mega.json
257-mega.png
257.json
257.png
258.json
258.png
259.json
259.png
260-mega.json
260-mega.png
260.json
260.png
261.json
261.png
262.json
262.png
263.json
263.png
264.json
264.png
265.json
265.png
266.json
266.png
267.json
267.png
268.json
268.png
269.json
269.png
270.json
270.png
271.json
271.png
272.json
272.png
273.json
273.png
274.json
274.png
275.json
275.png
276.json
276.png
277.json
277.png
278.json
278.png
279.json
279.png
280.json
280.png
281.json
281.png
282-mega.json
282-mega.png
282.json
282.png
283.json
283.png
284.json
284.png
285.json
285.png
286.json
286.png
287.json
287.png
288.json
288.png
289.json
289.png
290.json
290.png
291.json
291.png
292.json
292.png
293.json
293.png
294.json
294.png
295.json
295.png
296.json
296.png
297.json
297.png
298.json
298.png
299.json
299.png
300.json
300.png
301.json
301.png
302-mega.json
302-mega.png
302.json
302.png
303-mega.json
303-mega.png
303.json
303.png
304.json
304.png
305.json
305.png
306-mega.json
306-mega.png
306.json
306.png
307.json
307.png
308-mega.json
308-mega.png
308.json
308.png
309.json
309.png
310-mega.json
310-mega.png
310.json
310.png
311.json
311.png
312.json
312.png
313.json
313.png
314.json
314.png
315.json
315.png
316.json
316.png
317.json
317.png
318.json
318.png
319-mega.json
319-mega.png
319.json
319.png
320.json
320.png
321.json
321.png
322.json
322.png
323-mega.json
323-mega.png
323.json
323.png
324.json
324.png
325.json
325.png
326.json
326.png
327.json
327.png
328.json
328.png
329.json
329.png
330.json
330.png
331.json
331.png
332.json
332.png
333.json
333.png
334-mega.json
334-mega.png
334.json
334.png
335.json
335.png
336.json
336.png
337.json
337.png
338.json
338.png
339.json
339.png
340.json
340.png
341.json
341.png
342.json
342.png
343.json
343.png
344.json
344.png
345.json
345.png
346.json
346.png
347.json
347.png
348.json
348.png
349.json
349.png
350.json
350.png
351-rainy.json
351-rainy.png
351-snowy.json
351-snowy.png
351-sunny.json
351-sunny.png
351.json
351.png
352.json
352.png
353.json
353.png
354-mega.json
354-mega.png
354.json
354.png
355.json
355.png
356.json
356.png
357.json
357.png
358.json
358.png
359-mega.json
359-mega.png
359.json
359.png
360.json
360.png
361.json
361.png
362-mega.json
362-mega.png
362.json
362.png
363.json
363.png
364.json
364.png
365.json
365.png
366.json
366.png
367.json
367.png
368.json
368.png
369.json
369.png
370.json
370.png
371.json
371.png
372.json
372.png
373-mega.json
373-mega.png
373.json
373.png
374.json
374.png
375.json
375.png
376-mega.json
376-mega.png
376.json
376.png
377.json
377.png
378.json
378.png
379.json
379.png
380-mega.json
380-mega.png
380.json
380.png
381-mega.json
381-mega.png
381.json
381.png
382-primal.json
382-primal.png
382.json
382.png
383-primal.json
383-primal.png
383.json
383.png
384-mega.json
384-mega.png
384.json
384.png
385.json
385.png
386-attack.json
386-attack.png
386-defense.json
386-defense.png
386-speed.json
386-speed.png
386.json
386.png
387.json
387.png
388.json
388.png
389.json
389.png
390.json
390.png
391.json
391.png
392.json
392.png
393.json
393.png
394.json
394.png
395.json
395.png
396.json
396.png
397.json
397.png
398.json
398.png
399.json
399.png
400.json
400.png
401.json
401.png
402.json
402.png
403.json
403.png
404.json
404.png
405.json
405.png
406.json
406.png
407.json
407.png
408.json
408.png
409.json
409.png
410.json
410.png
411.json
411.png
412-plant.json
412-plant.png
412-sandy.json
412-sandy.png
412-trash.json
412-trash.png
413-plant.json
413-plant.png
413-sandy.json
413-sandy.png
413-trash.json
413-trash.png
414.json
414.png
415.json
415.png
416.json
416.png
417.json
417.png
418.json
418.png
419.json
419.png
420.json
420.png
421-overcast.json
421-overcast.png
421-sunshine.json
421-sunshine.png
422-east.json
422-east.png
422-west.json
422-west.png
423-east.json
423-east.png
423-west.json
423-west.png
424.json
424.png
425.json
425.png
426.json
426.png
427.json
427.png
428-mega.json
428-mega.png
428.json
428.png
429.json
429.png
430.json
430.png
431.json
431.png
432.json
432.png
433.json
433.png
434.json
434.png
435.json
435.png
436.json
436.png
437.json
437.png
438.json
438.png
439.json
439.png
440.json
440.png
441.json
441.png
442.json
442.png
443.json
443.png
444.json
444.png
445-mega.json
445-mega.png
445.json
445.png
446.json
446.png
447.json
447.png
448-mega.json
448-mega.png
448.json
448.png
449.json
449.png
450.json
450.png
451.json
451.png
452.json
452.png
453.json
453.png
454.json
454.png
455.json
455.png
456.json
456.png
457.json
457.png
458.json
458.png
459.json
459.png
460-mega.json
460-mega.png
460.json
460.png
461.json
461.png
462.json
462.png
463.json
463.png
464.json
464.png
465.json
465.png
466.json
466.png
467.json
467.png
468.json
468.png
469.json
469.png
470.json
470.png
471.json
471.png
472.json
472.png
473.json
473.png
474.json
474.png
475-mega.json
475-mega.png
475.json
475.png
476.json
476.png
477.json
477.png
478.json
478.png
479-fan.json
479-fan.png
479-frost.json
479-frost.png
479-heat.json
479-heat.png
479-mow.json
479-mow.png
479-wash.json
479-wash.png
479.json
479.png
480.json
480.png
481.json
481.png
482.json
482.png
483-origin.json
483-origin.png
483.json
483.png
484-origin.json
484-origin.png
484.json
484.png
485.json
485.png
486.json
486.png
487-altered.json
487-altered.png
487-origin.json
487-origin.png
488.json
488.png
489.json
489.png
490.json
490.png
491.json
491.png
492-land.json
492-land.png
492-sky.json
492-sky.png
493-bug.json
493-bug.png
493-dark.json
493-dark.png
493-dragon.json
493-dragon.png
493-electric.json
493-electric.png
493-fairy.json
493-fairy.png
493-fighting.json
493-fighting.png
493-fire.json
493-fire.png
493-flying.json
493-flying.png
493-ghost.json
493-ghost.png
493-grass.json
493-grass.png
493-ground.json
493-ground.png
493-ice.json
493-ice.png
493-normal.json
493-normal.png
493-poison.json
493-poison.png
493-psychic.json
493-psychic.png
493-rock.json
493-rock.png
493-steel.json
493-steel.png
493-water.json
493-water.png
494.json
494.png
495.json
495.png
496.json
496.png
497.json
497.png
498.json
498.png
499.json
499.png
500.json
500.png
501.json
501.png
502.json
502.png
503.json
503.png
504.json
504.png
505.json
505.png
506.json
506.png
507.json
507.png
508.json
508.png
509.json
509.png
510.json
510.png
511.json
511.png
512.json
512.png
513.json
513.png
514.json
514.png
515.json
515.png
516.json
516.png
517.json
517.png
518.json
518.png
519.json
519.png
520.json
520.png
521.json
521.png
522.json
522.png
523.json
523.png
524.json
524.png
525.json
525.png
526.json
526.png
527.json
527.png
528.json
528.png
529.json
529.png
530.json
530.png
531-mega.json
531-mega.png
531.json
531.png
532.json
532.png
533.json
533.png
534.json
534.png
535.json
535.png
536.json
536.png
537.json
537.png
538.json
538.png
539.json
539.png
540.json
540.png
541.json
541.png
542.json
542.png
543.json
543.png
544.json
544.png
545.json
545.png
546.json
546.png
547.json
547.png
548.json
548.png
549.json
549.png
550-blue-striped.json
550-blue-striped.png
550-red-striped.json
550-red-striped.png
550-white-striped.json
550-white-striped.png
551.json
551.png
552.json
552.png
553.json
553.png
554.json
554.png
555-zen.json
555-zen.png
555.json
555.png
556.json
556.png
557.json
557.png
558.json
558.png
559.json
559.png
560.json
560.png
561.json
561.png
562.json
562.png
563.json
563.png
564.json
564.png
565.json
565.png
566.json
566.png
567.json
567.png
568.json
568.png
569-gigantamax.json
569-gigantamax.png
569.json
569.png
570.json
570.png
571.json
571.png
572.json
572.png
573.json
573.png
574.json
574.png
575.json
575.png
576.json
576.png
577.json
577.png
578.json
578.png
579.json
579.png
580.json
580.png
581.json
581.png
582.json
582.png
583.json
583.png
584.json
584.png
585-autumn.json
585-autumn.png
585-spring.json
585-spring.png
585-summer.json
585-summer.png
585-winter.json
585-winter.png
586-autumn.json
586-autumn.png
586-spring.json
586-spring.png
586-summer.json
586-summer.png
586-winter.json
586-winter.png
587.json
587.png
588.json
588.png
589.json
589.png
590.json
590.png
591.json
591.png
592.json
592.png
593.json
593.png
594.json
594.png
595.json
595.png
596.json
596.png
597.json
597.png
598.json
598.png
599.json
599.png
600.json
600.png
601.json
601.png
602.json
602.png
603.json
603.png
604.json
604.png
605.json
605.png
606.json
606.png
607.json
607.png
608.json
608.png
609.json
609.png
610.json
610.png
611.json
611.png
612.json
612.png
613.json
613.png
614.json
614.png
615.json
615.png
616.json
616.png
617.json
617.png
618.json
618.png
619.json
619.png
620.json
620.png
621.json
621.png
622.json
622.png
623.json
623.png
624.json
624.png
625.json
625.png
626.json
626.png
627.json
627.png
628.json
628.png
629.json
629.png
630.json
630.png
631.json
631.png
632.json
632.png
633.json
633.png
634.json
634.png
635.json
635.png
636.json
636.png
637.json
637.png
638.json
638.png
639.json
639.png
640.json
640.png
641-incarnate.json
641-incarnate.png
641-therian.json
641-therian.png
642-incarnate.json
642-incarnate.png
642-therian.json
642-therian.png
643.json
643.png
644.json
644.png
645-incarnate.json
645-incarnate.png
645-therian.json
645-therian.png
646-black.json
646-black.png
646-white.json
646-white.png
646.json
646.png
647-ordinary.json
647-ordinary.png
647-resolute.json
647-resolute.png
648-aria.json
648-aria.png
648-pirouette.json
648-pirouette.png
649-burn.json
649-burn.png
649-chill.json
649-chill.png
649-douse.json
649-douse.png
649-shock.json
649-shock.png
649.json
649.png
650.json
650.png
651.json
651.png
652.json
652.png
653.json
653.png
654.json
654.png
655.json
655.png
656.json
656.png
657.json
657.png
658-ash.json
658-ash.png
658.json
658.png
659.json
659.png
660.json
660.png
661.json
661.png
662.json
662.png
663.json
663.png
664.json
664.png
665.json
665.png
666-archipelago.json
666-archipelago.png
666-continental.json
666-continental.png
666-elegant.json
666-elegant.png
666-fancy.json
666-fancy.png
666-garden.json
666-garden.png
666-high-plains.json
666-high-plains.png
666-icy-snow.json
666-icy-snow.png
666-jungle.json
666-jungle.png
666-marine.json
666-marine.png
666-meadow.json
666-meadow.png
666-modern.json
666-modern.png
666-monsoon.json
666-monsoon.png
666-ocean.json
666-ocean.png
666-poke-ball.json
666-poke-ball.png
666-polar.json
666-polar.png
666-river.json
666-river.png
666-sandstorm.json
666-sandstorm.png
666-savanna.json
666-savanna.png
666-sun.json
666-sun.png
666-tundra.json
666-tundra.png
667.json
667.png
668-female.json
668-female.png
668.json
668.png
669-blue.json
669-blue.png
669-orange.json
669-orange.png
669-red.json
669-red.png
669-white.json
669-white.png
669-yellow.json
669-yellow.png
670-blue.json
670-blue.png
670-orange.json
670-orange.png
670-red.json
670-red.png
670-white.json
670-white.png
670-yellow.json
670-yellow.png
671-blue.json
671-blue.png
671-orange.json
671-orange.png
671-red.json
671-red.png
671-white.json
671-white.png
671-yellow.json
671-yellow.png
672.json
672.png
673.json
673.png
674.json
674.png
675.json
675.png
676-dandy.json
676-dandy.png
676-debutante.json
676-debutante.png
676-diamond.json
676-diamond.png
676-heart.json
676-heart.png
676-kabuki.json
676-kabuki.png
676-la-reine.json
676-la-reine.png
676-matron.json
676-matron.png
676-pharaoh.json
676-pharaoh.png
676-star.json
676-star.png
676.json
676.png
677.json
677.png
678-female.json
678-female.png
678.json
678.png
679.json
679.png
680.json
680.png
681-blade.json
681-blade.png
681.json
681.png
682.json
682.png
683.json
683.png
684.json
684.png
685.json
685.png
686.json
686.png
687.json
687.png
688.json
688.png
689.json
689.png
690.json
690.png
691.json
691.png
692.json
692.png
693.json
693.png
694.json
694.png
695.json
695.png
696.json
696.png
697.json
697.png
698.json
698.png
699.json
699.png
700.json
700.png Beta Merge 27/07 (#3141) 2024-07-28 00:47:00 +01:00
701.json
701.png
702.json
702.png
703.json
703.png
704.json
704.png
705.json
705.png
706.json
706.png
707.json
707.png
708.json
708.png
709.json
709.png
710.json
710.png
711.json
711.png
712.json
712.png
713.json
713.png
714.json
714.png
715.json
715.png
716-active.json
716-active.png
716-neutral.json
716-neutral.png
717.json
717.png
718-10.json
718-10.png
718-complete.json
718-complete.png
718.json
718.png
719-mega.json
719-mega.png
719.json
719.png
720-unbound.json
720-unbound.png
720.json
720.png
721.json
721.png
722.json
722.png
723.json
723.png
724.json
724.png
725.json
725.png
726.json
726.png
727.json
727.png
728.json
728.png
729.json
729.png
730.json
730.png
731.json
731.png
732.json
732.png
733.json
733.png
734.json
734.png
735.json
735.png
736.json
736.png
737.json
737.png
738.json
738.png
739.json
739.png
740.json
740.png
741-pau.json
741-pau.png
741-pompom.json
741-pompom.png
741-sensu.json
741-sensu.png
741.json
741.png
742.json
742.png
743.json
743.png
744.json
744.png
745-dusk.json
745-dusk.png
745-midnight.json
745-midnight.png
745.json
745.png
746-school.json
746-school.png
746.json
746.png
747.json
747.png
748.json
748.png
749.json
749.png
750.json
750.png
751.json
751.png
752.json
752.png
753.json
753.png
754.json
754.png
755.json
755.png
756.json
756.png
757.json
757.png
758.json
758.png
759.json
759.png
760.json
760.png
761.json
761.png
762.json
762.png
763.json
763.png
764.json
764.png
765.json
765.png
766.json
766.png
767.json
767.png
768.json
768.png
769.json
769.png
770.json
770.png
771.json
771.png
772.json
772.png
773-bug.json
773-bug.png
773-dark.json
773-dark.png
773-dragon.json
773-dragon.png
773-electric.json
773-electric.png
773-fairy.json
773-fairy.png
773-fighting.json
773-fighting.png
773-fire.json
773-fire.png
773-flying.json
773-flying.png
773-ghost.json
773-ghost.png
773-grass.json
773-grass.png
773-ground.json
773-ground.png
773-ice.json
773-ice.png
773-poison.json
773-poison.png
773-psychic.json
773-psychic.png
773-rock.json
773-rock.png
773-steel.json
773-steel.png
773-water.json
773-water.png
773.json
773.png
774-blue.json
774-blue.png
774-green.json
774-green.png
774-indigo.json
774-indigo.png
774-orange.json
774-orange.png
774-red.json
774-red.png
774-violet.json
774-violet.png
774-yellow.json
774-yellow.png
774.json
774.png
775.json
775.png
776.json
776.png
777.json
777.png
778-busted.json
778-busted.png
778-disguised.json
778-disguised.png
779.json
779.png
780.json
780.png
781.json
781.png
782.json
782.png
783.json
783.png
784.json
784.png
785.json
785.png
786.json
786.png
787.json
787.png
788.json
788.png
789.json
789.png
790.json
790.png
791-radiant-sun.json
791-radiant-sun.png
791.json
791.png
792-full-moon.json
792-full-moon.png
792.json
792.png
793.json
793.png
794.json
794.png
795.json
795.png
796.json
796.png
797.json
797.png
798.json
798.png
799.json
799.png
800-dawn-wings.json
800-dawn-wings.png
800-dusk-mane.json
800-dusk-mane.png
800-ultra.json
800-ultra.png
800.json
800.png
801-original.json
801-original.png
801.json
801.png
802-zenith.json
802-zenith.png Beta Merge 27/07 (#3141) 2024-07-28 00:47:00 +01:00
802.json
802.png
803.json
803.png
804.json
804.png
805.json
805.png
806.json
806.png
807.json
807.png
808.json
808.png
809-gigantamax.json
809-gigantamax.png
809.json
809.png
810.json
810.png
811.json
811.png
812-gigantamax.json
812-gigantamax.png
812.json
812.png
813.json
813.png
814.json
814.png
815-gigantamax.json
815-gigantamax.png
815.json
815.png
816.json
816.png
817.json
817.png
818-gigantamax.json
818-gigantamax.png
818.json
818.png
819.json
819.png
820.json
820.png
821.json
821.png
822.json
822.png
823-gigantamax.json
823-gigantamax.png
823.json
823.png
824.json
824.png
825.json
825.png
826-gigantamax.json
826-gigantamax.png
826.json
826.png
827.json
827.png
828.json
828.png
829.json
829.png
830.json
830.png
831.json
831.png
832.json
832.png
833.json
833.png
834-gigantamax.json
834-gigantamax.png
834.json
834.png
835.json
835.png
836.json
836.png
837.json
837.png
838.json
838.png
839-gigantamax.json
839-gigantamax.png
839.json
839.png
840.json
840.png
841-gigantamax.json
841-gigantamax.png
841.json
841.png
842-gigantamax.json
842-gigantamax.png
842.json
842.png
843.json
843.png
844-gigantamax.json
844-gigantamax.png
844.json
844.png
845-gorging.json
845-gorging.png
845-gulping.json
845-gulping.png
845.json
845.png
846.json
846.png
847.json
847.png
848.json
848.png
849-gigantamax.json
849-gigantamax.png
849-lowkey.json
849-lowkey.png
849.json
849.png
850.json
850.png
851-gigantamax.json
851-gigantamax.png
851.json
851.png
852.json
852.png
853.json
853.png
854.json
854.png
855.json
855.png
856.json
856.png
857.json
857.png
858-gigantamax.json
858-gigantamax.png
858.json
858.png
859.json
859.png
860.json
860.png
861-gigantamax.json
861-gigantamax.png
861.json
861.png
862.json
862.png
863.json
863.png
864.json
864.png
865.json
865.png
866.json
866.png
867.json
867.png
868.json
868.png
869-caramel-swirl.json
869-caramel-swirl.png
869-gigantamax.json
869-gigantamax.png
869-lemon-cream.json
869-lemon-cream.png
869-matcha-cream.json
869-matcha-cream.png
869-mint-cream.json
869-mint-cream.png
869-rainbow-swirl.json
869-rainbow-swirl.png
869-ruby-cream.json
869-ruby-cream.png
869-ruby-swirl.json
869-ruby-swirl.png
869-salted-cream.json
869-salted-cream.png
869.json
869.png
870.json
870.png
871.json
871.png
872.json
872.png
873.json
873.png
874.json
874.png
875-no-ice.json
875-no-ice.png
875.json
875.png
876-female.json
876-female.png
876.json
876.png
877-hangry.json
877-hangry.png
877.json
877.png
878.json
878.png
879-gigantamax.json
879-gigantamax.png
879.json
879.png
880.json
880.png
881.json
881.png
882.json
882.png
883.json
883.png
884-gigantamax.json
884-gigantamax.png
884.json
884.png
885.json
885.png
886.json
886.png
887.json
887.png
888-behemoth-blade.json
888-behemoth-blade.png
888-crowned.json
888-crowned.png
888.json
888.png
889-behemoth-bash.json
889-behemoth-bash.png
889-crowned.json
889-crowned.png
889.json
889.png
890-eternamax.json
890-eternamax.png
890.json
890.png
891.json
891.png
892-gigantamax-rapid.json
892-gigantamax-rapid.png
892-gigantamax-single.json
892-gigantamax-single.png
892-rapid-strike.json
892-rapid-strike.png
892.json
892.png
893-dada.json
893-dada.png
893.json
893.png
894.json
894.png
895.json
895.png
896.json
896.png
897.json
897.png
898-ice.json
898-ice.png
898-shadow.json
898-shadow.png
898.json
898.png
899.json
899.png
900.json
900.png
901.json
901.png
902-female.json
902-female.png
902.json
902.png
903.json
903.png
904.json
904.png
905-incarnate.json
905-incarnate.png
905-therian.json
905-therian.png
906.json
906.png
907.json
907.png
908.json
908.png
909.json
909.png
910.json
910.png
911.json
911.png
912.json
912.png
913.json
913.png
914.json
914.png
915.json
915.png
916-female.json
916-female.png
916.json
916.png
917.json
917.png
918.json
918.png
919.json
919.png
920.json
920.png
921.json
921.png
922.json
922.png
923.json
923.png
924.json
924.png
925-four.json
925-four.png
925-three.json
925-three.png
926.json
926.png
927.json
927.png
928.json
928.png
929.json
929.png
930.json
930.png
931-blue-plumage.json
931-blue-plumage.png
931-green-plumage.json
931-green-plumage.png
931-white-plumage.json
931-white-plumage.png
931-yellow-plumage.json
931-yellow-plumage.png
932.json
932.png
933.json
933.png
934.json
934.png
935.json
935.png
936.json
936.png
937.json
937.png
938.json
938.png
939.json
939.png
940.json
940.png
941.json
941.png
942.json
942.png
943.json
943.png
944.json
944.png
945.json
945.png
946.json
946.png
947.json
947.png
948.json
948.png
949.json
949.png
950.json
950.png
951.json
951.png
952.json
952.png
953.json
953.png
954.json
954.png
955.json
955.png
956.json
956.png
957.json
957.png
958.json
958.png
959.json
959.png
960.json
960.png
961.json
961.png
962.json
962.png
963.json
963.png
964-hero.json
964-hero.png
964-zero.json
964-zero.png
965.json
965.png
966.json
966.png
967.json
967.png
968.json
968.png
969.json
969.png
970.json
970.png
971.json
971.png
972.json
972.png
973.json
973.png
974.json
974.png
975.json
975.png
976.json
976.png
977.json
977.png
978-curly.json
978-curly.png
978-droopy.json
978-droopy.png
978-stretchy.json
978-stretchy.png
979.json
979.png
980.json
980.png
981.json
981.png
982-three-segment.json
982-three-segment.png
982.json
982.png
983.json
983.png
984.json
984.png
985.json
985.png
986.json
986.png
987.json
987.png
988.json
988.png
989.json
989.png
990.json
990.png
991.json
991.png
992.json
992.png
993.json
993.png
994.json
994.png
995.json
995.png
996.json
996.png
997.json
997.png
998.json
998.png
999-roaming.json
999-roaming.png
999.json
999.png
1000.json
1000.png
1001.json
1001.png
1002.json
1002.png
1003.json
1003.png
1004.json
1004.png
1005.json
1005.png
1006.json
1006.png
1007-apex-build.json
1007-apex-build.png
1008-ultimate-mode.json
1008-ultimate-mode.png
1009.json
1009.png
1010.json
1010.png
1011.json
1011.png
1012-counterfeit.json
1012-counterfeit.png
1013-unremarkable.json
1013-unremarkable.png
1014.json
1014.png
1015.json
1015.png
1016.json
1016.png
1017-cornerstone-mask-tera.json
1017-cornerstone-mask-tera.png
1017-cornerstone-mask.json
1017-cornerstone-mask.png
1017-hearthflame-mask-tera.json
1017-hearthflame-mask-tera.png
1017-hearthflame-mask.json
1017-hearthflame-mask.png
1017-teal-mask-tera.json
1017-teal-mask-tera.png
1017-teal-mask.json
1017-teal-mask.png
1017-wellspring-mask-tera.json
1017-wellspring-mask-tera.png
1017-wellspring-mask.json
1017-wellspring-mask.png
1018.json
1018.png
1019.json
1019.png
1020.json
1020.png
1021.json
1021.png
1022.json
1022.png
1023.json
1023.png
1024-stellar.json
1024-stellar.png
1024-terastal.json
1024-terastal.png
1024.json
1024.png
1025.json
1025.png
2019.json
2019.png
2020.json
2020.png
2026.json
2026.png
2027.json
2027.png
2028.json
2028.png
2037.json
2037.png
2038.json
2038.png
2050.json
2050.png
2051.json
2051.png
2052.json
2052.png
2053.json
2053.png
2074.json
2074.png
2075.json
2075.png
2076.json
2076.png
2088.json
2088.png
2089.json
2089.png
2103.json
2103.png
2105.json
2105.png
2670.json
2670.png
4052.json
4052.png
4077.json
4077.png
4078.json
4078.png
4079.json
4079.png
4080.json
4080.png
4083.json
4083.png
4110.json
4110.png
4122.json
4122.png
4144.json
4144.png
4145.json
4145.png
4146.json
4146.png
4199.json
4199.png
4222.json
4222.png
4263.json
4263.png
4264.json
4264.png
4554.json
4554.png
4555-zen.json
4555-zen.png
4555.json
4555.png
4562.json
4562.png
4618.json
4618.png
6058.json
6058.png
6059.json
6059.png
6100.json
6100.png
6101.json
6101.png
6157.json
6157.png
6211.json
6211.png
6215.json
6215.png
6503.json
6503.png
6549.json
6549.png
6570.json
6570.png
6571.json
6571.png
6628.json
6628.png
6705.json
6705.png
6706.json
6706.png
6713.json
6713.png
6724.json
6724.png
8128-aqua.json
8128-aqua.png
8128-blaze.json
8128-blaze.png
8128.json
8128.png
8194.json
8194.png
8901.json
8901.png
sub.png