libcommon: Began setting up a mechanism for defining episodes
As a first step, dynamically generate the episode selection menu from some currently hardcoded 'EpisodeInfo' records prepared during game startup. Once finalized these definitions should moved to the games' resource pack.
Next step: Remove current assumptions about episode availability for a given game mode and programmatically set up menu actions according to whether the defined starting map(s) actually exist.
libcommon: Began setting up a mechanism for defining episodes
As a first step, dynamically generate the episode selection menu from
some currently hardcoded 'EpisodeInfo' records prepared during game
startup. Once finalized these definitions should moved to the games'
resource pack.
Next step: Remove current assumptions about episode availability for
a given game mode and programmatically set up menu actions according
to whether the defined starting map(s) actually exist.