Matthew Olker
f8062d95bb
Freeze Hotfix Pt2
2024-06-14 13:16:32 -04:00
Matthew Olker
f9f69fb0e2
End Freeze Hotfix
2024-06-14 13:12:12 -04:00
Matthew Olker
02d5654be4
Pride Update
2024-06-14 12:42:37 -04:00
Teju Rajbabu
90d0a17b45
Variant Label Color Change [QOL] ( #2198 )
...
* Test changes to change variant label color based on Tint
* Implementedlabel color change on pokemon change
2024-06-14 10:01:11 -05:00
Niccolò
65f4933a1d
[Localization][it] Update achv.ts ( #2199 )
...
Changed most of the achievements' names, added the missing ones
2024-06-14 09:43:17 -04:00
sodam
3133dadbf4
[Localization] #1761 Korean trainer dialogue (Gym leader+@ in Galar region) ( #2171 )
...
* translated 8th named trainer's
* Update src/locales/ko/dialogue.ts
* Apply suggestions from code review
* add elite-5 and leon's dialouge(by Korean)
* Apply suggestions from code review
Co-authored-by: returntoice <dieandbecome@gmail.com>
---------
Co-authored-by: returntoice <dieandbecome@gmail.com>
2024-06-14 09:42:22 -04:00
MadridPawmot
c3c6b96487
[Localization][es] Spanish translations for splash messages ( #1999 )
...
* Spanish translations for splash messages
* Updated with requested changes
* Updated capitalization
2024-06-13 20:00:36 -04:00
Niccolò
68863ab9a4
[Localization][it] Update ability-trigger.ts ( #2188 )
...
Modified some captions to make them more correct in italian
2024-06-13 19:50:48 -04:00
Matthew
dc30dd33b2
[QoL] Reorganize Enum Locations ( #2185 )
...
* moving enums
* import updates
* fix tsconfig paths importing (#2184 )
* reverse index.ts addition
---------
Co-authored-by: Devin Korb <meepdarknessmeep@gmail.com>
2024-06-13 18:44:23 -04:00
sirzento
0adddc4aea
Fixes manaphy egg rate back to 1/256 ( #2182 )
2024-06-13 17:06:29 -05:00
Tempoanon
f0072082b5
[Localization] Fix bouncy bubble description for es fr it ko zh ( #2175 )
...
* Fix bouncy bubble description for es fr it ko zh
* Updated fr according to greenlamp
* Remove Evoli
2024-06-13 16:24:50 -04:00
schmidtc1
fd3261d8ce
[Move] Partial implementation of Stuff Cheeks ( #2183 )
...
* Partially implements stuff cheeks
* Comment for clarity on partial implementation
Explains why the move is still partially implemented.
2024-06-13 16:24:32 -04:00
Tempoanon
49cb79b754
[Bug] Fix mythical pokemon hatched stat ( #2181 )
2024-06-13 15:47:47 -04:00
Zach Day
f8c8605710
[Move] Fix multi-hit moves activating type-immunity abilities multiple times ( #2165 )
...
* Force multi-hit moves to hit once if they are against an immune type
* Add test for multi-hit attacks against immune types
* Document MultiHitAttr
* Tiny change
* Wording fix
* Use shortcut methods in unit tests
* Fix leftover modifications from METRONOME testing
* Reorganize SAP SIPPER tests
* Fix extra imports
2024-06-13 14:23:13 -04:00
Ei
7b0ec0faf2
[QoL] Fixed language settings cursor ( #2179 )
2024-06-13 12:06:01 -04:00
Adrian T
8728442657
fix audio settings ( #2176 )
2024-06-13 18:02:37 +02:00
Tempoanon
855ceda192
Revert "[QoL] Add red color to the quantity if the item is at it's held limit…" ( #2178 )
...
This reverts commit 048993b2c2
.
2024-06-13 11:57:39 -04:00
Adrian T
0e794fe2fc
[Bug] Fix Berserk and Anger Shell from crashing the game when pokemon is forced to switch out ( #1699 )
...
* fix PostDefendHpGatedStatChangeAbAttr crashing the game
* remove new line
* refactor condition
* refactor condition
2024-06-13 11:37:15 -04:00
Matthew Olker
e6c24dceab
Revert "[QoL] Reorganize Enum Locations ( #2142 )"
...
This reverts commit cf06ff3b8d
.
2024-06-13 11:30:47 -04:00
Matthew
cf06ff3b8d
[QoL] Reorganize Enum Locations ( #2142 )
...
* moving enums
2024-06-13 11:11:12 -04:00
Dmitriy K
819fe9b4a1
[Ability] Implement Protean and Libero abilities ( #1309 )
...
* Add generic to util holders to reduce manual type casting
* implement protean and libero abilities
* remove use only once per turn trigger
* Revert Attack Attribute Conditions back to requiring unused vars
* Remove conditional before invoking type change ability
* update protean to properly trigger and skip certain moves
* remove some dangerous typecasts
* revert autoformatting changes
* not all autoformatting changes were reverted
* Revert "Add generic to util holders to reduce manual type casting"
This reverts commit 3ee7f1d5ff
.
* change some variable names
* remove incorrect comment
* update abilities so they use gen 9 logic
* fix typescript error from missing Terrain type
* update gameManager switchPokemon to match other menu utilities
* add test cases for protean and libero
2024-06-13 10:54:23 -04:00
EmberCM
048993b2c2
[QoL] Add red color to the quantity if the item is at it's held limit ( #2117 )
...
* Add red color to the quantity if the item is at it's held limit
* Add shadow back to option text
2024-06-13 10:38:13 -04:00
hayuna
c929bbd23a
[Refactor] Move enum BattleStyle into separated file ( #1906 )
...
* Move enum BattleStyle into separated file
* Move enum BattleStyle into separated file
* Move enum BattleStyle into separated file
* Update battle-style.ts
* Replace shift into switch
2024-06-13 10:10:31 -04:00
Zach Day
a85a2a9b8b
[Bug] Fix type-immunity abilities activating on self-targeted status moves ( #2168 )
...
* Fix type immunity given by abilities only applying to attacking moves
* Add tests for type immunity granted by abilities
* Use Sap Sipper as base for testing
* Fix type-immunity abilities activating on self-targeted status moves
* Add tests for self-targeted moves on mons with type-immunity abilitiies
* Volt absorb tests
2024-06-13 09:49:40 -04:00
José Ricardo Fleury Oliveira
e0d3279a0b
[Localization] [pt] Fixed Bouncy Bubble description and updated achievements ( #2174 )
...
* updated pt achievements
* minor fix
* fixed bouncy bubble translation
2024-06-13 09:39:47 -04:00
Greenlamp2
c908153761
[Bug] Fix PostSummonPhase Logic to Support Single Pokémon Teams ( #2153 )
...
* added test for spikes + forceOpponentToSwitch
* fix conditional for intimidate in a double if there is only 1 pokemon available on our side
* fix variable naming and ternary condition
* added a fallback to clear the conditionalQueue if it's a new turn
* speed up tests by skipping LoginPhase
2024-06-13 08:42:25 -04:00
Dmitriy K
0970c2cd4e
[Refactor] Replace forceBypass with bypassFaint flag ( #1839 )
...
* replace forceBypass with bypassFaint flag
* add another path alias for src/test
* make form override work for the whole party instead of the first pokemon
* add tests for all abilities that are touched by this change
* remove unnecessary overrides from tests
* move SpeciesFormChangeTimeOfDayTrigger outside arena reset logic
* remove alll resetMock calls, rename it to test
2024-06-13 11:36:12 +02:00
Jannik Tappert
16e14376c6
[Localization] Changed description of BouncyBubble to reflect … ( #2166 )
...
* [Localization] Changed german description of BouncyBubble to reflect that is heals 100% of the damage and made it not eveee specific
* Also EN
2024-06-13 03:36:09 -05:00
Blitzy
6be46ec0de
Add Magic Guard to the list ( #2076 )
2024-06-13 03:32:22 -05:00
sodam
78ce5e77d9
[Localization][ko] Modified item description and fix Koga typo ( #2139 )
...
* fix some sentences
* Update src/locales/ko/modifier-type.ts
2024-06-13 00:10:48 -04:00
MrWaterT
2b848b83e6
[Localization][Bug] Korean Font update and expand coverage ( #1823 )
...
* update i18n.ts : add fontFace
* Update PokePT_Wansung.ttf with size adjustment
https://github.com/MrWaterT/PokePT_Wansung v2.3
* Enlarge font size
* Bypass Typedoc
* Cleanup i18n.ts
consist spaces in {}
remove hangul jamo unicodeRange
* Update PokePT_Wansug.ttf to fix 'f'
https://github.com/MrWaterT/PokePT_Wansung v2.4
* Adjust hangul glyphs size
* Remove double loading
maybe from 073c8aa
and #2066
2024-06-13 00:00:36 -04:00
Matthew Olker
b950af9bac
hotfix zh language shadows
2024-06-12 22:19:30 -04:00
Xavion3
448096db33
Add secondary update to biome pool loading ( #2157 )
2024-06-13 09:37:07 +10:00
Tempoanon
f18dcde490
[Bug] Dipplin should be Erratic instead of Slow ( #2155 )
2024-06-13 09:26:15 +10:00
Ei
589d06c15e
[Bug] Fixed reviving while transformed not resetting the sprite ( #2152 )
...
* Fixed reviving while transformed not resetting the sprite
* Made reload assets in resetStatus optional
2024-06-12 18:08:15 -04:00
Bastien
da37069457
[Localization] [FR] Update Lass dialogue.ts ( #2133 )
...
* [Localization] [FR] Update dialogue.ts
* Changes and correct typo
* Correct typo
* Typo
* Typo
* type again
* correct typo
2024-06-12 16:05:23 -04:00
Adrian T
8e8b006c49
[Bug] add condition before applying IgnoreTypeImmunityAbAttr ( #2150 )
2024-06-12 16:02:28 -04:00
Dmitriy K
777a8ad9ea
update gameManager switchPokemon to match other menu utilities ( #2147 )
2024-06-12 20:49:07 +02:00
Zach Day
31406b35fd
[Move] Fix type immunities granted by abilities only applying to attacks ( #2145 )
...
* Fix type immunity given by abilities only applying to attacking moves
* Add tests for type immunity granted by abilities
* Use Sap Sipper as base for testing
2024-06-12 14:46:45 -04:00
Adrian T
23caea1766
[Bug] hotfix type hint ( #2146 )
2024-06-12 14:39:37 -04:00
Adrian T
fe7ed72afa
[Enhancement] add revealed ability flag ( #2105 )
2024-06-12 13:30:10 -04:00
José Ricardo Fleury Oliveira
a2638e4a79
[Localization][pt] updated passive pop up ( #2141 )
2024-06-12 13:14:21 -04:00
Bastien
4139e11b11
[Localization] [FR] Update swimmer dialogue.ts ( #2134 )
2024-06-12 13:04:02 -04:00
José Ricardo Fleury Oliveira
1b19e35e60
[Localization][pt] Updated trainers ( #2048 )
2024-06-12 12:56:22 -04:00
GoldTra
03a635610b
[Localization] Update Spanish abilty bar and fix fainted localization ( #2136 )
2024-06-12 11:43:33 -04:00
Satanemme
92c4f2d9ab
[Localization] Italian achievements (achv.ts) ( #2135 )
...
* loc_it src/locales/it/ability-trigger.ts update windPowerCharged iceFaceAvoidedDamage
* loc_it src/locales/it/achv.ts translated to italian
* fixup wrong voices reverted ability-trigger.ts outside scope
* capitalization
modified: src/locales/it/achv.ts
2024-06-12 10:23:48 -04:00
DustinLin
e5d9cfd10f
[Bug] Fixing Baton Pass passing ( #2058 )
...
* skip yawn and infatuation for baton pass, and some docs along the way
* update yawn condition readability
2024-06-12 10:19:50 -04:00
ysh4296
c71d794d97
[Bug] remove playing tween with clear in form modal ui ( #2122 )
2024-06-12 10:03:26 -04:00
prime
0c85823645
[Enhancement] Golden IVs Chart when all IVs are perfect ( #2019 )
...
* golden chart for perfect IVs
The IVs chart is now golden in case all IVs are perfect.
A few overrides have also been added to make testing easier:
- the opponents IVs can be overridden
- the color can be modded via the window.perfectIVsChartColor variable.
* added perfectIVsChartColor to window
* added changes as requested
- removed global variable
- removed chart versatility
- changed color
2024-06-12 09:56:23 -04:00
Jannik Tappert
6e52bc7980
[Localization] Ability Bar can now be localized. In a way that pokemonName abilityNa… ( #1921 )
...
* Ability Bar can now be localized. In a way that pokemonName abilityName and passive string can be ordered freely
* Update src/locales/ko/fight-ui-handler.ts
Co-authored-by: returntoice <dieandbecome@gmail.com>
* Update src/locales/de/fight-ui-handler.ts
* Update src/locales/de/fight-ui-handler.ts
---------
Co-authored-by: returntoice <dieandbecome@gmail.com>
2024-06-12 09:45:20 -04:00
Bastien
124ef7065f
[Localization][fr] Update battle.ts ( #2130 )
...
Add French translation for "regainHealth" and "fainted" that was still in english
2024-06-12 09:28:10 -04:00
José Ricardo Fleury Oliveira
d6a8394503
[Localization] [pt] Updated pt-br achievements ( #2129 )
...
* updated pt achievements
* minor fix
2024-06-12 09:25:41 -04:00
GoldTra
965d8d33fb
[Localization][es] Update Spanish fainted localization ( #2127 )
2024-06-12 09:25:21 -04:00
José Ricardo Fleury Oliveira
e6ce85cd3f
[Localization][pt] fainted translation ( #2125 )
2024-06-12 09:24:18 -04:00
Seung Ho Jang
0e7498f9ef
[Bug] Fix move 'Hyperspace Fury' to non-contact ( #2132 )
2024-06-12 09:21:16 -04:00
Tempoanon
4cca68b323
[Bug] Metagross level up moveset changes ( #2114 )
...
Confusion and Metal Claw are level 1 moves, not on-evo moves
2024-06-11 21:12:10 -05:00
Lee ByungHoon
7fe5962d28
[Localization] Add localization of message when pokemon fainted in battle phase. ( #1934 )
...
* [Localization] Add localization of message when pokemon fainted in battle phase.
* Correction of Deutsch localization
* [Localization] Add localization of message when pokemon fainted in battle phase.
* Correction of Deutsch localization
2024-06-11 21:41:24 -04:00
Greenlamp2
f57798fd1d
[Bug Fix] Correct PostSummonPhase Timing for Abilities and Entry Hazards ( #2108 )
...
* added test for spikes + forceOpponentToSwitch
* added conditionalQueue && pushConditionalPhase to fix entry hasard and abilities at post summon
* reduce timeout time to default
2024-06-12 00:55:16 +02:00
tommy030314
6d1fbf92cc
[Localization][ko] fix concert typo ( #2109 )
2024-06-11 18:54:52 -04:00
Lugiad
fb8cf781a5
[Localization] Correction to French ability.ts ( #2102 )
2024-06-11 16:22:08 -04:00
Tempoanon
64c0f2edb9
[Bug] Fix base stat totals of G-max Alcremie and Hisui mons ( #2097 )
2024-06-11 14:59:08 -04:00
Greenlamp2
a2d0a9ece3
[CI] Add GitHub Action to Run Silent Tests on PRs to Main ( #2100 )
...
* github action to run tests in PR
* fix the CI name
* fix comment
* fix divergent tests + cut some useless long test + fix versions
2024-06-11 19:13:02 +02:00
Xavion3
2aa6ec5031
Fix english names of monotype achievements ( #2078 )
2024-06-12 02:59:15 +10:00
Ei
a0a42ed2ec
[Localization] Added zh_TW translations for things that already have zh_CN translations (Dialogues, Challenges, Trainers) ( #2099 )
...
* Added a newer version of zh_TW dialogue translations
* Fixed several double battle dialogues in zh_TW
* Added missing trainers.ts zh_TW translations
* Added missing challenge.ts zh_TW translations
2024-06-11 12:40:55 -04:00
Opaque02
576bcf7bdb
[Bug] Fixed a bug where genderless and non shiny pokemon could show the new gender or shiny indicator ( #2090 )
2024-06-11 11:34:11 -04:00
sodam
00aaeb5947
[Localization][ko] #1761 Korean trainer dialogue (villain) ( #2091 )
...
* localized villain's dialogue
* Apply suggestions from code review
* Update src/locales/ko/dialogue.ts
Co-authored-by: returntoice <dieandbecome@gmail.com>
---------
Co-authored-by: returntoice <dieandbecome@gmail.com>
2024-06-11 11:15:37 -04:00
Greenlamp2
1263ff3af2
fix opponent triggering abilities each turn ( #2094 )
2024-06-11 17:13:40 +02:00
Ei
80eb86a76c
[Localization][zh_tw] Fixed mistranslation of 只 in traditional chinese ( #2092 )
2024-06-11 10:20:24 -04:00
Greenlamp2
0faccad49e
[Bug Fix] Corrected PostSummonPhase Trigger Timing for Accurate Stat Changes ( #2057 )
...
* fix postSummonPhase when opponent does not summon and fix the statsChange from push to unshift
* added switch pokemon helper method
* added on switch tests for intimidate
* fix test by overriding passive in tests
* remove a test not needed
* cleanup imports
2024-06-11 16:12:46 +02:00
innerthunder
670ea01cb4
[Ability] Implement Treasures of Ruin Abilities ( #1637 )
...
* Implement Treasures of Ruin abilities
* Reformat documentation
---------
Co-authored-by: Temps Ray <temps.ray@gmail.com>
2024-06-11 09:37:10 -04:00
sodam
1a6b411987
[Localization] #1761 Korean trainer dialogue (the other unnamed trainers) ( #2084 )
...
* translated the other (by @malloc3141)
* Apply suggestions from code review
* Update src/locales/ko/dialogue.ts
Co-authored-by: returntoice <dieandbecome@gmail.com>
---------
Co-authored-by: returntoice <dieandbecome@gmail.com>
2024-06-11 09:34:53 -04:00
Satanemme
ac69baff3a
[Localization][it] naive typo fix (was ingenuaa is now ingenua) ( #2088 )
2024-06-11 09:29:01 -04:00
Yonmaru40
dbd9908974
[Localization] new proofread zh_cn achv names updated ( #2082 )
...
* Update achv.ts
* mega → 超级 according to offical chinese texts
* fix details
2024-06-11 09:20:05 -04:00
EmberCM
4c5e0ccc15
[QoL] Remove Map item from being the shop on waves 180-200 ( #2012 )
...
* Remove Map item from being the shop on waves 190-200
* Remove Map from wave 180+
2024-06-11 12:42:23 +02:00
SnowCharm
2a6ef08cff
[Localization] Improve zh_CN Localization Content ( #2075 )
...
* fix zh_CN modifier-type locales
* update zh_CN/achv.ts
2024-06-11 01:32:56 -04:00
40chyan
f45ad124b2
[Localization] translation of zh_cn dialogues ( #1903 )
...
* Update dialogue.ts
* Update text.ts
* Update dialogue.ts
* Update dialogue.ts
* ignore linting in zh_cn
* try renaming the .eslintrc
* ignoring lint did not work
* lint fix by replacing ` with "
* change eternaus dialogue string back to ` to prevent error
* indentation fixed
---------
Co-authored-by: Temps Ray <temps.ray@gmail.com>
2024-06-11 01:06:39 -04:00
snnh
40e342d806
[Localization] Improve Simplified Chinese Localization Content ( achv.ts ) ( #2071 )
...
* Update achv.ts
* Update achv.ts
2024-06-11 00:49:55 -04:00
40chyan
689ec47bde
[Localization] fixing typo in zh_cn challenge.ts ( #2070 )
...
* Update challenges.ts fixing typo
* another typo
2024-06-11 00:45:00 -04:00
Matthew Olker
8c596c6f33
update zh font to unicode to fit both
2024-06-10 23:21:19 -04:00
Matthew Olker
073c8aaf01
censor glitch hotfix
2024-06-10 22:51:54 -04:00
Greenlamp2
725df33600
[Bug] Restrict Menu Access to Specific Game Modes + Gamepad Start Button in Select-Starter Menu ( #2064 )
...
* fix softlock + start run on button menu for gamepad on starter_select
* chop chop even more mode to the menu whitelist
2024-06-10 21:18:07 -05:00
Matthew
8d75670a81
[UI] egg and starter formatting ( #2043 )
...
* egg and starter formatting
* localization update
* localization update
* fix local voucher test
* pr comments
* pr comments
* account for new font
2024-06-10 21:58:01 -04:00
snnh
f6a6c2da1b
[Localization] Improve Simplified Chinese Localization Content ( #2067 )
...
* Update modifier-type.ts
* Update save-slot-select-ui-handler.ts
* Update party-ui-handler.ts
* Update party-ui-handler.ts
2024-06-10 21:55:03 -04:00
Matthew
5248160112
add zh localization font ( #2066 )
2024-06-10 21:36:09 -04:00
returntoice
b9e809b685
[Localization][ko] Some localization updates for Korean ( #2046 )
...
* localization
* localization2
* local3
2024-06-10 21:32:57 -04:00
Adrian T
5d358fc57f
[Enhancement] Refactor egg counter ( #1996 )
...
* refactor egg counter
* add documentation
2024-06-10 20:20:00 -05:00
Adrian T
65ddd49d64
[Enhancement] Move event files to a central directory ( #1918 )
...
* Move events to a central directory
* Update modifier import
Co-authored-by: flx-sta <50131232+flx-sta@users.noreply.github.com>
* remove old battle-scene-events
* Move to field events
* Update battle-scene.ts
---------
Co-authored-by: flx-sta <50131232+flx-sta@users.noreply.github.com>
Co-authored-by: Benjamin Odom <bennybroseph@gmail.com>
2024-06-10 20:19:07 -05:00
Zach Day
5762409b17
[Move] Implement Core Enforcer ( #2024 )
...
* [Move] Implement Core Enforcer
* Documentation
* Documentation
2024-06-10 21:17:28 -04:00
Xavion3
dc6c8f22ac
Make speed ties seed based on current turn ( #2044 )
2024-06-11 09:42:39 +10:00
Madmadness65
8a0b5c52d3
[Bugfix] Fix Rival battles not playing correct music
...
The Rival fights were playing the incorrect battle music on the Mixed music preference. This has been fixed.
2024-06-10 16:53:14 -05:00
Dmitriy K
ee4d130ebb
[Test(refactor)]: Refactor tests game manager ( #2062 )
...
* refactor tests game manager
* add setPosition to Mock Text class
2024-06-10 23:35:24 +02:00
whatanoob
942c119814
[Bug] Fix toxic damage increment not resetting upon switching ( #1844 )
...
* Update phases.ts
Add reset toxic turn counter in PostSummonPhase
* Update phases.ts
Fix linting
2024-06-10 16:33:34 -04:00
SquillWall
a97933fe4c
[Bug] Fix inputs being annoying in the corner of the screen again ( #2054 )
2024-06-10 16:19:06 -04:00
Adrian T
bcfeaf0639
[Bug] add move effectiveness text color check to ignore ability ( #2042 )
2024-06-10 13:40:00 -04:00
José Ricardo Fleury Oliveira
36f3cc6b47
[Localization] Localizing "Loading..." text ( #1822 )
...
* localized "Loading..." texts
* fixes
2024-06-10 13:33:48 -04:00
Dakurei
c2375a0f5d
[Enhancement] Fix - Adjusts the color of the remaining PPs correctly to the theme ( #2045 )
...
+ Choose colors adapted to provide a contrast that facilitates reading (ratio of 3.0 or more)
Tool used: https://webaim.org/resources/contrastchecker/
+ Refactoring of the condition to avoid unnecessarily assigning variable several times depending on the contents of 'ppPercentLeft'
2024-06-10 13:30:02 -04:00
SquillWall
f672ecc8ed
[Bug] resolve issue with input text persisting in top left of game screen in certain cases ( #1982 )
...
* resolve issue with input text persisting in top left of game screen in certain cases
* Clean up ui logic for fix
2024-06-10 11:41:01 -05:00
José Ricardo Fleury Oliveira
29d9ac7038
[Localization][pt] move pokemon-info-container label 1 pixel to the right ( #2041 )
2024-06-10 10:55:10 -04:00
Adrian T
7d55c165df
[QoL] add dynamic default pp color ( #2039 )
2024-06-10 10:46:08 -04:00
Greenlamp2
e29c08ba1f
[Test] Add Tests for Zen Mode Ability ( #1978 )
...
* added tests for zen mode - change form in battle
* added tests to run some battle against trainer/rival & boss
* added a test with a method to kill a pokemon
* added an override in the clock mocked to reduce the time of fainting pokemon and thus reducing test time from 5s to less than 1s
* added some more tests + doAttack, doKillOpponents, toNextWave, toNextTurn helper
* added some more tests + doAttack, doKillOpponents, toNextWave, toNextTurn helper + fix some tests
2024-06-10 10:10:23 -04:00