damocleas
110b4cfe48
Fix extra pixels on the front rat hands
2025-07-20 14:48:20 -04:00
damocleas
a5ef07e415
Merge branch 'beta' into ratpack
2025-07-20 14:42:29 -04:00
NightKev
8dd6608e10
[UI] Status moves only show 1x or 0x for effectiveness hints ( #6119 )
2025-07-20 09:48:27 +02:00
Lugiad
275ea48744
[UI/UX] [Localization] Optimized type/status icons + new translations ( #6120 )
...
* Optimised type/status icons pngs + zh-TW translation
* Optimised type/status icons pngs + zh-TW trans.
* Updated German status icons
2025-07-19 15:57:58 -07:00
Sirz Benjie
2388372cca
[Dev] Add support for manually rolling polyfills. Add polyfill for promise.withResolvers
( #6103 )
...
* Add polyfill for Promise.withResolvers
* Import polyfills in main
* Apply kev's suggestions from code review
Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
* Address comments from code review
---------
Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
2025-07-19 09:06:32 -07:00
NightKev
556721127c
[i18n] Update locales submodule
2025-07-19 02:39:00 -07:00
damocleas
4f4ca5f0c7
[Art][Sprite] Improve Plains Background, add Biome Props ( #6118 )
...
* Plains Background Improvement, add Props
* Update CREDITS.md for new biome assets
* Update flower and everstone props
2025-07-19 02:04:15 -04:00
Bertie690
626eb3da87
[Dev] Fixed lefthook to no longer reset submodules on file checkouts
...
https://github.com/pagefaultgames/pokerogue/pull/6113
2025-07-18 22:42:23 -07:00
NightKev
a81e187164
[i18n] Pokemon#getOpponentDescriptor
no longer returns a pokemon name
...
https://github.com/pagefaultgames/pokerogue/pull/6053
2025-07-18 23:42:51 +00:00
SmhMyHead
def80f2e10
[UI/UX] Baton shows on top, De/Activate form shows on bottom ( #6104 )
...
[UI/UX] Batton shows on top, De/Activate form shows on bottom
2025-07-18 03:36:53 +00:00
NightKev
a6e4459ecd
[Dev] Fix if
statement in beta deploy script ( #6107 )
2025-07-17 03:38:58 -07:00
NightKev
4dca988823
[Dev] Update packages ( #6088 )
...
* Update packages
* Add default values for tweens
* Add mocks for `InputText` and `BBCodeText`
* Delete deprecated `vitest.workspace.ts`
* Replace `new InputText` with `globalScene.add.rexInputText`
* Disable broken Magic Bounce test
* Disable broken test in `stockpiling.test.ts`
2025-07-16 22:28:17 -07:00
Sirz Benjie
de2d4c8b0e
[AI] Minor fixup of matchup score ( #6100 )
...
* Minor fixup of matchup score
* Add some comments discussing deficiencies
* Fixup incomplete comment
* Apply kev's suggestions from code review
Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
---------
Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
2025-07-16 19:52:57 +00:00
Sirz Benjie
b3f4005a16
[Bug] Fix return in applyChosenModifier; prevent race condition in modifier-ui-handler ( #6099 )
...
* Fix return in applyChosenModifier
* Stop race condition in modifier-select-ui
* Fix null errors inside the tween's onUpdate method
* Minor cleanup of tween chains
* Minor cleanup of tween chains
* Minor fixup
2025-07-16 17:25:58 +00:00
damocleas
3d42e976b7
[Balance] Encounter condition adjustments for Legendaries and Random Trainers ( #6084 )
...
* Adjust Trainer Chances, Legendary Encounter Waves
* Poipole, Kubfu, and Type: Null checked
* 55 made the default
* Update src/field/arena.ts
Co-authored-by: AJ Fontaine <36677462+Fontbane@users.noreply.github.com>
* Replace `switch (true)` with `if/else`
* fix comment
Co-authored-by: AJ Fontaine <36677462+Fontbane@users.noreply.github.com>
* Update arena.ts random trainer chances in biomes
* Update arena.ts random trainer chances in biomes
* beach.,
---------
Co-authored-by: Madmadness65 <blaze.the.fireman@gmail.com>
Co-authored-by: AJ Fontaine <36677462+Fontbane@users.noreply.github.com>
Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
2025-07-16 11:21:52 -05:00
NightKev
fcdbf16bc3
[Test] Fix first-attack-double-power.test.ts
tests
...
The trainer type overrides appear to be bugged currently
2025-07-15 23:40:27 -07:00
Bertie690
268605a5e3
[Dev] Move typedoc settings to typedoc.json
and add tsdoc.json
...
https://github.com/pagefaultgames/pokerogue/pull/6102
* Move typedoc settings out of tsconfig
* Create typedoc.json
* Apply Biome
* Add `tsdoc.json` for `@todo` and `@linkcode`
---------
Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
2025-07-15 23:28:02 -07:00
AJ Fontaine
583b3758c0
[Dev] Move Fixed Battle Configs to own file ( #6054 )
2025-07-15 21:54:15 -07:00
Bertie690
e05d85977e
[Dev] Updated enum utils to have strong typing ( #6024 )
...
* Updated enum utils to refuse non-enum values;
added strong typing on return values
* Moved Enum functions to own file; added type helpers for enums
* Cleaned up some code
* Fixed up tests
* Fix training-session-encounter.ts
2025-07-15 01:14:02 -07:00
NightKev
2e06b10f40
[Test] Fix Bolt Beak/etc test
2025-07-15 00:34:03 -07:00
Sirz Benjie
971a86d20a
[Beta][Bug][UI/UX] Ensure setCursor is called if not first turn ( #6098 )
...
Ensure setCursor is called if not first turn
2025-07-14 19:07:12 -04:00
Blitzy
773229effd
[Balance] 1.10 Passive, Egg Move, and Starter Cost Changes ( #6097 )
...
* Update egg-moves.ts 38 egg move changes
* Update passives.ts - 23 passive changes
* Updates starters.ts - 2 cost changes
---------
Co-authored-by: damocleas <damocleas25@gmail.com>
2025-07-14 19:06:34 -04:00
Sirz Benjie
6e6f9da1fd
[Bug] Fix grey caught indicator for genderless pokemon ( #6095 )
...
Fix grey caught indicator for genderless pokemon
2025-07-14 16:57:38 -04:00
Sirz Benjie
374fb9613a
Revert "[Bug] Genderless Pokemon no longer grey out the caught icon" ( #6094 )
...
Revert "[Bug] grey caught indicator for genderless pokemon (#5935 )"
This reverts commit 5104f5712f
.
2025-07-14 16:35:15 -04:00
fabske0
5104f5712f
[Bug] grey caught indicator for genderless pokemon ( #5935 )
...
* grey caught indicator for genderless pokemon
* adding suggestions
---------
Co-authored-by: damocleas <damocleas25@gmail.com>
2025-07-14 15:37:59 -04:00
Sirz Benjie
de8491505b
[Test] Address flaky tests and add Metronome mock helper ( #6093 )
...
- Fix `copycat`, `first-attack-double-power` and `ability-ignore-moves`
* Add utility method for forcing metronome move
* Stop bolt beak / fiscious rend flakiness
2025-07-13 22:20:09 -07:00
NightKev
22e399be8b
[Test] Disable flaky test
2025-07-13 21:23:34 -07:00
NightKev
6863044698
[Test] Fix Intimidate test
2025-07-13 20:14:59 -07:00
Lugiad
362dd9e2b9
[UI/UX] HEADER_LABEL
TextStyle Fix ( #6089 )
2025-07-13 17:59:51 -07:00
Madmadness65
d22a4d5c9f
[i18n] Update locales submodule
2025-07-13 02:59:50 -05:00
NightKev
8cf1b9f766
[Dev] Enable Biome import sorting ( #6052 )
...
* [Dev] Enable Biome import sorting
Additional changes:
- Implement import aliases
- Convert default exports to named exports
- Remove relative imports
* Apply changes
* Misc fixes
* Merge cleanup
2025-07-13 00:21:25 -07:00
Jonathan Bankston
22c386ea9e
[BUG] Fix Transform and Imposter issues ( #6008 )
...
* Fixed Transform and Imposter Bug
* Updated Comments
* Revised Comments
* Revised Changes on how tranformed pokemon are referenced to align with reviewer's suggestions
* Removed unused BattlerTag type for transform
* Removed addition of the transform tag to a pokemon in the PokemonTransformPhase
* Moved the check for whether Transform can be used within the TransformAttr class as suggested and removed uneccesary moveId check
* Consolidated if statement regarding isTransformed
* Removed overrides
* Added move condition to Transform + fixed up imposter target selection
* Condensed tests into 1 file + added more automated tests
This includes a couple regression tests for the fusion shenanigans
* Fixed comment
* Updated override typo for unimplemented methods
* Remove redundant parentheses
* Apply suggestions from code review
Co-authored-by: Bertie690 <136088738+Bertie690@users.noreply.github.com>
---------
Co-authored-by: Bertie690 <taylormw163@gmail.com>
Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
Co-authored-by: Sirz Benjie <142067137+SirzBenjie@users.noreply.github.com>
Co-authored-by: Bertie690 <136088738+Bertie690@users.noreply.github.com>
2025-07-12 23:39:48 -07:00
Bertie690
664f2fab0d
[Refactor/Bug] Fix Protean not applying due to terrain + minor cleanup of move phase ( #5855 )
...
* Squashed protean/libero changes
* Update protean-libero.test.ts
Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
* Update protean-libero.test.ts
Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
* Update ability.ts
Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
* Update move-phase.ts
* Fixed counter move logic using inverted conditional
* Update move-phase.ts
Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
* Update move-phase.ts
Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
* Update ability.ts commentfix
* Update src/data/abilities/ability.ts
Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
---------
Co-authored-by: Sirz Benjie <142067137+SirzBenjie@users.noreply.github.com>
Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
2025-07-13 05:59:38 +00:00
Bertie690
12fbff71d2
[Test] Added tests for Intimidate, Fishious Rend/Bolt Beak, Payback and Moongeist Beam & co. ( #5858 )
...
* Added additional tests for intimidate & ability-ignoring moves
* Added a few basic tests for Fishious Rend and Bolt Beak
* Fixed comment
* Fixe test and added commetn
* Update first-attack-double-power.test.ts
* Fixed incorrect ignore-abilities.test.ts test suite description
* Update ignore-abilities.test.ts suite name
* Fix first-attack-double-power.test.ts
* Actually fixed import
* Update intimidate.test.ts
* Fix test imprts
* Added guard dog tests
* Fixed tests
* Renamed test file
* Added Payback tests
* Fixed accidental unusde class
* Fixed tests
* Fixed flaky test due to 1 length trainer thing
* dd
---------
Co-authored-by: Wlowscha <54003515+Wlowscha@users.noreply.github.com>
2025-07-13 05:55:05 +00:00
Sirz Benjie
940c3c6f42
[Refactor] Cleanup fight UI ( #5883 )
...
* Cleanup fight ui handler
* Add types to fight-ui-handler#show
* Fix poor logic in toggleInfo
* Make addInfoToggle capable of taking in multiple toggles
2025-07-12 17:54:43 -07:00
Sirz Benjie
edbba6e635
[Bug][Performance] Plug memory leak related to enemy pokemon lingering around ( #6083 )
...
Remove animationupdate in sprite cleanupAndComplete
2025-07-11 12:57:19 -07:00
Lugiad
ca4df7233f
[UI/UX] [Localization] Japanese font change and custom size edits ( #6026 )
...
* Delete Japanese Galmuri11 font
* Delete Japanese Galmuri9 font
* Added pokemon-bw font for Japanese
* Changed Japanese Font + removed font size adjustment
* Added Japanese Custom Adjustments
* Slightly increased spacing for Ability name+desc labels
* Japanese starterInfoText adjustments
* Japanese custom lineSpacing adjustment
* Spacing for Ability desc labels adjusted
* Friendship count text adjustment
* Japanese former custom adjustments removal
* TextStyle adjustments
* TextStyle.PARTY adjustments
* Added new TextStyle
* Added new TextStyle
* Added new TextStyle
* Added new TextStyle
* Added new TextStyle
* Add new TextStyle
* Add new Text Style
* Add new TextStyle
* Add new TextStyle
* Add new TextStyle
* Add new TextStyle
* Add new TextStyle
* PARTY_CANCEL_BUTTON TextStyle Correction
* PARTY_CANCEL_BUTTON TextStyle Correction
* Removal of old Japanese line spacing parameter
* Removed old Japanese adjustments
* Apply Biome
* PARTY_CANCEL_BUTTON Adjustments
* partyCancelText position adjustment
* Update i18n.ts
* Change TextStyle of valueLimitLabel
* Added new TextStyle
* Add MOVE_LABEL TextStyle
* Add MOVE_LABEL TextStyle
* Line formatting correction
* MOVE_LABEL TextStyle padding correction
* Added GROWTH_RATE_TYPE TextStyle
* Add GROWTH_RATE_TYPE TextStyle
* Line formatting correction
* Egg Moves title text indepentent from pokemonEggMovesContainer
* Egg Moves title text indepentent from pokemonEggMovesContainer
* Update src/ui/starter-select-ui-handler.ts
* Correction to eggMovesLabel
* Update starter-select-ui-handler.ts
* Added SUMMARY_STATS_GOLD
* Added SUMMARY_STATS_GOLD
* Added proper multiplication symbol
* Added proper multiplication symbol
* Added proper multiplication symbol
* Added proper multiplication symbol
* Added GROWTH_RATE_TYPE
* Added INSTRUCTIONS_TEXT TextStyle
* Added INSTRUCTIONS_TEXT TextStyle
* Added INSTRUCTIONS_TEXT TextStyle
* Added INSTRUCTIONS_TEXT TextStyle
* Added INSTRUCTIONS_TEXT TextStyle
* INSTRUCTIONS_TEXT adjustments
* Added proper multiplication symbol
* Added SUMMARY_DEX_NUM TextStyle
* Added SUMMARY_DEX_NUM
* Revert SUMMARY_DEX_NUM to wrong text
* Add SUMMARY_DEX_NUM
* Removed outdated Japanese custom line spacing
* Removed outdated Japanese custom line spacing
* Removed outdated Japanese custom line spacing
* Correction outdated Japanese custom line spacing
* Added MOVE_LABEL TextStyle
* Fixed corped tooltipbox and tooltipbox scrolling
* Corrected ME descriptiuon scrolling
* Added MOVE_LABEL
* Apply HEADER_LABEL TextStyle
* Apply HEADER_LABEL
* Added custom values for SETTINGS_VALUE
* Apply MOVE_LABEL
* Added STATS_HEXAGON TextStyle
* Apply STATS_HEXAGON TextStyle
* Typo correction
* Delete outadated pokemon-bw font
* Add updated pokemon-bw font
* Update pokemon-bw format
* Added EGG_SUMMARY_NAME and EGG_SUMMARY_DEX TextStyles
* Apply EGG_SUMMARY_NAME and EGG_SUMMARY_DEX
* Add LUCK_VALUE TextStyle
* Apply LUCK_VALUE TextStyle
* Apply LUCK_VALUE TextStyle
* Adjusted LUCK_VALUE
* Apply LUCK_VALUE TextStyle
* Adjustments for Japanese
* Adjusted Japanese custom
* Added FILTER_BAR_MAIN TextStyle
* Apply FILTER_BAR_MAIN TextStyle
* Added japanese to custom TextStyle
* Added English language settings
* Apply Biome
* pokemon-bw font update
* pokemon-bw font updated
* pokemon-bw font update
* pokemon-bw font update
* pokemon-bw font update
* pokemon-bw font update
* pokemon-bw font update
* pokemon-bw font update
---------
Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
Co-authored-by: Wlowscha <54003515+Wlowscha@users.noreply.github.com>
2025-07-11 13:51:59 -04:00
Sirz Benjie
bc45869912
[Performance] [Refactor] [UI/UX] Cleanup egg gacha UI, Speed Up Machines ( #5889 )
...
* Convert egg gacha type into an object literal
* Refactor egg gacha ui handler
* Apply kev's suggestions from code review
Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
* Condense Object.freeze inside of gacha-type.ts
---------
Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
2025-07-11 17:38:35 +00:00
Bertie690
9958e4fe13
[Test] Remove duplicate tests ( #6082 )
...
* Remove duplicate tests from parental bond test file
* Remove duplicate multi lens + pollen puff test
2025-07-11 19:33:15 +02:00
Sirz Benjie
ee02366ccf
[Misc] Make FixedInt support coercion to number primitive ( #6081 )
2025-07-11 02:09:09 -05:00
Bertie690
8c05693b83
[Docs] Fix typos in localization.md ( #6076 )
2025-07-09 22:15:16 +00:00
damocleas
c3bad86ae0
[Audio] Replace Abyss biome BGM with custom BGM by Firel ( #6075 )
...
* Replace End biome BGM with custom BGM by Firel
* Update locales submodule
* Replaced PMD Abyss music
Penumbra Chasm
* Update arena.ts
* Trim track, update loop point
* Update track
---------
Co-authored-by: Madmadness65 <blaze.the.fireman@gmail.com>
Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
2025-07-09 20:42:06 +00:00
Bertie690
4ba6e69aa1
[Docs] Add localization.md
( #5970 )
...
* Create localization.md (WIP)
Not done yet but want to save my changes
* Fix up first half of doc
* Update localization.md 0.75
* Update localization.md .8
* Update localization.md
* Update localization.md
* Nearly finished locales md!!!!
just gotta upload images to github so we don't track em
* Fix images in locales md
* Updated README.md to mention new locales markdown & other notable files
Tbh this thing needs an overhaul
* Update CONTRIBUTING.md 0.5
* Fix CONTRIBUTING.md
* Update localization.md
Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
* Update localization.md
Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
* Update localization.md
Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
* Update localization.md
Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
* Update localization.md
Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
* Fix typo in CONTRIBUTING.md
Reach out reach out oops
* Revert half of CONTRIBUTING.md
* Fix localization.md
* Update localization.md
* Update localization.md
Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
* Revert unneeded step in CONTRIBUTING.md
i am 99% sure flag not needed
* Update localization.md to remove unneeded step
* Update CONTRIBUTING.md
Co-authored-by: Sirz Benjie <142067137+SirzBenjie@users.noreply.github.com>
* Revert change to CONTRIBUTING.md
---------
Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
Co-authored-by: Sirz Benjie <142067137+SirzBenjie@users.noreply.github.com>
2025-07-09 14:28:23 +00:00
Madmadness65
cab15c36f0
[Balance] Update biome pools for wild Pokémon ( #6074 )
...
* Update biome pools for wild Pokémon
`outputPools` has been run, correcting evolution delays for some Pokémon like Grapploct and Cosmoem, and generally adding spaces to all bracketed lines.
* Revert change to Pawniard line evo delays
Kingambit was evolving before Bisharp due to being an item evolution. The evolution delay for it is now back to level 64.
2025-07-09 14:36:32 +02:00
NightKev
9b0f0b7a0f
[Refactor] Replace .fill().map
"loops" with real for
loops ( #6071 )
2025-07-08 00:53:36 -07:00
Sirz Benjie
2fbaca7b5e
[Bug] Prevent save corruption when loading a pokemonData that has no moves ( #6070 )
...
Prevent save corruption when loading a pokemonData that has no moves
2025-07-07 23:10:32 -04:00
Sirz Benjie
115d63d0c5
[Bug] Fix anger point procing on every hit if first hit in multi hit was a crit
...
https://github.com/pagefaultgames/pokerogue/pull/6067
* Fix anger point always procing on multi-hit
when first strike was a crit
* Fix comment spacing
Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
* Rename PostDefendCritStatStageChangeAbAttr
---------
Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
2025-07-07 18:38:18 -07:00
Madmadness65
e82c788585
[Audio] Add non-final boss Eternatus battle music ( #6065 )
...
This battle music will play in Endless when you fight Eternatus (p1 for the 250 waves, p2 for the 1000 waves).
2025-07-06 19:48:33 +00:00
damocleas
aecb6fcb88
[Sprite] Replace Foul Berry Juice sprite ( #6066 )
...
* replace bad berry juice
* Update item atlas
Updated bad berry juice sprite is now included
---------
Co-authored-by: Madmadness65 <blaze.the.fireman@gmail.com>
2025-07-06 12:22:06 -07:00
Bertie690
5f8e665a1e
[Test] Fix incorrect reverse mapping in overridesHelper.ts
log message
...
https://github.com/pagefaultgames/pokerogue/pull/6068
2025-07-06 12:00:33 -07:00