Commit Graph

49 Commits

Author SHA1 Message Date
sora10pls
0ef2227747 Expose Gen 7 Trainer AI bits 2019-04-06 11:38:53 -04:00
Kurt
48c0dbb748 Expose individual field effect bits
Closes #407
Also fix boostacc getset (oops)
2019-01-07 17:50:31 -08:00
Kurt
ee169dcfbb Split Consumable byte to 4&4
flutes appear as '16', which is 0x10 (4th bit) flag.
2019-01-02 23:45:14 -08:00
Kurt
d971af11b4 Split pp bitflags into separate properties 2019-01-02 17:51:08 -08:00
Kurt
2c159e7d6f Add battle mode property & gui
Closes #399
2018-12-27 20:29:56 -08:00
Kurt
4ac6681c82 Check for moved exefs file
user moving exe folder causes directory.exists to fail, falling back to
file IO
since the exefs path no longer exists, the file doesn't exist, causing
an error
2018-09-20 16:01:30 -07:00
Kurt
74ec237824 Update moveeditor7 with more detail
closes #367
2018-08-27 18:12:18 -07:00
Kurt
8b817382d8 Update flag naming / add docs
#352
comment descriptions from showdown (except AnimateAlly)
2018-08-26 21:21:41 -07:00
Kurt
82b4914df4 Update bitflag names
#352
2018-08-26 19:39:16 -07:00
Kurt
9e1d1e2dbf Update with latest pkhex property accessing
telekensis, sprite flags, c#7 get/set style
2018-08-26 19:39:16 -07:00
Kurt
dcae5d5da0 Update move data exporting clarity
#352
2018-08-21 20:00:53 -07:00
Kurt
e40d3ce554 Style updates
makes it easier to look at
still looks yuck ;)
2018-08-08 20:56:32 -07:00
Kurt
d95b4a5728 Add more disassembly results
yay progress
2018-08-08 20:22:05 -07:00
Kurt
7943fbc750 Update Item stats 2018-08-05 11:03:18 -07:00
Kurt
cb269eca2b Update move data
Add export button too for both gens
2018-08-05 00:53:40 -07:00
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