Commit Graph

35 Commits

Author SHA1 Message Date
sora10pls
49b6aa94a0 Add max AI option to SMTE 2018-08-23 01:37:08 -04:00
Kurt
e40d3ce554 Style updates
makes it easier to look at
still looks yuck ;)
2018-08-08 20:56:32 -07:00
Matt
406f0602c8 Add lazy fix for SM trainer rand (#350) 2018-08-01 21:24:27 -07:00
Kurt
da0f1f6eca reorder learnset by base power when randomizing 2018-06-19 21:28:39 -07:00
Kurt
3b5bb9c591 Add battle exclusive form check
Closes #344
2018-06-02 16:51:18 -07:00
Matt
6a31213402 Add BST shuffler (#314) 2018-04-09 10:33:26 -07:00
Matt
c72b1a5723 Misc fixes (#310) 2018-04-02 12:48:28 -07:00
Kurt
0af0f33983 Absorb PKHeX's learnset class
contains a faster get current moves

should probably make a class lib for rom structures...
2018-03-17 19:06:02 -07:00
Matt
c4332b077f More fixes (#286) 2018-02-05 21:36:45 -08:00
sora10pls
98469c7857 Add remove trade evo option 2018-02-05 01:03:33 -05:00
sora10pls
3d3f7768a2 Misc additions 2018-01-24 20:38:47 -05:00
sora10pls
e32472e02b Various updates 2018-01-02 19:01:52 -05:00
Kurt
1e6047205e Misc tweaks
standardize rand usage to single instance, no functional changes
2017-12-20 00:07:18 -08:00
Kurt
0c4757b031 Add table copy/paste(all)
closes #182
2017-12-19 21:56:30 -08:00
Kurt
865d0693ca Fix bst rand
Closes #255
2017-12-18 12:23:29 -08:00
sora10pls
bde6144ad4 Revise legal/randomizer changes 2017-12-06 19:39:59 -05:00
sora10pls
f6c2f152e7 Misc fixes (pt. 2) 2017-12-06 18:08:08 -05:00
Kurt
63ca15cdb7 Fix non-expanding first entry randomization
closes #243
2017-12-02 08:28:20 -08:00
Kurt
30018fd9ed reconfigure move learn banned fixing
5c452b8b6b (commitcomment-25007984)

should have referenced move instead; move all update logic to
moverandomizer.
2017-10-16 09:22:01 -07:00
Kurt
5c452b8b6b prevent fixed damage from learnset source
weed out fixed damage moves from learnset provided arrays
can result in duplicate terrible moves but whatever

closes #214
2017-10-15 21:54:39 -07:00
Kurt
46c38698c7 Shuffle learnset STAB with others
closes #217
2017-10-15 14:02:58 -07:00
Kurt
43b629803b Use move randomizer for smte
was using learnset & old rand variant
Closes #204
2017-10-08 12:21:49 -07:00
Kurt
ff18098808 Add early exit for not-enough-species
#204 item 4
2017-10-08 11:23:20 -07:00
Kurt
699155906a Add no-fixed damage moves option
closes #177
2017-10-07 22:37:30 -07:00
Kurt
987dc4abf1 fix typo
yeah not a typo, logic is hard ;)
2017-10-07 22:23:05 -07:00
Kurt
dc4432669b Add force-have 4 moves at level 1 option
closes #186
2017-10-07 22:22:14 -07:00
Kurt
fe7edd6b3b Fix spread/expand learnset rand
closes #202
2017-10-07 22:11:42 -07:00
Kurt
a5f0d173bf add ability banlist for personal rand
closes #200
provide ability IDs (see bulbapedia) in a text file, each line has an
ability ID number.
2017-10-06 20:37:11 -07:00
Kurt
d3519e8961 Sync missing changes 2017-09-23 06:51:14 -07:00
Kurt
4399a4f4b4 Allow first learned move to be non-stab
only forced if STAB is checked
2017-09-22 19:59:28 -07:00
Kurt
3dcfd6a3f4 Fix learnset randomizer percent not set
STAB count from move randomizer now calculates properly
2017-09-22 19:14:54 -07:00
Kurt
d0f303715a Fix gen7 eggmove rand/writeback
formtableindex was getting cleared if no moves were present, game always
writes at least 4 bytes (ptr & count) for gen7 format.

improve the editor by describing what the extra slots pertain to

Closes #193
2017-09-10 01:01:19 -07:00
Kurt
fa5bdee781 Refactoring
use new randomization objects in other forms
re-standardize namespaces a little
2017-09-09 22:16:55 -07:00
Kurt
ddc7b8558d Rewrite evo/learnset/eggmove randomizers
sew fast oi
2017-09-09 21:34:43 -07:00
Kurt
74d39499b1 Simplify personalinfo randomization
shifting away from gui driven, more towards randomization managing
object-classes

can do if (x is PersonalInfo7 p7)... for type specific rands, way faster
than doing rand in by the GUI anyway.

p7 & p6 rand is actually the same, no SM specific additions were made.

eventually the other editor-randomizers will be treated like this, and
maybe GameConfig will be expanded to store more persistent string / etc
data.
2017-09-08 23:27:40 -07:00