pokerogue/src/phases
Bertie690 9815c5eebf
[Test] Revamped MockConsoleLog with color support (#6218)
* Added mock console and fixed up many many things

* Cleaned up handling of colors and such

* Added minor comment

* Fix Focus Punch test

* Fix typo

* Remove redundant comment

* Update vitest.setup.ts

Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>

* Added color map inside new folder

* Made constants not object bc i was told to

* Update src/constants/colors.ts

* Removed all moves init check

* Removed import

* Fixed up some stuff + added aquamarine color to settings helper

* Added logging for test end

* Removed intentionally failing test

* Fixed console log to use inheritance to not override vitest's wrapping

* Added a custom Vitest reporter to not log the test name every 2 lines

* Moved coloration to a hook to prevent misplacing things

* Fixed import issue by copypasting vitest soure

* Removed intentionally failing test

look i need to check that `test:silent` works on github ok

* Added REUSE annotations to copied parts of source

* Fixed import issue

---------

Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
2025-09-07 09:18:47 -05:00
..
activate-priority-queue-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
add-enemy-buff-modifier-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
attempt-capture-phase.ts [Bug] Refactored status code, fixed Rest/Sleep Talk status checks (#5872) 2025-08-20 08:45:09 -05:00
attempt-run-phase.ts [Bug] Refactored status code, fixed Rest/Sleep Talk status checks (#5872) 2025-08-20 08:45:09 -05:00
battle-end-phase.ts [Bug] Protect now tracks success chance properly (#5869) 2025-08-05 07:35:14 +02:00
battle-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
berry-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
check-interlude-phase.ts [Balance] End of turn triggers won't occur when you end a biome (#6169) 2025-07-29 22:50:57 +00:00
check-status-effect-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
check-switch-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
command-phase.ts [Bug] Pokemon not on the field can't be caught (#6454) 2025-08-31 00:54:35 +00:00
common-anim-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
damage-anim-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
egg-hatch-phase.ts Improve error handling when playing unloaded sounds 2025-09-02 06:53:55 +10:00
egg-lapse-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
egg-summary-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
encounter-phase.ts [Dev] Rename OPP_ overrides to ENEMY_ (#6255) 2025-08-14 18:06:24 +00:00
end-card-phase.ts [UI/UX] Clean up some magic numbers (#6165) 2025-08-07 18:49:32 -06:00
end-evolution-phase.ts [Misc] Add phase#is method to help reduce circular imports (#5868) 2025-06-06 21:08:23 +00:00
enemy-command-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
enemy-party-member-pokemon-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
evolution-phase.ts Improve error handling when playing unloaded sounds 2025-09-02 06:53:55 +10:00
exp-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
faint-phase.ts [Bug] Refactored status code, fixed Rest/Sleep Talk status checks (#5872) 2025-08-20 08:45:09 -05:00
field-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
form-change-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
game-over-modifier-reward-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
game-over-phase.ts [Misc] [UX] Add Daily Run Achievement, Re-Arrange Achievements, Replace some Icon Sprites (#6292) 2025-08-22 19:21:17 -04:00
hide-ability-phase.ts [Misc] Add phase#is method to help reduce circular imports (#5868) 2025-06-06 21:08:23 +00:00
hide-party-exp-bar-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
learn-move-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
level-cap-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
level-up-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
load-move-anim-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
login-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
message-phase.ts [Refactor] Ensure that new phases are created through the phase manager 2025-06-07 23:55:30 -07:00
modifier-reward-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
money-reward-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
move-anim-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
move-charge-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
move-effect-phase.ts [Bug] [Ability] Fix berserk multi proc (#6402) 2025-08-24 19:47:52 -05:00
move-end-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
move-header-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
move-phase.ts [Test] Revamped MockConsoleLog with color support (#6218) 2025-09-07 09:18:47 -05:00
mystery-encounter-phases.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
new-battle-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
new-biome-encounter-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
next-encounter-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
obtain-status-effect-phase.ts [Bug] Refactored status code, fixed Rest/Sleep Talk status checks (#5872) 2025-08-20 08:45:09 -05:00
party-exp-phase.ts [Misc] Add phase#is method to help reduce circular imports (#5868) 2025-06-06 21:08:23 +00:00
party-heal-phase.ts Improve error handling when playing unloaded sounds 2025-09-02 06:53:55 +10:00
party-member-pokemon-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
player-party-member-pokemon-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
pokemon-anim-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
pokemon-heal-phase.ts [Bug] Refactored status code, fixed Rest/Sleep Talk status checks (#5872) 2025-08-20 08:45:09 -05:00
pokemon-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
pokemon-transform-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
positional-tag-phase.ts [Move Bug] Fully implemented Future Sight, Doom Desire; fixed Wish Double battle oversight (#5862) 2025-07-30 22:43:06 -06:00
post-game-over-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
post-summon-activate-ability-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
post-summon-phase.ts [Refactor] Cleaned up arena trap moves; prevented serialization of max layers (#6210) 2025-08-20 08:32:27 -05:00
post-turn-status-effect-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
quiet-form-change-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
reload-session-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
reset-status-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
return-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
revival-blessing-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
ribbon-modifier-reward-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
scan-ivs-phase.ts [UI/UX][Refactor] Remove redundant references to globalScene.uiTheme (#6472) 2025-09-03 19:17:19 +02:00
select-biome-phase.ts [Beta] [Bug] Fix Various Nuzlocke-related Issues (#6261) 2025-08-15 19:22:59 +02:00
select-challenge-phase.ts [Misc] Add phase#is method to help reduce circular imports (#5868) 2025-06-06 21:08:23 +00:00
select-gender-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
select-modifier-phase.ts [Item][Bug] No more free sacred ash (#6356) 2025-08-23 10:00:27 -05:00
select-starter-phase.ts [Challenge] Add Nuzlocke-related Challenges (#6186) 2025-08-07 18:47:28 -06:00
select-target-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
shiny-sparkle-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
show-ability-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
show-party-exp-bar-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
show-trainer-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
stat-stage-change-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
summon-missing-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
summon-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
switch-biome-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
switch-phase.ts [Bug/Ability] Fixed bugs with Intimidate triggers after reload/initial switch (#6212) 2025-08-24 14:09:16 -05:00
switch-summon-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
tera-phase.ts [i18n] Change i18n keys to be camel case Part 3 (#6266) 2025-08-17 13:13:09 -07:00
title-phase.ts [Docs/Misc/i18n] Fix typos (#6231) 2025-08-07 18:56:50 -06:00
toggle-double-position-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
trainer-victory-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
turn-end-phase.ts [Balance] End of turn triggers won't occur when you end a biome (#6169) 2025-07-29 22:50:57 +00:00
turn-init-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
turn-start-phase.ts [Balance] Moved Future Sight after Weather, before berries (#6412) 2025-08-25 14:55:31 -07:00
unavailable-phase.ts [Refactor] Ensure that new phases are created through the phase manager 2025-06-07 23:55:30 -07:00
unlock-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00
victory-phase.ts [Beta] [Bug] Fix Various Nuzlocke-related Issues (#6261) 2025-08-15 19:22:59 +02:00
weather-effect-phase.ts [Dev] Enable Biome import sorting (#6052) 2025-07-13 00:21:25 -07:00