enum ETranslationTable { TRANSLATION_Invalid, TRANSLATION_Basepalette, TRANSLATION_Remap, }; enum gameaction_t : int { ga_nothing, ga_level, // Switch to play mode without any initialization ga_intro, ga_intermission, ga_startup, // go back to intro after uninitializing the game state ga_mainmenu, // go back to main menu after uninitializing the game state ga_mainmenunostopsound, // Same but doesn't stop playing sounds. ga_creditsmenu, // go to the credits menu after uninitializing the game state ga_newgame, // start a new game ga_recordgame, // start a new demo recording (later) ga_loadgame, // load a savegame and resume play. ga_loadgameplaydemo, // load a savegame and play a demo. ga_autoloadgame, // load last autosave and resume play. ga_savegame, // save the game ga_autosave, // autosave the game (for triggering a save from within the game.) ga_completed, // Level was exited. ga_nextlevel, // Actually start the next level. ga_loadgamehidecon };