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
Kurt
8b0e93b42f
Fix GetLowestLevel underflow condition
...
Check end before decrement
Closes #3605 thanks @InfoManiac742 !
2022-10-14 17:05:19 -07:00
Kurt
0bc7eeb5f5
Improve RNG frame detection for gen4
...
stupid bruteforce for slot4->pk4
2022-09-30 19:26:59 -07:00
Kurt
65baf92608
Only add encounter moves if context matches
...
Viewing a PLA thundurus template into SWSH, then clicking current moves would green-tag
2022-09-28 21:51:22 -07:00
Kurt
baf2ac22d7
Update EncounterStatic4Pokewalker.cs
2022-09-28 00:09:10 -07:00
Kurt
583f96a598
Specify full movesets & course for Pokewalker encs
...
Didn't trust the existing manual transcribing, and both Bulbapedia and Serebii contain errors that don't match the original raw data. So, let's rip the raw data ourselves and use our own parse pickle (just raw bytes) instead of 162 manual entries.
For ripping logic, see: 203874da12
Partial match if language cannot access walker course
Re-do language override for EncounterStatic->pkm:
- Override gen1/2 event OT/language only if requested language is not possible
- Override walker OT/language if requested language is not possible (->japanese)
Closes #3594
2022-09-27 23:14:42 -07:00
Kurt
b6f5723d40
Make const location IDs ushort
2022-09-27 09:57:42 -07:00
Kurt
eabd8fad02
Reformat met location tables
...
More coherent alignment
Fix LGPE duplicate Met0 locations
Remove sublocations from XY hatch locations
2022-09-27 09:57:28 -07:00