diff options
author | Johannes Schickel | 2007-12-16 18:48:43 +0000 |
---|---|---|
committer | Johannes Schickel | 2007-12-16 18:48:43 +0000 |
commit | 4a3dedfe7e14d0309b7b046efd96775d87c9583e (patch) | |
tree | 5707e7869c68afbdf239d69c8e9cb7516bb9f42c /engines/kyra/kyra_v2.h | |
parent | 8da3b3a0eab089672f0d569b01cfed8e3fb01a10 (diff) | |
download | scummvm-rg350-4a3dedfe7e14d0309b7b046efd96775d87c9583e.tar.gz scummvm-rg350-4a3dedfe7e14d0309b7b046efd96775d87c9583e.tar.bz2 scummvm-rg350-4a3dedfe7e14d0309b7b046efd96775d87c9583e.zip |
Commit of patch #1848147 "KYRA: SoundTowns Update" with some changes. Thanks to Florian for the patch.
svn-id: r29881
Diffstat (limited to 'engines/kyra/kyra_v2.h')
-rw-r--r-- | engines/kyra/kyra_v2.h | 23 |
1 files changed, 15 insertions, 8 deletions
diff --git a/engines/kyra/kyra_v2.h b/engines/kyra/kyra_v2.h index 4ff2c3061b..fa11952087 100644 --- a/engines/kyra/kyra_v2.h +++ b/engines/kyra/kyra_v2.h @@ -74,6 +74,7 @@ enum kNestedSequences { kSequenceHand4 }; + class WSAMovieV2; class KyraEngine_v2; class TextDisplayer_v2; @@ -143,6 +144,12 @@ struct NestedSequence { uint16 unk1; }; +enum kMusicDataID { + kMusicIntro = 0, + kMusicIngame, + kMusicFinale +}; + class KyraEngine_v2 : public KyraEngine { friend class Debugger_v2; friend class TextDisplayer_v2; @@ -225,6 +232,8 @@ protected: void seq_printCreditsString(uint16 strIndex, int x, int y, uint8 * colorMap, uint8 textcolor); void seq_playWsaSyncDialogue(uint16 strIndex, uint16 vocIndex, int textColor, int x, int y, int width, WSAMovieV2 * wsa, int firstframe, int lastframe, int wsaXpos, int wsaYpos); + int seq_generateFixedRandomValue(int rangeFirst, int rangeLast); + void seq_showStarcraftLogo(); void seq_init(); void seq_uninit(); @@ -246,13 +255,6 @@ protected: static const int8 _dosTrackMap[]; static const int _dosTrackMapSize; - static const char *_introSoundList[]; - static const int _introSoundListSize; - static const char *_introStrings[]; - static const int _introStringsSize; - - int _introStringsDuration[21]; - protected: // game initialization void startup(); @@ -628,6 +630,7 @@ protected: virtual void snd_playVoiceFile(int id); void snd_loadSoundFile(int id); + void snd_assignMusicData(kMusicDataID id); void playVoice(int high, int low); @@ -639,7 +642,7 @@ protected: void timerFunc6(int); void setTimer1DelaySecs(int secs); - + uint32 _nextIdleAnim; int _lastIdleScript; @@ -846,6 +849,8 @@ protected: static const int _sequenceStringsSize_TOWNS_EN; static const char *_sequenceStrings_PC_EN[]; static const int _sequenceStringsSize_PC_EN; + static const char _actorScreenStrings_PC_EN[]; + static const int _actorScreenStringsSize_PC_EN; int _sequenceStringsDuration[33]; @@ -861,6 +866,7 @@ protected: int _seqFrameCounter; int _seqWsaCurrentFrame; bool _seqSpecialFlag; + int _seqRandomizeBase; bool _seqSubframePlaying; uint8 _seqTextColor[2]; uint8 _seqTextColorMap[16]; @@ -883,3 +889,4 @@ protected: #endif + |