diff options
author | Eugene Sandulenko | 2004-12-15 00:24:12 +0000 |
---|---|---|
committer | Eugene Sandulenko | 2004-12-15 00:24:12 +0000 |
commit | 502b279d243d79f46bb8a151ae610949d30bf757 (patch) | |
tree | 7f17defd563f74aa4944c7f8c6da0bc9ffc81c1a /saga/game_mod.h | |
parent | 58eabb6a5fdafed605fcb0cd8f56dbcea8723d46 (diff) | |
download | scummvm-rg350-502b279d243d79f46bb8a151ae610949d30bf757.tar.gz scummvm-rg350-502b279d243d79f46bb8a151ae610949d30bf757.tar.bz2 scummvm-rg350-502b279d243d79f46bb8a151ae610949d30bf757.zip |
Patch #1081904 ITE: MAC demo support
o Endianness-aware resource loading
o Removed ys_dl_list in favor of our object implementation
o Cleanup in actor code
o Partial support for ITE Mac rereleased demo
svn-id: r16051
Diffstat (limited to 'saga/game_mod.h')
-rw-r--r-- | saga/game_mod.h | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/saga/game_mod.h b/saga/game_mod.h index 3a8ba044e5..e9a522dd19 100644 --- a/saga/game_mod.h +++ b/saga/game_mod.h @@ -30,13 +30,18 @@ namespace Saga { +#define IS_BIG_ENDIAN ((GAME_GetFeatures() & GF_BIG_ENDIAN_DATA) != 0) +#define IS_MAC_VERSION (GAME_GetGame() == GAME_ITE_MACDEMO) + + enum GAME_IDS { GAME_ITE_DEMO = 0, GAME_ITE_DISK = 1, GAME_ITE_CD = 2, GAME_IHNM_DEMO = 3, GAME_IHNM_CD = 4, - GAME_ITE_WINDEMO = 5 + GAME_ITE_WINDEMO = 5, + GAME_ITE_MACDEMO = 6 }; enum GAME_FILETYPES { @@ -68,7 +73,8 @@ enum GAME_FONT_IDS { }; enum GAME_FEATURES { - GF_VOX_VOICES = 1 + GF_VOX_VOICES = 1, + GF_BIG_ENDIAN_DATA = 2 }; struct GAME_DISPLAYINFO { @@ -109,11 +115,10 @@ int GAME_GetResourceInfo(GAME_RESOURCEDESC *); int GAME_GetSoundInfo(GAME_SOUNDINFO *); int GAME_GetDisplayInfo(GAME_DISPLAYINFO *); int GAME_GetSceneInfo(GAME_SCENEDESC *); -int GAME_GetGame(); -int GAME_GetGameType(); +GAME_IDS GAME_GetGame(); +SAGAGameId GAME_GetGameType(); DetectedGameList GAME_ProbeGame(const FSList &fslist); uint32 GAME_GetFeatures(); - } // End of namespace Saga #endif |