feat: Update GameVersion enum to include labels for game releases

Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
This commit is contained in:
2026-03-24 14:53:05 +01:00
parent ce4dd8d61d
commit 8a9be477e4
2 changed files with 8 additions and 20 deletions
@@ -1,18 +1,19 @@
/// Supported game releases and their associated file extensions.
enum GameVersion {
/// Wolfenstein 3D Shareware (.WL1)
shareware("WL1"),
shareware("WL1", "Wolf3D Shareware"),
/// Wolfenstein 3D Full Retail (.WL6)
retail("WL6"),
retail("WL6", "Wolf3D Retail"),
/// Spear of Destiny Full Version (.SOD)
spearOfDestiny("SOD"),
spearOfDestiny("SOD", "Spear of Destiny"),
/// Spear of Destiny Demo (.SDM)
spearOfDestinyDemo("SDM")
spearOfDestinyDemo("SDM", "Spear of Destiny Demo")
;
final String fileExtension;
const GameVersion(this.fileExtension);
final String label;
const GameVersion(this.fileExtension, this.label);
}