Commit graph

198 commits

Author SHA1 Message Date
Kaphotics
dee466cf73 Add Min/Max button 2016-01-24 10:23:57 -08:00
Kaphotics
35465b837e Minor refactoring
Load used WC even if dismissed, i/o for main display operates by passing
PK6 instead of byte[]
2016-01-24 10:19:30 -08:00
Kaphotics
436141b073 Design/Internal tweaks (Refactoring)
Saving of counts is done on close instead of on change.
Simplified the representation of generating random berry plots.
2016-01-23 14:50:22 -08:00
Michael Scire
6230dd7bd6 Add Pokeblock editing support. 2016-01-23 13:00:44 -08:00
Kaphotics
0a7f10140c WC Editor Tweaks
Don't auto-load first wondercard (prevents "GIFT USED?" spam)
Simplify img preview, also add 30% opacity for used gifts to indicate
status.
2016-01-23 10:16:07 -08:00
Kaphotics
0369a817c5 Remove unneeded check
if ORASDEMO is true, then ORAS is already true
2016-01-23 10:15:12 -08:00
Kaphotics
cfc93ef96e Minor Tweaks (ORASDEMO)
Simplifies checking for ORAS so that ORAS includes ORASDEMO by default.

Hide tab pages properly.
2016-01-23 08:42:11 -08:00
Kaphotics
808e4b6a9f Add Adventure Start editing
Seconds Since 1/1/2000; can go negative (more than 32 bits, but we can't
ever realistically do that).
2016-01-22 19:39:03 -08:00
Kaphotics
ea000cc95d Avoid invalid cast errors
Should only use Util.getIndex when a BindingSource is set with a
retrievable value. The method will now throw an exception instead of
handling it to let the programmer know that the wrong fetch method was
used.
2016-01-21 22:55:20 -08:00
Kaphotics
e70fa13d12 Cleanup & Bugfix
int offsetTime = Main.SAV.SuperTrain + 0x10;
did not match the offset read from ( + 0x8)
2016-01-21 22:38:26 -08:00
Kaphotics
c17cea9211 Redesign Trainer Info Editor 2016-01-20 22:45:48 -08:00
Kaphotics
061309ccd6 AdventureStart -> LastSaved
Misattributed
2016-01-20 21:25:33 -08:00
Kaphotics
17b2e4ea30 Disable Map Editing on failure to show map
Lumiose City's odd coordinate format can't be properly kept by the
NumericUpDowns; disabled in the case where coordinates are irregular
(%.5!=0).
2016-01-20 21:08:33 -08:00
Kaphotics
025b5a3c52 Add Adventure Start to editables
With that I'm pretty unhappy with the large form; might tabulate the
view in later commits.
2016-01-20 20:38:21 -08:00
Kaphotics
15cd87baf5 Add audible confirmation of filter reset 2016-01-17 17:11:32 -08:00
Kaphotics
c768124591 More refactoring
Removed a lot more unneeded parenthesis.
2016-01-17 17:07:19 -08:00
Kaphotics
0b89682a64 Refactoring
Now have win10, new vs, new resharper, new c# tricks
2016-01-17 13:27:24 -08:00
Kurt
bd5a1c7db3 Use string method instead of control based 2016-01-09 12:46:13 -08:00
Kurt
f6121b8111 Recalculate level for report
Info is not present in box pk6 files, needs to be recalc'd

Thanks Blassie098!
2016-01-07 08:13:06 -08:00
Kurt
df5cbbd5b7 Fix Z coord saving
Reference the Z numericUpDown instead of the map's.
2016-01-06 23:01:48 -08:00
Kurt
52ea545b29 Remove more parenthesis
No functional change, just src clarity.
2016-01-05 18:16:58 -08:00
Kurt
1351af480e Check for null QR wonder card data
Happens on bad URL in clipboard -> no data returned.
2016-01-01 22:03:41 -08:00
Kurt
06cd71b58b Add ORAS Demo support
Likely going to regret doing this; but this sets the groundwork for
enabling partial support for future games.
2015-12-29 22:03:27 -08:00
Kurt
beaddf47fe Clean wonder card filename suggestion
Removes illegal filename characters. " " " " "
2015-12-29 10:36:32 -08:00
Kurt
71ed9872a8 Simplify code
So insignificant
2015-12-28 17:11:13 -08:00
Kurt
b2c4a686b6 Fix other half of trainer editing bug
Oops.
2015-12-28 13:23:35 -08:00
Kurt
24703bfc22 Minor refactoring
Do things better.
2015-12-26 21:17:23 -08:00
Kurt
2d4920e8bb Fix FlagDiff
No longer supports 1MB decrypted saves (because honestly who does that)
2015-12-23 07:58:43 -08:00
Kurt
75c9799f7b Fix scrolling through trainer stats 2015-12-23 07:57:41 -08:00
Kurt
b27abe3509 Bugfix 2015-12-21 20:45:44 -08:00
Kurt
aa7af78cd9 Change minimum logic
0-5 -> add pk has a max scroll of 0 not 1
2015-12-19 16:32:22 -08:00
Kurt
d325028bec Tweak set/delete/view logic
Better incorporates colored slots and final states after actions are
performed.

When setting, the database list will scroll to the absolute end
possible.
2015-12-19 16:29:44 -08:00
Kurt
d102da0e6c Tweak setting logic and size references
Acting on a slot will now work on set/delete
2015-12-19 16:25:32 -08:00
Kurt
0c2d2ac049 Add drag rearrangement of Wonder Cards 2015-12-18 22:17:01 -08:00
Kurt
5baff6fb8f Tweak ListBox interaction
Redefine text instead of clearing and regeneration.

I like this method of manipulation much better; got rid of the old list
box and added a contextmenu to the Received List.

Also added Drag&Drop support.
2015-12-18 22:04:01 -08:00
Kurt
e2a176aac6 Clear empty wc6 slots, show current action slot
Like the main window, indicate which slot the user has
viewed/set/deleted.

Cards with cardID=0 are removed (none existing)
2015-12-18 20:48:47 -08:00
Kurt
fbbb99037c Finalize design of WC
Add row indications just in case it isn't clear
2015-12-18 20:32:01 -08:00
Kurt
39aa1ac205 Refine WC presentation 2015-12-18 20:25:16 -08:00
Kurt
e4e662e2f2 Wonder Card update
Added preview display for all Wonder Cards; consistency in calling them
Wonder Cards.
2015-12-17 21:15:40 -08:00
Kurt
3d4847f1bc Reorganize logic
Behaves better
2015-12-14 22:14:57 -08:00
Kurt
fd8455b158 Reduce complexity 2015-12-14 22:04:37 -08:00
Kurt
c9d0db23ac Refactoring
Increase flexibility, use game personal data and structure to clearly
define what is going on.

Helps for implementing future games.
2015-11-25 22:20:09 -08:00
Kurt
62eddb6aec Misc fixes 2015-11-21 19:27:50 -08:00
Kurt
19ff462fff Relocate PokePuff sav properties 2015-11-21 19:17:35 -08:00
Kurt
0064d1b497 Finish conversion of tr stats to SAV6 properties 2015-11-21 17:23:00 -08:00
Kurt
693084e947 Change array type specification
Defaulted to int; best to play it safe.
2015-11-20 22:13:15 -08:00
Kurt
9496ddb66b Minor Cleanup
Does nothing but remove unneeded confusion.
2015-11-20 22:11:25 -08:00
Kurt
925699af0d Fix Trainer Info editor issues + bugfixes
Fixed reported bugs by Wanderer1391; found a bunch more as a side effect
of refactoring. Didn't like how so many values were hard coded so I
moved them all into the SAV6 class for easier r/w.

Re-enabled the Map Coordinate editing for non-ramsavs.
Updated the Map Coordinate display to the ingame coordinate style (using
NumericUpDowns), the coordinates for player.X and player.Y are divided
by 18 to get the current cell coordinates.
2015-11-20 22:02:15 -08:00
Kurt
c719c335df Add Pokécenter & Gift Trainer Sprites 2015-11-17 21:02:23 -08:00
Kurt
426eda5a46 Use SAV's BoxData property to load data 2015-11-15 22:03:58 -08:00