Bertie690 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6d90649b92 
							
						 
					 
					
						
						
							
							[Refactor/Bug/Ability] Reworked BattleData, fixed Rage Fist, Harvest, Belch + Implemented Cud Chew ( #5655 )  
						
						... 
						
						
						
						* Grabbed reverted changes from stuff
* Added version migrator for rage fist data + deepMergeSpriteData tests
* fixed formattign
* Fied a few
* Fixed constructor (maybe), moved deepCopy and deepMergeSpriteData to own file
`common.ts` is hella bloated so seems legit
* Moved empty moveset verification mapping thing to upgrade script bc i wanted to
* Fixed tests
* test added
* Fixed summondata being cleared inside summonPhase, removed `summonDataPrimer`
like seriously how come no-one checked this
* Fixed test
I forgot that we outsped and oneshot
* Fixed test
* huhjjjjjb
* Hopefully fixed bug
my sanity and homework are paying the price for this lol
* added commented out console.log statement
uncomment to see new berry data
* Fixed migrate script, re-added deprecated attributes out of necessity
* Fixed failing test by not trying to mock rng
* Fixed test
* Fixed tests
* Update ability.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 overrides.ts
Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
* Update berry-phase.ts
Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
* Update encounter-phase.ts
Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
* Update game-data.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>
* Added utility function `randSeedFloat`
basically just `Phaser.math.RND.realInRange(0, 1)`
* Applied review comments, cleaned up code a bit
* Removed unnecessary null checks for turnData and co.
I explicitly made them initialized by default for this very reason
* Added tests for Last Resort regarding moveHistory
* Update pokemon.ts
Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
* Update pokemon.ts
Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
* Update pokemon.ts
Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
* Update pokemon.ts
Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
* Update pokemon.ts
Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
* Update pokemon.ts
Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
* Update pokemon.ts
Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
* Update pokemon.ts
Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
* Update battle-scene.ts
Co-authored-by: Sirz Benjie <142067137+SirzBenjie@users.noreply.github.com>
* Update the-winstrate-challenge-encounter.ts
Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
* Update pokemon.ts
Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
* Update pokemon.ts
Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
* Update pokemon.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.ts
Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
* Update move.ts
Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
* Update move.ts
Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
* Update battle-anims.ts
Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
* Update pokemon.ts comments
* Fixed a few outstanding issues with documentation
* Updated switch summon phase comment
* Re-added BattleSummonData as TempSummonData
* Hppefully fixed -1 sprite scale glitch
* Fixed comment
* Reveted `pokemon-forms.ts`
* Fuxed constructor
* fixed -1 bug
* Revert "Added utility function `randSeedFloat`"
This reverts commit 4c3447c851 
						
					 
					
						2025-05-02 00:06:07 -05:00 
						 
				 
			
				
					
						
							
							
								Sirz Benjie 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5854b21da0 
							
						 
					 
					
						
						
							
							[Refactor] Remove circular imports part 1 ( #5663 )  
						
						... 
						
						
						
						* Extract Mode enum out of UI and into its own file
Reduces circular imports from 909 to 773
* Move around utility files
Reduces cyclical dependencies from 773 to 765
* Remove starterColors and bypassLogin from battle-scene
Reduces cyclical dependencies from 765 to 623
* Fix test runner error
* Update import for bypassLogin in test
* Update mocks for utils in tests
* Fix broken tests
* Update selectWithTera override
* Update path for utils in ab-attr.ts
* Update path for utils in ability-class.ts
* Fix utils import path in healer.test.ts 
						
					 
					
						2025-04-19 11:57:03 +00:00 
						 
				 
			
				
					
						
							
							
								Sirz Benjie 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							54ce58411b 
							
						 
					 
					
						
						
							
							[Bug] Fix forced switch bugs in enemy partner trainer battles ( #5644 )  
						
						... 
						
						
						
						* Add isPartner method to trainer class
* Ensure force switches cannot pull pokemon from the wrong trainer
* Add override for battle type
* Fixup tests and broken assumptions
* Make move fail override semi-invuln check
Bandaid fix because move effect phase does not allow for the move to fail if all of its conditions fail
* Restore overrides
* Apply kev's suggestions from code review
Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
* Fix illusion test battle type invocation
* Update struggle and healer tests to use battleStyle
---------
Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> 
						
					 
					
						2025-04-18 09:35:46 +00:00 
						 
				 
			
				
					
						
							
							
								damocleas 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b41eee3c7f 
							
						 
					 
					
						
						
							
							Revert "[Refactor] Move many interfaces and enums to their own file" ( #5661 )  
						
						... 
						
						
						
						Revert "[Refactor] Move many interfaces and enums to their own file (#5646 )"
This reverts commit c82e01eed3 
						
					 
					
						2025-04-14 12:28:36 -04:00 
						 
				 
			
				
					
						
							
							
								Sirz Benjie 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c82e01eed3 
							
						 
					 
					
						
						
							
							[Refactor] Move many interfaces and enums to their own file ( #5646 )  
						
						... 
						
						
						
						* Move LearnMoveSituation to its own file
* Remove unused selfStatLowerMoves array
* Move all-moves to its own file
* Move TurnMove interface to its own file
* move AiType to its own file
* Move PokemonMove to its own file
* Move DamageCalculationResult interface to its own file
* Move fieldPosition to its own file
* Move hit-result to its own file
* Move DamageResult to its own file
* Move SpeciesWildEvolutionDelay to its own file
* move EvolutionItem to its own file 
						
					 
					
						2025-04-14 08:31:26 -07:00 
						 
				 
			
				
					
						
							
							
								Sirz Benjie 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b364bb1899 
							
						 
					 
					
						
						
							
							[Bug][Ability] Fix wimp out and emergency exit skipping waves in double battles ( #5261 )  
						
						... 
						
						
						
						Fix wimp out causing battles to skip 
						
					 
					
						2025-04-04 14:39:53 -07:00 
						 
				 
			
				
					
						
							
							
								Sirz Benjie 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							408b66f913 
							
						 
					 
					
						
						
							
							[Misc][Refactor][GitHub] Ditch eslint for biome, and add a formatter ( #5495 )  
						
						... 
						
						
						
						Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> 
						
					 
					
						2025-03-09 14:13:25 -07:00 
						 
				 
			
				
					
						
							
							
								Sirz Benjie 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							60a4db7059 
							
						 
					 
					
						
						
							
							[Refactor] Refactor moves.ts part 1 ( #5420 )  
						
						
						
					 
					
						2025-03-07 19:10:29 -06:00 
						 
				 
			
				
					
						
							
							
								Sirz Benjie 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a51a504155 
							
						 
					 
					
						
						
							
							[Test] Move test folder out of src ( #5398 )  
						
						... 
						
						
						
						* move test folder
* Update vitest files
* rename test/utils to test/testUtils
* Remove stray utils/gameManager
Got put back from a rebase 
						
					 
					
						2025-02-22 22:52:07 -06:00