Commit Graph

23 Commits

Author SHA1 Message Date
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