Kaphotics
ce2b2949e8
Fix Rock Smash slots
...
DexNav table derivation was reusing the same objects, just create new
ones
2016-03-17 23:25:59 -07:00
Kaphotics
6d6b44f43b
Add alt slots for XY
...
Rustling/Swoop/Drops
2016-03-17 20:20:34 -07:00
Kaphotics
213578163e
Fix shedinja logic
...
Can have egg moves, and locations are irrelevant
2016-03-17 19:37:06 -07:00
Kaphotics
d436caf273
Minor tweaks
2016-03-17 18:28:51 -07:00
Kaphotics
d986b3bb86
Add ingame trade checks
...
There's memories associated, IVs, EVs, whatever; best to check them in
the individual legality check methods.
2016-03-17 17:25:21 -07:00
Kaphotics
0fc4da3431
Begin adding EncounterTrade
...
Fixed a few things in the EncounterStatic, added a few attributes
(antishiny, Gender, Ability, IV, Contest) for appropriate pkm
2016-03-16 23:29:28 -07:00
Kaphotics
14266b5404
Add castform gift + etc
...
Add nature locks for sharpedo/camerupt
2016-03-16 19:50:18 -07:00
Kaphotics
d471c965aa
Add fossil encounter checks
2016-03-16 19:15:49 -07:00
Kaphotics
eedddce9a3
Fix dexnav & static encounter locations
2016-03-16 07:45:02 -07:00
Kaphotics
cd024f25b0
Fix beldum gift
2016-03-15 23:10:18 -07:00
Kaphotics
b9893a9472
Minor fixes
...
Fix hot springs egg location
Fix link gift not returning valid
2016-03-15 22:04:04 -07:00
Kaphotics
28568c2908
Tweak evo levelup param
...
0 - item required (method 5,6,7)
1 - trade required (method 8)
2 - level required (everything else)
Fixes encounter checks of trade evolution pkm
2016-03-15 21:46:49 -07:00
Kaphotics
7477d4d20e
Farfetch'd edge case
2016-03-15 21:40:11 -07:00
Kaphotics
820412e93b
Add Egg name checks
2016-03-15 21:15:40 -07:00
Kaphotics
dc4628abe1
Add XY/AO attribute for PK6
...
A little more explicit.
2016-03-15 19:06:13 -07:00
Kaphotics
116f941dcf
Add Nickname legality check
2016-03-15 18:56:18 -07:00
Kaphotics
9b9775b013
Add Friend Safari exclusive forms
2016-03-15 18:35:40 -07:00
Kaphotics
1a2aee930d
Add Keldeo move mismatch
...
Probably going to move to a form check later.
2016-03-14 23:54:13 -07:00
Kaphotics
6b410dd65c
Add basic form moveset checking
...
Also added Pikachu/Rotom form moves
2016-03-14 23:46:18 -07:00
Kaphotics
425de6242a
Add duplicate move check
...
Cleanup the class too.
2016-03-14 23:26:51 -07:00
Kaphotics
c7cb52ecbd
Add Shedinja encounter check
2016-03-14 17:04:03 -07:00
Kaphotics
9ab50c1342
Fix Dialga/Palkia
2016-03-14 00:48:24 -07:00
Kaphotics
1ed58fd8d3
Fix ORAS Starter location
...
Oops, not littleroot town.
2016-03-13 20:55:20 -07:00
Kaphotics
ef8a0ca708
Check for DexNav amped species
...
Level mismatch on regular wild check was lacking a comparison for
dexnav.
2016-03-13 20:45:18 -07:00
Kaphotics
e996135dd3
Fix comparison
...
Wrong way!
2016-03-13 20:43:29 -07:00
Kaphotics
c300e80e19
Fix Species Comments
2016-03-13 20:28:40 -07:00
Kaphotics
93677fcdda
Add Spiritomb/Voltorb
...
Shoulda just checked stationary encounters for ORAS first ;)
2016-03-13 20:22:29 -07:00
Kaphotics
150a1c942f
Add Electrode encounter
2016-03-13 20:20:11 -07:00
Kaphotics
49e7225c3e
Refactoring
...
Tanabata Jirachi has an underleveled move (illegal), so we have to track
some data. Move LegalityCheck back into LegalityAnalysis, but in a
separate file still.
2016-03-13 20:19:04 -07:00
Kaphotics
623866da06
Fix prevo check leveling
...
current level can be the evolution threshold, so decrement prevo level
afterwards.
2016-03-13 19:58:23 -07:00
Kaphotics
752b315bb1
Add Lati@s encounters & Gift Checking
...
Gifts should always be in PokéBalls
2016-03-13 19:40:47 -07:00
Kaphotics
7f2b382353
Fix ability check wild
2016-03-13 18:37:54 -07:00
Kaphotics
c6439aa03c
Add legality indication on loading to tabs
2016-03-13 18:09:12 -07:00
Kaphotics
c1f5c450c2
Add ability check for wild pokemon
2016-03-13 16:42:03 -07:00
Kaphotics
0d81fd2d09
Add Kecleon encounters
2016-03-13 16:41:36 -07:00
Kaphotics
cc8f962acd
Add Static/Friend Safari Encounter checking
2016-03-13 14:56:25 -07:00
Kaphotics
ce87cf675f
Fix getBaseSpecies
2016-03-12 15:05:01 -08:00
Kaphotics
74f02eb16f
Further relearn tweaks
2016-03-12 14:07:57 -08:00
Kaphotics
cc9cee5d1a
Tweak egg move check
...
Renamed some variables, fixed an internal error
2016-03-12 10:35:17 -08:00
Kaphotics
0ebbcbccb4
Move Legality check rewrite
...
Moved to checks
Returns why it's invalid
Added base egg move checks -- all eggs need level1 moves, can only be
pushed out. The move table acts as a sliding window; grab a list of
level1 moves, tack on relearn moves, then observe window view (last 4).
Added egg met level check
2016-03-12 09:16:41 -08:00
Kaphotics
af5b2e09f9
Silly for-loop fix
...
Wrong way.
2016-03-12 09:13:52 -08:00
Kaphotics
9210ef06c6
Add Move checking
...
Tweaked some inner logic to validate moves on creation of new
legalityanalysis for use in display, with refresh methods.
2016-03-11 20:56:40 -08:00
Kaphotics
20257ffc32
Abort legality check if not gen6
2016-03-11 19:57:33 -08:00
Kaphotics
c4612e2d9f
Legality ContextMenu now returns analysis
...
Hooked up all the methods and can spit out if invalid.
I plan to put a legality indication where QR! was, but the legality
analysis needs more checks (moves, ability, nickname, ball, fateful...
you get it) and stability.
Have fun playing with the initial legality checks 😄
2016-03-11 19:43:40 -08:00
Kaphotics
b6fca5b306
Add some basic legality checks
...
Besides moves/encounters, we can check validity of certain traits.
2016-03-10 20:36:32 -08:00
Kaphotics
9604589a4a
Add slot legality fetch for pk6
...
calling getEncounterSlots(pk6) yields a list of locations and valid
slots for given input pk6.
For later use in suggestion of legal values.
Flexible enough for future fetch of past gen, but I doubt I'd ever be
motivated enough to implement past gen checks.
2016-03-09 21:32:42 -08:00
Kaphotics
97a8825406
Add legality text exporting
...
WIP -- no text is returned from the called method.
Fixes the Control Click preview box not exporting ek6 (was right click
previously).
2016-03-08 19:20:29 -08:00
Kaphotics
d34db0a4a9
Improve encounter level met check
...
DexNav boosts levels (up to 10?)
Non boosted => met level == slot level
2016-03-06 17:08:04 -08:00
Kaphotics
fea468e112
Encounter Slot met level check
...
Met Level should match the encounter slot's level.
Obviously for past gen checks this can't happen as the met level is
modified.
2016-03-06 16:46:07 -08:00
Kaphotics
b1dfbdd419
Add Bank event checking
2016-03-06 11:19:09 -08:00