Skip to content

Game mode map

Values of config_game_mode (game mode selector), declared as the GAME_MODE_* enum in third_party/headers/crimsonland_types.h.

Value Mode Evidence
1 Survival The Play Game menu's Survival button sets GAME_MODE_SURVIVAL.
2 Rush The Play Game menu's Rush button sets GAME_MODE_RUSH.
3 Quests Starting a quest from the quest select menu sets GAME_MODE_QUEST; game_mode_label (0x00412960) returns the Quests label.
4 Typ-o-Shooter The Play Game menu's Typ-o-Shooter button sets GAME_MODE_TYPO_SHOOTER.
8 Tutorial The Play Game menu's Tutorial button sets GAME_MODE_TUTORIAL. Calls tutorial_timeline_update in the main loop, forces a preset perk list, and uses the tutorial prompt/strings.

Notes:

  • The mode-select assignments of ½/4/8 are in decomp/1.9/crimsonland/menus/play_game_menu_update.cpp.
  • Value 3 is assigned in decomp/1.9/crimsonland/menus/quest_select_menu_update.cpp.
  • Demo mode (demo_mode_start), the victory screen and the statistics menu also set the mode directly.