aboutsummaryrefslogtreecommitdiff
path: root/saga/game_mod.h
diff options
context:
space:
mode:
Diffstat (limited to 'saga/game_mod.h')
-rw-r--r--saga/game_mod.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/saga/game_mod.h b/saga/game_mod.h
index 6e2254fcc8..0d69ab83e7 100644
--- a/saga/game_mod.h
+++ b/saga/game_mod.h
@@ -51,7 +51,8 @@ enum GAME_FILETYPES {
enum GAME_SOUNDINFO_TYPES {
GAME_SOUND_PCM = 0,
GAME_SOUND_VOC,
- GAME_SOUND_WAV
+ GAME_SOUND_WAV,
+ GAME_SOUND_VOX
};
enum GAME_FONT_IDS {
@@ -64,6 +65,10 @@ enum GAME_FONT_IDS {
GAME_FONT_LARGE3
};
+enum GAME_FEATURES {
+ GF_VOX_VOICES = 1
+};
+
struct GAME_DISPLAYINFO {
int logical_w;
int logical_h;
@@ -96,7 +101,7 @@ struct GAME_RESOURCEDESC {
int GAME_Register();
int GAME_Init();
-int GAME_GetFileContext(RSCFILE_CONTEXT **ctxt_p, uint16 type, int param);
+RSCFILE_CONTEXT *GAME_GetFileContext(uint16 type, int param);
int GAME_GetFontInfo(GAME_FONTDESC **, int *);
int GAME_GetResourceInfo(GAME_RESOURCEDESC *);
int GAME_GetSoundInfo(GAME_SOUNDINFO *);
@@ -104,8 +109,8 @@ int GAME_GetDisplayInfo(GAME_DISPLAYINFO *);
int GAME_GetSceneInfo(GAME_SCENEDESC *);
int GAME_GetGame();
int GAME_GetGameType();
-GameList GAME_GameList();
DetectedGameList GAME_ProbeGame(const FSList &fslist);
+uint32 GAME_GetFeatures();
} // End of namespace Saga