Commit Graph

34 Commits

Author SHA1 Message Date
Kurt
f9d9b8878a Save updated shiny lock
shiny wasn't decomposed to IsShiny (bit0--else unused) and NeverShiny
(bit1), the unmodified value was being set back (Shiny).

Closes #324
2018-04-19 16:01:54 -07:00
Matt
39934095da Expose static SOS allies (#318) 2018-04-13 10:10:12 -07:00
Kurt
95c81e4674 Change healing to enum 2018-04-11 17:27:19 -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
Kurt
cfc8d136bf Remove unnecessary duplicate class
learn6 is same as learn7
2018-03-17 18:56:55 -07:00
Kurt
333b4bec2d use c#7 expressions 2018-03-17 12:45:23 -07:00
Kurt
1e6047205e Misc tweaks
standardize rand usage to single instance, no functional changes
2017-12-20 00:07:18 -08:00
sora10pls
aaa5d8043e Actually fix IV/EV set 2017-12-18 18:32:01 -05:00
sora10pls
d448426c16 Misc changes 2017-12-18 13:13:48 -05:00
sora10pls
5c567a559b Expose Gen 6 gift shiny locks 2017-12-18 00:06:07 -05:00
Kurt
57d98a4c9e Relocate script handling to core 2017-12-13 18:56:19 -08:00
Kurt
39666dc54e Save trainer name on form close
use an object wrapper to check for modifications to only write back if
things were changed
not sure I like this setup

Closes #235

misc refactoring in maison7/owse
2017-11-22 16:08:18 -08:00
Kurt
a04342e3af add map location
probably need to use this in conjunction with the zonedata to yield an
actual met location ID; but good enough for doc purposes.
#146
2017-11-20 22:34:56 -08:00
Kurt
1e2736ab35 add nature 2017-11-12 12:16:11 -08:00
Kurt
6d7e99b3b2 Add beach BP move tutor editing to personal editor 2017-11-11 14:09:57 -08:00
Kurt
1f3e399b55 Add gender to output 2017-11-09 16:32:42 -08:00
Kurt
3fba1cb1f5 More data export values 2017-11-09 07:17:52 -08:00
Kurt
138c69fe9c Add more properties for export 2017-11-09 06:42:11 -08:00
Kurt
05bd6a7bb9 expose special move & isegg flag
surf pikachu, and egg eevee (same as SM)
2017-11-08 19:51:32 -08:00
Kurt
8585c61d51 Add EncounterStatic exporting to pkhex format 2017-11-08 18:42:19 -08:00
Kurt
6308d87576 Partial update
changes will be occurring in the next week to bring more parts up to
speed with the new games.
2017-11-08 00:31:53 -08:00
Kurt
bf55b76589 change byte->sbyte
+/-
2017-11-05 16:45:51 -08:00
Kurt
0df38d6b63 Rework item editors
changes fields -> properties, still works with structure converting
now expose all properties with current understanding of the structure
2017-11-04 12:17:53 -07:00
Evan Dixon
6bb63016b4 Make getter of PersonalInfo.FormStatsIndex public
It's a quick solution allowing external programs like the Project Pokémon Pokédex to calculate references from personal entries to corresponding alt-form personal entries
2017-11-01 20:34:42 -05:00
Kurt
6b74460501 Rewrite item class to struct
expand some enums out, actual numbers return actual numbers for the
HealValue so casting directly to byte preserves the value
2017-10-31 21:49:46 -07:00
Kurt
10e202de1a Refactoring
simplify logic in smwe
2017-10-14 12:47: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
Kurt
6976607627 Cleanup
mostly unused usings
2017-06-26 20:11:58 -07:00
Kurt
9aba1ced9c Add more encountertrade struct docs
sub_379F4C in 1.0 moon
Add memories (all default to 03, 01, 28, 05)
2017-06-08 18:14:21 -07:00
Evan Dixon
7f20c9c370 Remove static variable from pk3DS.Core 2017-05-27 17:58:15 -05:00
Evan Dixon
7997f06dc5 Initial split to pk3DS and pk3DS.Core 2017-05-27 17:53:32 -05:00