Commit Graph

389 Commits

Author SHA1 Message Date
Kurt
bff925c06d Consistent property names 2021-09-18 20:53:52 -07:00
Kurt
b38a38c7f2 Update PlacementZone8OtherNPCHolder.cs 2021-09-18 20:32:34 -07:00
Kurt
e13c8050e6 Name some fields, add symbol callouts to placement dumper 2021-09-18 19:59:52 -07:00
Kurt
5bdd0034a1 Add Clone for NPCType2 2021-09-18 19:13:56 -07:00
Kurt
5f7029a13e Rename hash_08 2021-09-18 19:13:49 -07:00
Kurt
0dc127d294 Add gfpak hash export to ahtblist 2021-09-18 19:13:38 -07:00
Kurt
53a761b894 Add rotation and scale naming 2021-09-18 15:00:06 -07:00
Kurt
72d62f8859 Re-enable nullable, add Clone for species holder 2021-09-18 14:32:22 -07:00
Kurt
49c32e1ae4 Add generic and enum schema dumping 2021-09-18 00:15:21 -07:00
Kurt
da3c5871a9 Rename MemoryTable to CellTable, add dump method 2021-09-17 22:15:15 -07:00
Kurt
41ea19cdab Add shiny field note
ty matt for testing
Will likely make this stuff an enum later (and update my fbs generator :D )
2021-09-17 08:36:24 -07:00
Kurt
6a0e146f40 Shape check commonalities
These 4 objects have the same shape; the second string pair might not be correct but hey we're making progress
2021-09-17 00:17:58 -07:00
Kurt
222d2a8642 Update PlacementZone8OtherNPCHolder.cs 2021-09-17 00:14:31 -07:00
Kurt
652d269984 Misc accuracy fixes
Confirmed these two so far
2021-09-16 22:40:09 -07:00
Kurt
12ba6bc9f0 Add fbs generator from class
No handling for struct or union types, but this is good enough to save me the time writing 107 schemas for Placement.
2021-09-16 18:38:57 -07:00
sora10pls
857df4dcd3 Update Item8.cs
Battle Tower TMs cost 100,000 so prices must be u32.
2021-09-16 18:39:36 -04:00
sora10pls
5c6c506a29 Sync missing changes 2021-09-16 08:54:38 -04:00
sora10pls
5c4475a237 Re-order Evolution enums, adjust Shelmet/Karrablast method
Closes #168
2021-09-16 08:48:59 -04:00
Kurt
a3a7b1a58d Remove single file merging for net46 release build
Closes #167

See FlatSharp's Issue 176 (not hotlinking to keep their issue references clean); they use Assembly.Location for runtime code-gen, which doesn't work when PublishSingleFile/SelfContained is specified.

This is a restriction going forward for future builds; we don't want to merge everything even after net6.
2021-09-15 17:16:21 -07:00
Kurt
45c73d48a5 Remove DefaultValue spec, clarify some props 2021-09-15 16:21:50 -07:00
Kurt
a87b012bf3 Fix particle object nesting 2021-09-15 16:21:26 -07:00
Kurt
d18af88e69 Update PlacementZone8.cs 2021-09-13 20:45:14 -07:00
Kurt
4d6cb0c757 Simplify file putback
No functional change, just simplifies how things are behaving
2021-09-13 19:19:06 -07:00
Kurt
769c12070f Allow autocomplete in dropdown 2021-09-13 19:18:18 -07:00
Kurt
77910f3529 Enable writing of placement 2021-09-13 16:43:17 -07:00
Kurt
2fdea77af9 Add missing fields for archive
fin
2021-09-13 16:16:28 -07:00
Kurt
1cae04e8d8 Add missing fields at end of schemas 2021-09-13 16:01:53 -07:00
Kurt
17a813bd24 Fill in undocumented fields
Now to blow them out to see if any fields were missed
2021-09-13 15:31:28 -07:00
Kurt
fbec69a50b Specify all default field types
Dig around a bit, find all examples. Dummy out the always-default for now.
2021-09-12 23:48:57 -07:00
Kurt
a42f27687e Move to util folder
Add some dummy objects as sanity checkers for dead-end node traversal
2021-09-12 22:36:54 -07:00
Kurt
870d2f1b45 Name holders based on what they hold 2021-09-12 12:40:55 -07:00
Kurt
9e4fcff2f4 Add some labeling 2021-09-11 16:46:33 -07:00
Kurt
4d7645026c Add map tweaker beginnings
Document fields k?
2021-09-11 16:09:01 -07:00
Kurt
5aad953121 Add more flatbuffer docs 2021-09-11 14:23:36 -07:00
sora10pls
12008b9dda Simplify Title ID fetch 2021-09-11 16:58:44 -04:00
sora10pls
de8bed982e Update Item8.cs 2021-09-11 11:24:32 -04:00
Kurt
c5e24ecfbc Clarify f13
add note for f01 being related to elevators in addition to gates; future dumps may have more hash->name analysis
2021-09-09 23:10:41 -07:00
Kurt
9e94196459 Add more holder flatbuffer structure details 2021-09-09 20:52:12 -07:00
Kurt
6b27d04211 Add placeholder holder classes
Start filling them in, yay
2021-09-09 18:30:51 -07:00
Kurt
8a56a9371b Fracture PlacementZone8 file, document some holder classes 2021-09-09 17:31:03 -07:00
Kurt
37bf47a1da Move weather out from placement 2021-09-09 16:43:06 -07:00
Kurt
69483f4224 Export area flatbuffer files on dump 2021-09-09 09:04:41 -07:00
sora10pls
801a3cac8b Document more Item8 fields
Each item has 3 separate prices the game can pull from, depending on where an item is purchased:
• Pokémon Dollars for Poké Marts
• Watts for Wild Area Watt Traders
• Alternate (BP/Dynite Ore) for specific NPCs, such as BP Shops and the Dynite Ore Trader in the Max Lair

Add an item "randomizer" that changes trade evolution items to be given a 'use' effect to work like evolution stones (e.g. use Electirizer on Electabuzz to evolve it into Electivire! https://i.imgur.com/qefHIFT.png)
2021-09-06 12:50:35 -04:00
sora10pls
122590ca5a Remove Key Items from LGPE shop randomizer 2021-09-04 15:05:58 -04:00
sora10pls
414b49e8e0 Update GameLocation.cs
No need to check ExeFS since RomFS can already differentiate the games.
2021-09-04 14:57:32 -04:00
sora10pls
a9e72c288f Skip TMs when randomizing Shops 2021-09-04 14:57:05 -04:00
sora10pls
c4b670af61 Label all shop inventories
84 tables between Unused + Watt Trader 1 are Ingredient Sellers in the Wild Area. Instead of randomizing daily items like they did for Snowslide Slope's daily highlight of 1 item, they hardcoded 84 tables with ingredients. Why?
2021-09-04 12:14:55 -04:00
sora10pls
dbc79a32ca Display species name in several generic editors
Easier identification for ROM editing purposes. Could probably have it grab language-specific names instead of enums (English), but this works.
2021-09-03 10:03:00 -04:00
sora10pls
3ee86c37f2 Update Gift/Static/Trade dumpers + resize main window 2021-09-03 09:52:01 -04:00
Kurt
c7604f28fe Add more fields for placement, add dumper util for flatbuffer 2021-09-02 22:19:08 -07:00