* Override music in End biome for Classic, add music in battle.ts for Paradox Pokémon
* Add additional property to if statement
Paradox Pokemon will play their intended music in Endless now.
* Don't change music for Paradox Pokemon in Endless
* Change `if` instead of adding `break`
---------
Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
Co-authored-by: Madmadness65 <blaze.the.fireman@gmail.com>
Add winter title BGM loop point & play during winter season
The winter title BGM will play during the entirety of December and the first half of January, regardless of if an event is happening or not.
* Reset hit-related turn data inside `MoveEndPhase`
and remove `extraTurns` field
* Fixed FS edge case
* Fixed test hit count checks going past move end phase
* fixed PB tests
* Put `default` switch case last again
* [UI/UX] Split login and register into separate menus
* Resize the container for the "Login" and "Register" buttons
* Make container width dynamic
Co-authored-by: Fabi <192151969+fabske0@users.noreply.github.com>
* Make logo position dynamic
* Apply suggestions
- Consolidate code in `LoginPhase`
- Use `truncateString` utility function in `form-modal-ui-handler.ts`
- Move login form to match location of register form
- Swap `x` values of username and download buttons
* Apply suggestions
---------
Co-authored-by: Fabi <192151969+fabske0@users.noreply.github.com>
* [Test] Improve error message on `toHaveUsedMove`
* Fixed typing on test stuff + added caching on `toHaveArenaTagOptions`
* Fixed matcher breaking with single move arguments
* Fixed typing errors in `vitest.d.ts`
* Fixed typing importing from the wrong file
* Fixed wish test type errors
* Reverted type changes to battler tag matchers by request
- Removed Chatter, Revival Blessing, and Tera Starstorm from being invalid moves to be gained with the move Sketch
This seems to have been an oversight when implementing the list to work with the game, as there is no reason to restrict these with the game systems here.
* [Balance] The cost of buying same-species eggs can be reduced
After hatching a certain number of eggs for a starter,
the cost of buying same-species eggs
for that starter will be reduced (up to 50%)
* Add test to validate array lengths for egg costs
* [Ability] Poison Puppeteer now applies for abilities
When a target is poisoned due to an ability of a Pokemon that also
has Poison Puppeteer, Poison Puppeteer will now apply its effect
* Add tests for Poison Puppeteer
* Remove parameter properties from `ObtainStatusEffectPhase`