Kurt
9f480dcbe2
Set fixed gender for static9
...
Closes #3671
2022-12-05 14:10:00 -08:00
Kurt
f7bcb211b2
Improve ForceHatchPKM when Version=0 (SV)
...
BoxManipModifyComplex finally used after 3-4 years of wait
2022-12-04 00:43:44 -08:00
Kurt
339132e5dc
Move HA egg check back in gen8 format check
...
51875d27b2
Previous change ^ was short circuiting logic for gen5 eggs (unavailable HA for Serperior)
probably need to rewrite this method or maybe just delete these lines since they should fall through.
2022-12-04 00:10:43 -08:00
Kurt
3f4aa2f9f2
Extract master ribbon check
...
Check visitation via API method instead of in verifier
2022-12-04 00:09:16 -08:00
Kurt
67c458d321
Only remark HT memory if gen6/swsh origin
...
Closes #3667
2022-12-04 00:03:47 -08:00
sora10pls
046ffae536
Remove commented Gimmighoul encounters
...
Everything is accounted for
2022-12-03 18:49:44 -05:00
sora10pls
670b8e3c9f
Update Master Rank Ribbon restrictions for SV
...
All Pokémon in the Paldea Pokédex are eligible, except for Legendaries, Sub-Legendaries, and Paradox.
Currently ineligible foreigners are Charmander/Charmeleon/Charizard, Wooper-0/Quagsire, Meowth-2/Perrserker
2022-12-03 10:53:48 -05:00
Kurt
2e67526db1
Update 22.12.01
2022-12-01 22:40:11 -08:00
Kurt
f10c914eac
Swap RSBox pay day skitty moves 1 & 2
...
Thanks Soniktts & ICanSnake !
https://projectpokemon.org/home/forums/topic/62640-pokemon-box-skitty-egg-illegal/
2022-11-30 18:47:35 -08:00
sora10pls
a4abd94724
Unban Starf Berry
...
151 rounds in ESP Exercise Knockout
2022-11-29 21:53:34 -05:00
sora10pls
1ffd6872a8
Unban Lansat Berry
2022-11-29 21:47:42 -05:00
Kurt
c790212291
Add Gen9 to pkmdb generation dropdown
2022-11-27 13:40:25 -08:00
Kurt
607cbc5eb6
Check pre-evolution TM flag permit if highest not
2022-11-27 12:51:05 -08:00
Kurt
7e0aa44a9a
Update MiscVerifier.cs
2022-11-27 12:38:32 -08:00
Kurt
5f12ba78c9
Update MiscVerifier.cs
2022-11-27 11:30:02 -08:00
Kurt
2fe8b63589
Disallow Avalugg+Lilligant hisui eggs
2022-11-27 10:43:21 -08:00
Kurt
762f7171cc
Fix single-chain ability revert check
2022-11-26 22:21:33 -08:00
Kurt
7adf48982c
Extract more Tera raid props to common interface
2022-11-26 14:23:32 -08:00
Kurt
51875d27b2
Fix HA possible abilities not being validated w/HA
2022-11-26 14:23:19 -08:00
Kurt
cee97ada26
Minor clean
2022-11-26 14:22:57 -08:00
Kurt
76ec39b75f
Strict match encounter slot tera type
2022-11-26 08:31:58 -08:00
Kurt
c550d41630
Fix eevee dist check (missing rand100)
...
Reorder calls so the runtime can overwrite the xoroshiro registers if needed
2022-11-26 07:27:51 -08:00
Kurt
ccac23bb6d
Initial raid eevee checks (wip)
2022-11-26 00:39:32 -08:00
Kurt
5d5d913a0b
Handle lgpe base friendship case
2022-11-25 20:54:43 -08:00
Kurt
ccfbae357e
Add evolve form predict message for dudu/maus
2022-11-25 20:33:14 -08:00
Kurt
310882f375
Extract toxtricity nature restriction
2022-11-25 19:55:44 -08:00
Kurt
78676a9cbd
Ignore insufficient fixed IV matches
...
Wild vaporeon and glaceon can get mis-recognized with the fixed strong static teras.
2022-11-25 18:25:14 -08:00
Kurt
c1796da94b
Ensure override tera is not set while egg
2022-11-25 16:01:54 -08:00
Kurt
10d0199521
Add EC for slot9
2022-11-25 16:01:40 -08:00
Kurt
981001b12e
Clamp max obey level to current, slot tera recheck
2022-11-25 15:55:10 -08:00
Kurt
ddef07a4c2
Maus/Dudun 25->100 odds
...
What a confusing optimization
2022-11-25 14:49:51 -08:00
Kurt
00e174d240
Handle bred Oricorio original tera type eggs
2022-11-25 14:12:19 -08:00
Kurt
d904bfad4c
Fix hidden ability patch possible check
...
Just return true when it is possible
2022-11-25 13:54:14 -08:00
Kurt
5faf861f82
Flag non-pokeball starter eggs
2022-11-25 11:15:40 -08:00
Kurt
459ee3db22
Invert Titan Mark missing/invalid msg
...
Now matches the Mightiest mark and other "isMissing" state checks.
Also indicate for Alpha marks since the logic check is the same != style.
Closes #3640
ty @Kitcham
2022-11-25 10:42:53 -08:00
Kurt
d2970c6a3a
Force rotom default egg to form0
...
Silly rotom-Heat eggs are not legal :D
2022-11-24 22:06:36 -08:00
Kurt
9009439bb7
Set random personal tera type for egg>pk9 template
2022-11-24 21:39:11 -08:00
Kurt
94e8e0e958
Remove obey:0 for boxlegend, should be 68
...
Nice encounter spec sheet value (WazaConfirmLevel), gamefreak.
2022-11-24 20:19:40 -08:00
Kurt
1c93d601a4
Fix min egg hatch ctr for pk8/pk9
...
Oops, 8 instead 9.
2022-11-24 19:15:19 -08:00
Kurt
6993f9d661
Fix pk8 tr flag check (off by 100)
2022-11-24 19:13:34 -08:00
Kurt
140196d9ab
Fix formarg check for stantler/bisharp/primeape
2022-11-24 18:07:17 -08:00
Kurt
03182ebd3d
Update 22.11.24
...
Adds support for Scarlet & Violet.
Co-Authored-By: SciresM <8676005+SciresM@users.noreply.github.com>
Co-Authored-By: Matt <17801814+sora10pls@users.noreply.github.com>
Co-Authored-By: Lusamine <30205550+Lusamine@users.noreply.github.com>
2022-11-24 17:42:17 -08:00
sora10pls
313f32a0d0
Add last-ever SWSH distribution raid data
...
rip 2019-2022
2022-10-31 20:07:05 -04:00
Kurt
49d40d2e26
Enhance traded eggs version sharing check
...
No longer indicate traded eggs from gen3 as sharing OT details.
2022-10-28 16:18:06 -07:00
Kurt
a88da9ee8d
Update RibbonVerifierUnique4.cs
...
Closes #3618
2022-10-26 09:44:45 -07:00
sora10pls
56d3daa189
Add latest distribution raid data 🐴
...
good job shiny locking them this time
2022-10-20 20:05:57 -04:00
Kurt
3ab3f6ad53
Sanity check requested gender
...
Shedinja template in gen3 is gender:2, while the template needs to be gender:0/1
Closes #3612 ty @Kermalis !
2022-10-20 00:14:03 -07:00
Kurt
25b217c53d
Skip first iteration check of stop condition
...
Can unroll the loop, but would look more ugly :)
JIT will probably do it for us.
Fix <= to < for IVs
Inline temp var (start is unused after assigning to low)
2022-10-16 20:10:32 -07:00
Kurt
2a190dd6b3
Improve LCRNG seed reversal speed ~50x
...
Big thanks to Parzival from the RNG discord community for chiseling the LCRNG search space down to the best performing implementation possible.
50x? Down from O(2^8) -> O(2^3) is 32x, but we no longer need to access two heap arrays (262KB no longer needed!). Everything can be calculated tightly with the stack.
f641f3eab2/RNG/LCG_Reversal.py (L31)
Rainbow tables is the only faster implementation. However, nobody is gonna hog many GB of RAM for O(1) reversals. This is ~O(2^3), down from O(2^8). Much better than the days of O(2^16)!
2022-10-16 18:52:43 -07:00
Kurt
ae6d53af7e
Minor tweaks
...
Reduce allocation in gen8 static encounter init, single class
2022-10-15 01:14:50 -07:00