[Scummvm-cvs-logs] CVS: scummvm/simon midi.cpp,1.35,1.36 midi.h,1.13,1.14 simon.cpp,1.197,1.198
Jamieson Christian
jamieson630 at users.sourceforge.net
Tue May 20 22:27:05 CEST 2003
Update of /cvsroot/scummvm/scummvm/simon
In directory sc8-pr-cvs1:/tmp/cvs-serv16520
Modified Files:
midi.cpp midi.h simon.cpp
Log Message:
Fixed Simon 1 sound effects.
More semantic fixes.
Index: midi.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/simon/midi.cpp,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -d -r1.35 -r1.36
--- midi.cpp 21 May 2003 04:36:09 -0000 1.35
+++ midi.cpp 21 May 2003 05:26:28 -0000 1.36
@@ -263,7 +263,7 @@
17256, 5103, 8794, 4884, 16
};
-void MidiPlayer::playSMF (File *in, int song) {
+void MidiPlayer::loadSMF (File *in, int song) {
_system->lock_mutex (_mutex);
clearConstructs();
@@ -298,7 +298,7 @@
_system->unlock_mutex (_mutex);
}
-void MidiPlayer::playMultipleSMF (File *in) {
+void MidiPlayer::loadMultipleSMF (File *in) {
// This is a special case for Simon 2 Windows.
// Instead of having multiple sequences as
// separate tracks in a Type 2 file, simon2win
@@ -353,7 +353,7 @@
// jump (0, 1);
}
-void MidiPlayer::playXMIDI (File *in) {
+void MidiPlayer::loadXMIDI (File *in) {
_system->lock_mutex (_mutex);
clearConstructs();
Index: midi.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/simon/midi.h,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -d -r1.13 -r1.14
--- midi.h 21 May 2003 04:36:09 -0000 1.13
+++ midi.h 21 May 2003 05:26:29 -0000 1.14
@@ -57,9 +57,9 @@
MidiPlayer (OSystem *system);
virtual ~MidiPlayer();
- void playSMF (File *in, int song);
- void playMultipleSMF (File *in);
- void playXMIDI (File *in);
+ void loadSMF (File *in, int song);
+ void loadMultipleSMF (File *in);
+ void loadXMIDI (File *in);
void setLoop (bool loop);
void queueTrack (byte track, bool loop);
Index: simon.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/simon/simon.cpp,v
retrieving revision 1.197
retrieving revision 1.198
diff -u -d -r1.197 -r1.198
--- simon.cpp 21 May 2003 05:12:04 -0000 1.197
+++ simon.cpp 21 May 2003 05:26:29 -0000 1.198
@@ -1069,7 +1069,8 @@
// midi.shutdown();
_mus_file->seek(_mus_offsets[a], SEEK_SET);
- midi.playSMF (_mus_file, a);
+ midi.loadSMF (_mus_file, a);
+ midi.jump (0, 0);
}
Subroutine *SimonState::getSubroutineByID(uint subroutine_id) {
@@ -5280,9 +5281,9 @@
midi.stop();
_game_file->seek(_game_offsets_ptr[gss->MUSIC_INDEX_BASE + music - 1], SEEK_SET);
if (_game & GF_WIN) {
- midi.playMultipleSMF (_game_file);
+ midi.loadMultipleSMF (_game_file);
} else {
- midi.playXMIDI (_game_file);
+ midi.loadXMIDI (_game_file);
}
_last_music_played = music;
@@ -5299,10 +5300,10 @@
midi.stop();
if (_game & GF_WIN) {
_game_file->seek(_game_offsets_ptr[gss->MUSIC_INDEX_BASE + music], SEEK_SET);
- midi.playMultipleSMF (_game_file);
+ midi.loadMultipleSMF (_game_file);
} else if (_game & GF_TALKIE) {
_game_file->seek(_game_offsets_ptr[gss->MUSIC_INDEX_BASE + music], SEEK_SET);
- midi.playSMF (_game_file, music);
+ midi.loadSMF (_game_file, music);
} else {
char buf[50];
File *f = new File();
@@ -5312,7 +5313,7 @@
warning("Can't load music from '%s'", buf);
return;
}
- midi.playSMF (f, music);
+ midi.loadSMF (f, music);
delete f;
}
midi.jump (0, 0);
More information about the Scummvm-git-logs
mailing list