Commit Graph

125 Commits

Author SHA1 Message Date
JelleInfinity
fdbf40cc5e
Found a missing field name (#231)
This is the string ID of a path that the pokemon will follow. (Think the figure 8 of flying mons)

An example can be seen if you follow these steps:
- Open "Area Editor"
- In "Obsidian Fieldlands" area, click the Regular tab
- Open spawner '2501' observe `path_area01_004` appear in this field

(I've also included a conversion to display friendly names in the area editor.)
2022-09-13 06:41:40 -07:00
JelleInfinity
0f40a36c3a
Use Types enum for UI values (#229) 2022-09-11 09:07:49 -07:00
JelleInfinity
5c1fce310e
Fix map viewer (#225) 2022-09-10 11:37:53 -07:00
Kurt
8437c72f11 Show table name for spawner table 2022-04-16 21:28:07 -07:00
Kurt
85ceb063ae Show spawns near hover, add (Any) species 2022-04-13 19:54:53 -07:00
Kurt
57b358d7e8 Show coordinates on hover 2022-04-13 19:30:58 -07:00
sora10pls
562029fa17 Ban Legendary Pokémon from encounter slot randomization
rip clickbait thumbnails
2022-02-22 22:56:49 -05:00
sora10pls
47d4c4d528 Blacklist Deadwood Haunt Dusclops from being randomized 2022-02-21 19:57:37 -05:00
sora10pls
a2f0a58f7a Allow LA species for randomization, handle bad forms 2022-02-21 10:29:51 -05:00
Kurt
22ede7da03 Add landmark editor 2022-02-20 23:35:18 -08:00
Kurt
bf8390fd2a Add Spawner object editor 2022-02-20 20:59:19 -08:00
Kurt
5ff4d8d2ca Handle resident gfpak as gfpak 2022-02-19 15:09:55 -08:00
Kurt
a14c203ff3 Rough draft area editor 2022-02-19 14:20:00 -08:00
Kurt
d27891407a Pre-work for area editing 2022-02-19 12:21:09 -08:00
Kurt
7bdb5bc787 Pass revised personal
Closes #189
2022-02-15 16:18:47 -08:00
Kurt
0a30e0ca3c Remove unsupported games, split GameData
lack of interfaces and default interface implementations is killing me :)

Split GameData so we can interact with changed data structures a little less weird; PLA Learnsets are too incompatible for direct edits with existing abstractions.
2022-02-15 01:58:27 -08:00
Kurt
d10013f380 Handle warning for string comparison 2022-02-11 17:48:00 -08:00
Kurt
e432370a40 Add Pokémon Legends: Arceus support
.NET5.0 -> .NET6.0

Co-Authored-By: SciresM <8676005+SciresM@users.noreply.github.com>
2022-02-04 18:43:21 -08:00
Kurt
769c12070f Allow autocomplete in dropdown 2021-09-13 19:18:18 -07:00
Kurt
4d7645026c Add map tweaker beginnings
Document fields k?
2021-09-11 16:09:01 -07: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
Kurt
639f8156ab
Handle FlatBuffers in-process with FlatSharp, and add more flatbuffer editors. (#166)
Thanks @sora10pls for double checking some editors, and @Lusamine for some field identification.

Closes #115 -- tested the pokedex after randomization and it no longer crashes when randomizing+saving with the latest code in this pull request.

Adds:
* Shop editor (SWSH + LGPE)
* Move editor
* Item editor
* Symbol (Overworld Pokemon) Behavior editor
* Default Rental team editor
2021-09-02 19:47:41 -07:00
sora10pls
1dad93d7c5 Remove old 40x30 sprites
Unlike PKHeX, pkNX never really used these sprites, so no point in keeping them.
2021-04-09 20:21:57 -04:00
sora10pls
bfc9d82a95 Update PokeDataUI.Designer.cs
Realign GUI elements after prior commit.
2021-03-15 11:33:18 -04:00
sora10pls
dfeaf76908 Add tutor move editing 2021-03-13 14:54:34 -05:00
sora10pls
85406e8f28 Update PokeDataUI.cs
Now opens with no exceptions!
2021-01-14 12:12:17 -05:00
Kurt
955ba9fed6 Enable nullable checks for all subprojects except structures/game 2020-12-27 16:35:08 -08:00
Kurt
22ef506b4e Update for c#9 syntax sugar 2020-12-27 12:47:46 -08:00
sora10pls
ac035b1a9f Add auto complete for wild editors
Makes searching for specific tables much easier.
Also clean up some R2 location names for consistency
2020-11-05 15:42:21 -05:00
Kurt
d407506c30 Mior clean
reduce compiler messages
2020-10-25 13:17:04 -07:00
Kurt
8d7b5cea3c Crown Tundra Update
Co-Authored-By: Matt <17801814+sora10pls@users.noreply.github.com>
Co-Authored-By: SciresM <8676005+SciresM@users.noreply.github.com>
2020-10-23 18:02:01 -07:00
sora10pls
ed34f245db Add every level evolution randomizer
Every new level up grants an evolution to the Pokémon. Makes for an incredibly varied playthrough!
2020-09-23 12:26:35 -04:00
sora10pls
0c716e25b4 Expose CanNotDynamax flag in Pokémon Editor
Only set for Zacian/Zamazenta/Eternatus; could be fun for ROM hacks.
Regional Variant flag is set for species whose offspring will produce a regional variant depending on the parent's current form + if holding an Everstone.
Thanks Anubis!
2020-07-27 18:39:23 -04:00
sora10pls
1d8481d81f Save current changes on Base Exp. amp
Closes #89
2020-07-03 09:49:16 -04:00
sora10pls
caf9e635b4 Add AllowRandomFusions to Trainer Randomizer Settings
Move BattleExclusiveForms outside of Tables7 since it'll be used for every Generation, and update it with Gen 8 species.
Also fix FormRandomizer allowing Zen/Galarian Zen Darmanitan.
2020-07-01 15:16:03 -04:00
sora10pls
2e600b9080 Standardize using FormRandomizer for all randomizers 2020-06-27 14:59:59 -04:00
sora10pls
4299e5d88b Use Gigantamax sprites for Trainer Editor
Allows for easier identification, especially with Urshifu.
2020-06-22 19:31:01 -04:00
sora10pls
b52cc87c5a Fix Trainer/Item Info dumps
Game Freak left in DLC 2 item data, so we should only iterate on items with names present.
2020-06-21 22:24:59 -04:00
sora10pls
e2aeecbe12 Document DLC Trainers 2020-06-18 20:12:58 -04:00
sora10pls
19095bc4ba Fix SWSH trainer dump
After saving and exiting the trainer editor, their trclasses will get changed from 250/251 to 219/220, but they're valid classes used by them so no big deal.
2020-06-18 01:55:37 -04:00
sora10pls
7fd6fe849b Initial Isle of Armor support 2020-06-17 12:41:26 -04:00
sora10pls
cfb1593ca7 Add banlist and form randomization to evo randomizer
Previously, no forms would be adjusted, so something like Milcery could evolve into Charmander-8 (invalid)
2020-06-10 23:33:54 -04:00
sora10pls
eb38d5cb83 Gigantamax Swap per SpeciesSettings
Accounts for when only specific Generations are allowed
If no criteria matches (e.g. only Gen 2 species allowed), make it any regular Dynamax
2020-06-08 16:14:06 -04:00
sora10pls
a105d88025 Expose and re-order SWSH AI bitflags
Three flags are related to the Motostoke Gym Challenge, not too interested in documenting them since they're only used for 3 Trainers in the entire game
Also fix Gigantamax Swap
Closes #21
2020-06-08 14:16:44 -04:00
Kurt
70e2ba0a56 Expose move randomizer settings 2020-06-03 21:22:15 -07:00
Kurt
50aeb7ddbb sync missing file 2020-05-25 11:36:40 -07:00
Kurt
ad058f42d0 Refactoring / clean
remove some compiler messages
2020-05-24 13:00:34 -07:00
Kurt
63c6aab3bf Prep for dlc: unknown location hashes
We'll probably crowdsource the location labeling -- needs to be manually entered into the SWSHInfo tables. Location names aren't decipherable otherwise (yay fnvhashed refs)
2020-05-24 12:31:30 -07:00
Kurt
d848f87bd7 Simplify dialog result pattern 2020-05-21 10:32:16 -07:00
BtbN
db55f48650
Set positive Result when saving Wild Pokemon Randomization (#71) 2020-05-21 10:30:15 -07:00