pkNX/pkNX.Game/File/GameFile.cs
2018-11-13 19:44:43 -08:00

146 lines
5.3 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> Contains the story text that is used to tell the story via overworld events and interactions. </summary>
StoryText,
/// <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> 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,
}
}