aboutsummaryrefslogtreecommitdiff
path: root/engines/adl/detection.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/adl/detection.h')
-rw-r--r--engines/adl/detection.h17
1 files changed, 11 insertions, 6 deletions
diff --git a/engines/adl/detection.h b/engines/adl/detection.h
index ac8d834059..6f0ae6795b 100644
--- a/engines/adl/detection.h
+++ b/engines/adl/detection.h
@@ -23,8 +23,6 @@
#ifndef ADL_DETECTION_H
#define ADL_DETECTION_H
-#include "engines/advancedDetector.h"
-
namespace Adl {
#define SAVEGAME_VERSION 0
@@ -41,12 +39,19 @@ enum GameType {
GAME_TYPE_HIRES6
};
-struct AdlGameDescription {
- ADGameDescription desc;
- GameType gameType;
+enum GameVersion {
+ GAME_VER_NONE = 0,
+ GAME_VER_HR1_SIMI = 0, // On-Line Systems (Simi Valley)
+ GAME_VER_HR1_COARSE, // On-Line Systems (Coarsegold)
+ GAME_VER_HR1_PD // Sierra On-Line PD release
};
-Common::String getDiskImageName(const ADGameDescription &desc, byte volume);
+struct AdlGameDescription;
+
+Common::String getDiskImageName(const AdlGameDescription &adlDesc, byte volume);
+GameType getGameType(const AdlGameDescription &desc);
+GameVersion getGameVersion(const AdlGameDescription &desc);
+Common::Platform getPlatform(const AdlGameDescription &desc);
} // End of namespace Adl