pkNX/pkNX.Game/File/GameFile.cs
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

195 lines
6.5 KiB
C#

namespace pkNX.Game
{
/// <summary>
/// Simple descriptor related to what purpose the game data serves.
/// </summary>
public enum GameFile
{
/// <summary> Contains the game text that is commonly re-used, not related to the storyline or general overworld content. </summary>
GameText,
/// <summary> Localized Game Text for <see cref="GameLanguage.カタカナ"/>. </summary>
GameText0,
/// <summary> Localized Game Text for <see cref="GameLanguage.汉字简化方案"/>. </summary>
GameText1,
/// <summary> Localized Game Text for <see cref="GameLanguage.English"/>. </summary>
GameText2,
/// <summary> Localized Game Text for <see cref="GameLanguage.Français"/>. </summary>
GameText3,
/// <summary> Localized Game Text for <see cref="GameLanguage.Italiano"/>. </summary>
GameText4,
/// <summary> Localized Game Text for <see cref="GameLanguage.Deutsch"/>. </summary>
GameText5,
/// <summary> Localized Game Text for <see cref="GameLanguage.Español"/>. </summary>
GameText6,
/// <summary> Localized Game Text for <see cref="GameLanguage.한국"/>. </summary>
GameText7,
/// <summary> Localized Game Text for <see cref="GameLanguage.汉字简化方案"/>. </summary>
GameText8,
/// <summary> Localized Game Text for <see cref="GameLanguage.漢字簡化方案"/>. </summary>
GameText9,
/// <summary> Contains the story text that is used to tell the story via overworld events and interactions. </summary>
StoryText,
/// <summary> Localized Story Text for <see cref="GameLanguage.カタカナ"/>. </summary>
StoryText0,
/// <summary> Localized Story Text for <see cref="GameLanguage.汉字简化方案"/>. </summary>
StoryText1,
/// <summary> Localized Story Text for <see cref="GameLanguage.English"/>. </summary>
StoryText2,
/// <summary> Localized Story Text for <see cref="GameLanguage.Français"/>. </summary>
StoryText3,
/// <summary> Localized Story Text for <see cref="GameLanguage.Italiano"/>. </summary>
StoryText4,
/// <summary> Localized Story Text for <see cref="GameLanguage.Deutsch"/>. </summary>
StoryText5,
/// <summary> Localized Story Text for <see cref="GameLanguage.Español"/>. </summary>
StoryText6,
/// <summary> Localized Story Text for <see cref="GameLanguage.한국"/>. </summary>
StoryText7,
/// <summary> Localized Story Text for <see cref="GameLanguage.汉字简化方案"/>. </summary>
StoryText8,
/// <summary> Localized Story Text for <see cref="GameLanguage.漢字簡化方案"/>. </summary>
StoryText9,
/// <summary> Overworld grass/etc encounterable species data. </summary>
Encounters,
/// <summary> Trainer Data related to Trainers of a shared type. </summary>
TrainerClass,
/// <summary> Trainer Data for individual Trainers that can be battled. </summary>
TrainerData,
/// <summary> Trainer PKM template data for regular battles. </summary>
TrainerPoke,
/// <summary> Move data that defines the properties of in-game moves. </summary>
MoveStats,
/// <summary> Egg Moves a species can learn when bred. </summary>
EggMoves,
/// <summary> Moves a species can learn via level up. </summary>
Learnsets,
/// <summary> Evolutions a species can have under specified conditions. </summary>
Evolutions,
/// <summary> Mega Evolutions a species can have under specified conditions. </summary>
MegaEvolutions,
/// <summary> In-game stats a species can have. </summary>
PersonalStats,
/// <summary> Properties of in-game posessible items. </summary>
ItemStats,
/// <summary> Static (fixed position/condition) encounter table. </summary>
EncounterStatic,
/// <summary> Post-game roulette trainer data with normal difficulty. </summary>
FacilityTrainerNormal,
/// <summary> Post-game roulette trainer data with heightened difficulty. </summary>
FacilityTrainerSuper,
/// <summary> Post-game roulette PKM template data for normal difficulty trainers. </summary>
FacilityPokeNormal,
/// <summary> Post-game roulette PKM template data for heightened difficulty trainers. </summary>
FacilityPokeSuper,
/// <summary> Title Screen staging data. </summary>
TitleScreen,
/// <summary> Box Interface wallpapers. </summary>
Wallpaper,
/// <summary> Walk/Collision data for individual Maps. </summary>
MapMatrix,
/// <summary> Zone assembling information to build large maps from individual small zones. </summary>
MapGameRegion,
/// <summary> Area settings and permissives related to in-game areas the player travels to. </summary>
ZoneData,
/// <summary> Post-battle items that can be picked up. </summary>
Pickup,
/// <summary> Map data for individual zones. </summary>
WorldData,
/// <summary> UI Sprites for pretty in-game move descriptors. </summary>
MoveSprites,
/// <summary> Traded Pokémon swap data. </summary>
EncounterTrade,
/// <summary> Gift Pokémon data. </summary>
EncounterGift,
/// <summary> Nest Data </summary>
NestData,
/// <summary> Wild Data </summary>
WildData,
/// <summary> Wild Data </summary>
WildData1,
/// <summary> Wild Data </summary>
WildData2,
/// <summary> Dynamax Adventure Dens </summary>
DynamaxDens,
/// <summary> Area Placement Archive </summary>
Placement,
/// <summary> Shop Inventory Lists </summary>
Shops,
/// <summary> Rental Team Pokémon </summary>
Rentals,
/// <summary> Symbol Behavior Definition </summary>
SymbolBehave,
/// <summary> Area Resident Archive </summary>
Resident,
/// <summary> "PokeEncount" Rate Multipler Archive </summary>
EncounterRateTable,
/// <summary> huge_outbreak.bin </summary>
Outbreak,
/// <summary> wazashop_table.bin </summary>
MoveShop,
/// <summary> "PokeMisc" Details about a given Species-Form not stored in <see cref="PersonalStats"/> </summary>
PokeMisc,
}
}