aboutsummaryrefslogtreecommitdiff
path: root/engines/drascula
diff options
context:
space:
mode:
authorFilippos Karapetis2008-05-30 11:04:40 +0000
committerFilippos Karapetis2008-05-30 11:04:40 +0000
commitd2c337401ecea5f4fb247a689c884a111cc325c0 (patch)
tree8e78c1d137ebf18bc50b598ff52c835c4d69dac6 /engines/drascula
parentc153aaeea9c929813801913d4b74ec047fe0ac72 (diff)
downloadscummvm-rg350-d2c337401ecea5f4fb247a689c884a111cc325c0.tar.gz
scummvm-rg350-d2c337401ecea5f4fb247a689c884a111cc325c0.tar.bz2
scummvm-rg350-d2c337401ecea5f4fb247a689c884a111cc325c0.zip
Simplified calls to playSound()
svn-id: r32395
Diffstat (limited to 'engines/drascula')
-rw-r--r--engines/drascula/animation.cpp40
-rw-r--r--engines/drascula/drascula.cpp13
-rw-r--r--engines/drascula/drascula.h2
-rw-r--r--engines/drascula/rooms.cpp16
4 files changed, 37 insertions, 34 deletions
diff --git a/engines/drascula/animation.cpp b/engines/drascula/animation.cpp
index c94dea17d0..926c985063 100644
--- a/engines/drascula/animation.cpp
+++ b/engines/drascula/animation.cpp
@@ -103,7 +103,7 @@ void DrasculaEngine::animation_1_1() {
if ((term_int == 1) || (getScan() == Common::KEYCODE_ESCAPE))
break;
clearRoom();
- playSound("s5.als");
+ playSound(5);
if ((term_int == 1) || (getScan() == Common::KEYCODE_ESCAPE))
break;
if (animate("scr2.bin", 17))
@@ -287,7 +287,7 @@ void DrasculaEngine::animation_1_1() {
break;
if (animate("rayo1.bin", 16))
break;
- playSound("s5.als");
+ playSound(5);
if (animate("rayo2.bin", 15))
break;
if (animate("frel2.bin", 16))
@@ -434,7 +434,7 @@ void DrasculaEngine::animation_2_1() {
break;
pause(4);
- playSound("s1.als");
+ playSound(1);
hiccup(18);
stopSound();
if ((term_int == 1) || (getScan() == Common::KEYCODE_ESCAPE))
@@ -721,7 +721,7 @@ void DrasculaEngine::animation_2_2() {
updateAnim(55, 201, 87, 50, 52, 6, frontSurface);
updateAnim(109, 201, 87, 50, 52, 6, frontSurface);
- playSound("s2.als");
+ playSound(2);
updateAnim(1, 201, 87, 50, 52, 6, extraSurface);
updateAnim(55, 201, 87, 50, 52, 6, extraSurface);
@@ -734,7 +734,7 @@ void DrasculaEngine::animation_2_2() {
pause (4);
- playSound("s1.als");
+ playSound(1);
hipo_sin_nadie(12);
stopSound();
}
@@ -882,7 +882,7 @@ void DrasculaEngine::animation_14_2() {
decompressPic(drawSurface1, 1);
- playSound("s7.als");
+ playSound(7);
hiccup(15);
stopSound();
@@ -1220,7 +1220,7 @@ void DrasculaEngine::animation_25_2() {
flags[24] = 0;
- playSound("s6.als");
+ playSound(6);
for (n = 0; n >= -160; n = n - 8) {
copyBackground(0, 0, 0, 0, 320, 200, drawSurface1, screenSurface);
@@ -1376,7 +1376,7 @@ void DrasculaEngine::animation_35_2() {
pause(19);
- playSound("s1.als");
+ playSound(1);
hipo_sin_nadie(18);
stopSound();
@@ -1516,7 +1516,7 @@ void DrasculaEngine::animation_rayo() {
pause(50);
- playSound("s5.als");
+ playSound(5);
updateScreen(0, 0, 0, 0, 320, 200, extraSurface);
pause(3);
@@ -1709,7 +1709,7 @@ void DrasculaEngine::animation_5_5(){
}
updateScreen(0, 0, 0, 0, 320, 200, drawSurface1);
- playSound("s1.als");
+ playSound(1);
stopSound();
loadPic("99.alg");
@@ -1786,7 +1786,7 @@ void DrasculaEngine::animation_12_5() {
updateScreen(0, 0, 0, 0, 320, 200, screenSurface);
pause(27);
animate("rayo1.bin", 23);
- playSound("s5.als");
+ playSound(5);
animate("rayo2.bin", 17);
sentido_hare = 1;
updateRoom();
@@ -1861,7 +1861,7 @@ void DrasculaEngine::animation_12_5() {
flags[1] = 1;
animation_13_5();
- playSound("s1.als");
+ playSound(1);
hiccup(12);
stopSound();
@@ -1927,7 +1927,7 @@ void DrasculaEngine::animation_13_5() {
void DrasculaEngine::animation_14_5() {
flags[11] = 1;
- playSound("s3.als");
+ playSound(3);
updateRoom();
updateScreen(0, 0, 0,0 , 320, 200, screenSurface);
stopSound();
@@ -1936,7 +1936,7 @@ void DrasculaEngine::animation_14_5() {
talk(246);
lleva_al_hare(89, 160);
flags[10] = 1;
- playSound("s7.als");
+ playSound(7);
updateRoom();
updateScreen(0, 0, 0, 0, 320, 200, screenSurface);
stopSound();
@@ -2199,7 +2199,7 @@ void DrasculaEngine::animation_9_6() {
}
void DrasculaEngine::animation_10_6() {
- playSound ("s14.als");
+ playSound(14);
copyBackground(0, 0, 0, 0, 320, 200, drawSurface1, screenSurface);
updateRefresh_pre();
copyBackground(164, 85, 155, 48, 113, 114, drawSurface3, screenSurface);
@@ -2254,7 +2254,7 @@ void DrasculaEngine::animation_19_6() {
pause(6);
updateRoom();
updateScreen(0, 0, 0, 0, 320, 200, screenSurface);
- playSound("s4.als");
+ playSound(4);
pause(6);
stopSound();
}
@@ -2342,7 +2342,7 @@ void DrasculaEngine::animation_26_2() {
updateScreen(225, 113, 225, 113, 50, 59, screenSurface);
x = x + 50;
if (n == 2)
- playSound("s9.als");
+ playSound(9);
pause(3);
}
@@ -2421,7 +2421,7 @@ void DrasculaEngine::animation_22_2() {
sentido_hare=2;
updateRoom();
updateScreen(0, 0, 0, 0, 320, 200, screenSurface);
- playSound("s13.als");
+ playSound(13);
stopSound();
sentido_hare = 1;
@@ -2502,7 +2502,7 @@ void DrasculaEngine::animation_34_2() {
updateAnim(1, 218, 79, 83, 75, 3, backSurface);
updateAnim(77, 218, 79, 83, 75, 3, backSurface);
- playSound("s8.als");
+ playSound(8);
updateAnim(1, 218, 79, 83, 75, 3, extraSurface);
@@ -2637,7 +2637,7 @@ void DrasculaEngine::animation_5_2() {
updateAnim(86, 213, 66, 53, 84, 6, extraSurface);
updateAnim(1, 213, 66, 53, 84, 6, frontSurface);
- playSound("s1.als");
+ playSound(1);
updateAnim(86, 213, 66, 53, 84, 6, frontSurface);
stopSound_corte();
diff --git a/engines/drascula/drascula.cpp b/engines/drascula/drascula.cpp
index 2a28f14c89..79a10984b4 100644
--- a/engines/drascula/drascula.cpp
+++ b/engines/drascula/drascula.cpp
@@ -2022,7 +2022,10 @@ imprimir:
}
}
-void DrasculaEngine::playSound(const char *file) {
+void DrasculaEngine::playSound(int soundNum) {
+ char file[20];
+ sprintf(file, "s%i.als", soundNum);
+
if (hay_sb == 1) {
sku = new Common::File;
sku->open(file);
@@ -3269,7 +3272,7 @@ void DrasculaEngine::enterName() {
void DrasculaEngine::para_grabar(char gameName[]) {
saveGame(gameName);
- playSound("99.als");
+ playSound(99);
stopSound();
}
@@ -4360,11 +4363,11 @@ void DrasculaEngine::openDoor(int nflag, int doorNum) {
if (flags[nflag] == 0) {
if (num_ejec == 1 /*|| num_ejec == 4*/) {
if (nflag != 7) {
- playSound("s3.als");
+ playSound(3);
flags[nflag] = 1;
}
} else {
- playSound("s3.als");
+ playSound(3);
flags[nflag] = 1;
}
@@ -4458,7 +4461,7 @@ void DrasculaEngine::activatePendulum() {
void DrasculaEngine::closeDoor(int nflag, int doorNum) {
if (flags[nflag] == 1) {
- playSound("s4.als");
+ playSound(4);
flags[nflag] = 0;
if (doorNum != NO_DOOR)
updateDoor(doorNum);
diff --git a/engines/drascula/drascula.h b/engines/drascula/drascula.h
index 3ed0793a25..1f326d29b5 100644
--- a/engines/drascula/drascula.h
+++ b/engines/drascula/drascula.h
@@ -470,7 +470,7 @@ public:
char LimitaVGA(char value);
void color_abc(int cl);
void centerText(const char *,int,int);
- void playSound(const char *);
+ void playSound(int soundNum);
bool animate(const char *animation, int FPS);
void stopSound_corte();
void fadeToBlack(int VelocidadDeFundido);
diff --git a/engines/drascula/rooms.cpp b/engines/drascula/rooms.cpp
index 893cd4bfae..d136f7285b 100644
--- a/engines/drascula/rooms.cpp
+++ b/engines/drascula/rooms.cpp
@@ -383,7 +383,7 @@ void DrasculaEngine::room_6(int fl){
copyRect(228, 102, hare_x + 5, hare_y - 1, 47, 73, drawSurface3, screenSurface);
updateScreen(0, 0, 0, 0, 320, 200, screenSurface);
pause(10);
- playSound("s3.als");
+ playSound(3);
flags[2] = 1;
updateRoom();
updateScreen(0, 0, 0, 0, 320, 200, screenSurface);
@@ -395,7 +395,7 @@ void DrasculaEngine::room_6(int fl){
copyRect(228, 102, hare_x + 5, hare_y - 1, 47, 73, drawSurface3, screenSurface);
updateScreen(0, 0, 0, 0, 320, 200, screenSurface);
pause(5);
- playSound("s4.als");
+ playSound(4);
updateRoom();
updateScreen(0, 0, 0, 0, 320, 200, screenSurface);
stopSound();
@@ -405,7 +405,7 @@ void DrasculaEngine::room_6(int fl){
copyRect(267, 1, hare_x - 14, hare_y - 2, 52, 73, drawSurface3, screenSurface);
updateScreen(0, 0, 0, 0, 320, 200, screenSurface);
pause(19);
- playSound("s3.als");
+ playSound(3);
flags[1] = 1;
visible[4] = 1;
visible[2] = 0;
@@ -554,7 +554,7 @@ void DrasculaEngine::room_15(int fl) {
copyBackground(0, 0, 0, 0, 320, 200, drawSurface1, screenSurface);
copyRect(133, 135, hare_x + 6, hare_y, 39, 63, drawSurface3, screenSurface);
updateScreen(0, 0, 0, 0, 320, 200, screenSurface);
- playSound("s8.als");
+ playSound(8);
stopSound();
talk(338);
flags[27] = 0;
@@ -749,7 +749,7 @@ void DrasculaEngine::room_22(int fl) {
} else if (pickedObject == 22 && fl == 52) {
animate("up.bin",14);
flags[26]=1;
- playSound("s1.als");
+ playSound(1);
hiccup(14);
stopSound();
withoutVerb();
@@ -1104,7 +1104,7 @@ void DrasculaEngine::room_55(int fl) {
else if (pickedObject == kVerbLook && fl == 205)
talk(140);
else if (fl == 206) {
- playSound("s11.als");
+ playSound(11);
animate("det.bin", 17);
stopSound();
lleva_al_hare(hare_x - 3, hare_y + alto_hare + 6);
@@ -1150,7 +1150,7 @@ void DrasculaEngine::room_59(int fl) {
talk(265);
flags[9] = 0;
if (flags[11] == 0) {
- playSound("s12.als");
+ playSound(12);
delay(40);
stopSound();
delay(10);
@@ -1159,7 +1159,7 @@ void DrasculaEngine::room_59(int fl) {
updateRoom();
updateScreen(0, 0, 0, 0, 320, 200, screenSurface);
pause(40);
- playSound("s12.als");
+ playSound(12);
pause(19);
stopSound_corte();
hare_se_ve = 0;