aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEugene Sandulenko2008-05-30 08:48:01 +0000
committerEugene Sandulenko2008-05-30 08:48:01 +0000
commit8c9205babd94fe01a23310227a840722e01608ee (patch)
treefbe78eeaa974722339f4069835430f20456fd462
parent4ae97b90cb5ae33425e7180b91c596a8997f6cd2 (diff)
downloadscummvm-rg350-8c9205babd94fe01a23310227a840722e01608ee.tar.gz
scummvm-rg350-8c9205babd94fe01a23310227a840722e01608ee.tar.bz2
scummvm-rg350-8c9205babd94fe01a23310227a840722e01608ee.zip
Wrap up rest of talk() calls
svn-id: r32383
-rw-r--r--engines/drascula/animation.cpp108
-rw-r--r--engines/drascula/drascula.cpp250
-rw-r--r--engines/drascula/rooms.cpp260
3 files changed, 309 insertions, 309 deletions
diff --git a/engines/drascula/animation.cpp b/engines/drascula/animation.cpp
index 67cc30c60d..32e4e54d0e 100644
--- a/engines/drascula/animation.cpp
+++ b/engines/drascula/animation.cpp
@@ -695,7 +695,7 @@ void DrasculaEngine::animation_4_1() {
loadPic("an12.alg");
decompressPic(extraSurface, 1);
- talk(_text[_lang][205],"205.als");
+ talk(205;
updateRefresh_pre();
@@ -716,13 +716,13 @@ void DrasculaEngine::animation_4_1() {
flags[11] = 1;
talk_pianista(_textp[_lang][1], "p1.als");
- talk(_text[_lang][206], "206.als");
+ talk(206);
talk_pianista(_textp[_lang][2], "p2.als");
- talk(_text[_lang][207], "207.als");
+ talk(207);
talk_pianista(_textp[_lang][3], "p3.als");
- talk(_text[_lang][208], "208.als");
+ talk(208);
talk_pianista(_textp[_lang][4], "p4.als");
- talk(_text[_lang][209], "209.als");
+ talk(209);
if (_lang == kSpanish)
textSurface = extraSurface;
@@ -834,7 +834,7 @@ void DrasculaEngine::animation_4_2() {
flags[9] = 1;
pause(12);
- talk(_textd[_lang][56], "d56.als");
+ talk([56);
pause(8);
clearRoom();
@@ -911,7 +911,7 @@ void DrasculaEngine::animation_4_2() {
void DrasculaEngine::animation_8_2() {
talk_pianista(_textp[_lang][6], "P6.als");
- talk(_text[_lang][358], "358.als");
+ talk(358);
talk_pianista(_textp[_lang][7], "P7.als");
talk_pianista(_textp[_lang][8], "P8.als");
}
@@ -924,14 +924,14 @@ void DrasculaEngine::animation_9_2() {
void DrasculaEngine::animation_10_2() {
talk_pianista(_textp[_lang][12], "P12.als");
- talk(_text[_lang][361], "361.als");
+ talk(361);
pause(40);
talk_pianista(_textp[_lang][13], "P13.als");
- talk(_text[_lang][362], "362.als");
+ talk(362);
talk_pianista(_textp[_lang][14], "P14.als");
- talk(_text[_lang][363], "363.als");
+ talk(363);
talk_pianista(_textp[_lang][15], "P15.als");
- talk(_text[_lang][364], "364.als");
+ talk(364);
talk_pianista(_textp[_lang][16], "P16.als");
}
@@ -987,7 +987,7 @@ void DrasculaEngine::animation_16_2() {
int l;
talk_drunk(_textb[_lang][12], "B12.als");
- talk(_text[_lang][371], "371.als");
+ talk(371);
clearRoom();
@@ -1504,10 +1504,10 @@ void DrasculaEngine::animation_35_2() {
}
void DrasculaEngine::animation_1_3() {
- talk(_text[_lang][413], "413.als");
+ talk(413);
grr();
pause(50);
- talk(_text[_lang][414], "414.als");
+ talk(414);
}
void DrasculaEngine::animation_2_3() {
@@ -1826,30 +1826,30 @@ void DrasculaEngine::animation_rayo() {
void DrasculaEngine::animation_2_4() {
talk_igor_seated(_texti[_lang][16], "I16.als");
- talk(_text[_lang][278], "278.als");
+ talk(278);
talk_igor_seated(_texti[_lang][17], "I17.als");
- talk(_text[_lang][279], "279.als");
+ talk(279);
talk_igor_seated(_texti[_lang][18], "I18.als");
}
void DrasculaEngine::animation_3_4() {
talk_igor_seated(_texti[_lang][19], "I19.als");
talk_igor_seated(_texti[_lang][20], "I20.als");
- talk(_text[_lang][281], "281.als");
+ talk(281);
}
void DrasculaEngine::animation_4_4() {
- talk(_text[_lang][287], "287.als");
+ talk(287);
talk_igor_seated(_texti[_lang][21], "I21.als");
- talk(_text[_lang][284], "284.als");
+ talk(284);
talk_igor_seated(_texti[_lang][22], "I22.als");
- talk(_text[_lang][285], "285.als");
+ talk(285);
talk_igor_seated(_texti[_lang][23], "I23.als");
}
void DrasculaEngine::animation_7_4() {
black();
- talk(_text[_lang][427], "427.als");
+ talk(427);
fadeFromBlack(1);
removeObject(8);
removeObject(10);
@@ -1862,7 +1862,7 @@ void DrasculaEngine::animation_7_4() {
void DrasculaEngine::animation_1_5() {
if (flags[0] == 0) {
- talk(_text[_lang][430], "430.als");
+ talk(430);
talk_bj(16);
talk_bj(17);
talk_bj(18);
@@ -1914,20 +1914,20 @@ void DrasculaEngine::animation_4_5() {
flags[7] = 1;
updateRoom();
updateScreen(0, 0, 0, 0, 320, 200, screenSurface);
- talk(_text[_lang][228], "228.als");
+ talk(228);
talk_wolf(_textl[_lang][1], "L1.als");
talk_wolf(_textl[_lang][2], "L2.als");
pause(23);
- talk(_text[_lang][229], "229.als");
+ talk(229);
talk_wolf(_textl[_lang][3], "L3.als");
talk_wolf(_textl[_lang][4], "L4.als");
- talk(_text[_lang][230], "230.als");
+ talk(230);
talk_wolf(_textl[_lang][5], "L5.als");
- talk(_text[_lang][231], "231.als");
+ talk(231);
talk_wolf(_textl[_lang][6], "L6.als");
talk_wolf(_textl[_lang][7], "L7.als");
pause(33);
- talk(_text[_lang][232], "232.als");
+ talk(232);
talk_wolf(_textl[_lang][8], "L8.als");
}
@@ -2017,12 +2017,12 @@ void DrasculaEngine::animation_5_5(){
void DrasculaEngine::animation_6_5() {
talk_wolf(_textl[_lang][9], "L9.als");
- talk(_text[_lang][234], "234.als");
+ talk(234);
}
void DrasculaEngine::animation_7_5() {
talk_wolf(_textl[_lang][10], "L10.als");
- talk(_text[_lang][236], "236.als");
+ talk(236);
talk_wolf(_textl[_lang][11], "L11.als");
talk_wolf(_textl[_lang][12], "L12.als");
talk_wolf(_textl[_lang][13], "L13.als");
@@ -2032,20 +2032,20 @@ void DrasculaEngine::animation_7_5() {
void DrasculaEngine::animation_8_5() {
talk_wolf(_textl[_lang][15], "L15.als");
- talk(_text[_lang][238], "238.als");
+ talk(238);
talk_wolf(_textl[_lang][16], "L16.als");
}
void DrasculaEngine::animation_9_5() {
flags[4] = 1;
- talk(_text[_lang][401], "401.als");
+ talk(401);
withoutVerb();
removeObject(15);
}
void DrasculaEngine::animation_10_5() {
flags[3] = 1;
- talk(_text[_lang][401], "401.als");
+ talk(401);
withoutVerb();
removeObject(12);
}
@@ -2056,7 +2056,7 @@ void DrasculaEngine::animation_11_5() {
animation_12_5();
else {
flags[9] = 0;
- talk(_text[_lang][33], "33.als");
+ talk(33;
}
}
@@ -2225,7 +2225,7 @@ void DrasculaEngine::animation_14_5() {
stopSound();
pause(17);
sentido_hare = 3;
- talk(_text[_lang][246],"246.als");
+ talk(246;
lleva_al_hare(89, 160);
flags[10] = 1;
playSound("s7.als");
@@ -2244,7 +2244,7 @@ void DrasculaEngine::animation_15_5() {
talk_mus(_texte[_lang][4], "E4.als");
talk_mus(_texte[_lang][5], "E5.als");
talk_mus(_texte[_lang][6], "E6.als");
- talk(_text[_lang][291], "291.als");
+ talk(291);
talk_mus(_texte[_lang][7], "E7.als");
}
@@ -2458,12 +2458,12 @@ void DrasculaEngine::animation_9_6() {
decompressPic(frontSurface, COMPLETE_PAL);
loadPic("nota2.alg");
decompressPic(drawSurface1, HALF_PAL);
- talk(_text[_lang][296], "296.als");
- talk(_text[_lang][297], "297.als");
- talk(_text[_lang][298], "298.als");
+ talk(296);
+ talk(297);
+ talk(298);
sentido_hare = 1;
- talk(_text[_lang][299], "299.als");
- talk(_text[_lang][300], "300.als");
+ talk(299);
+ talk(300);
updateRoom();
copyBackground(0, 0, 0, 0, 320, 200, screenSurface, drawSurface1);
updateScreen(0, 0, 0, 0, 320, 200, screenSurface);
@@ -2474,7 +2474,7 @@ void DrasculaEngine::animation_9_6() {
sentido_hare = 0;
updateRoom();
updateScreen(0, 0, 0, 0, 320, 200, screenSurface);
- talk(_text[_lang][301], "301.als");
+ talk(301);
v_cd = _mixer->getVolumeForSoundType(Audio::Mixer::kMusicSoundType) / 16;
v_cd = v_cd + 4;
playMusic(17);
@@ -2503,13 +2503,13 @@ void DrasculaEngine::animation_10_6() {
void DrasculaEngine::animation_11_6() {
talk_taber2(_textt[_lang][10], "t10.als");
- talk(_text[_lang][268], "268.als");
+ talk(268);
talk_taber2(_textt[_lang][11], "t11.als");
}
void DrasculaEngine::animation_12_6() {
talk_taber2(_textt[_lang][12], "t12.als");
- talk(_text[_lang][270], "270.als");
+ talk(270);
talk_taber2(_textt[_lang][13], "t13.als");
talk_taber2(_textt[_lang][14], "t14.als");
}
@@ -2558,7 +2558,7 @@ void DrasculaEngine::animation_12_2() {
loadPic("an12.alg");
decompressPic(extraSurface, 1);
- talk(_text[_lang][356], "356.als");
+ talk(356);
updateRefresh_pre();
@@ -2598,7 +2598,7 @@ void DrasculaEngine::animation_26_2() {
loadPic("an12.alg");
decompressPic(extraSurface, 1);
- talk(_text[_lang][392], "392.als");
+ talk(392);
updateRefresh_pre();
@@ -2619,7 +2619,7 @@ void DrasculaEngine::animation_26_2() {
flags[11] = 1;
talk_pianista(_textp[_lang][5], "P5.als");
- talk(_text[_lang][393], "393.als");
+ talk(393);
talk_pianista(_textp[_lang][17], "P17.als");
talk_pianista(_textp[_lang][18], "P18.als");
talk_pianista(_textp[_lang][19], "P19.als");
@@ -2697,13 +2697,13 @@ void DrasculaEngine::animation_13_2() {
decompressPic(frontSurface, 1);
if (flags[41] == 0) {
- talk(_text[_lang][103], "103.als");
+ talk(103);
talk_drunk(_textb[_lang][4], "B4.als");
flags[12] = 1;
- talk(_text[_lang][367], "367.als");
+ talk(367);
talk_drunk(_textb[_lang][5], "B5.als");
flags[12] = 1;
- talk(_text[_lang][368], "368.als");
+ talk(368);
talk_drunk(_textb[_lang][6], "B6.als");
talk_drunk(_textb[_lang][7], "B7.als");
flags[41] = 1;
@@ -2721,7 +2721,7 @@ void DrasculaEngine::animation_18_2() {
}
void DrasculaEngine::animation_22_2() {
- talk(_text[_lang][374],"374.als");
+ talk(374;
sentido_hare=2;
updateRoom();
@@ -3315,7 +3315,7 @@ void DrasculaEngine::animation_33_2() {
flags[9] = 1;
pause(12);
- talk(_textd[_lang][56], "d56.als" );
+ talk([56 );
pause(8);
clearRoom();
@@ -3376,7 +3376,7 @@ void DrasculaEngine::animation_33_2() {
void DrasculaEngine::animation_1_4() {
if (flags[21] == 0) {
strcpy(objName[2], "igor");
- talk(_text[_lang][275], "275.als");
+ talk(275);
updateRefresh_pre();
@@ -3401,7 +3401,7 @@ void DrasculaEngine::animation_1_4() {
talk_igor_seated(_texti[_lang][15], "I15.als");
flags[21] = 1;
} else {
- talk(_text[_lang][356], "356.als");
+ talk(356);
updateRefresh_pre();
@@ -3419,7 +3419,7 @@ void DrasculaEngine::animation_1_4() {
flags[18] = 1;
flags[20] = 1;
- talk(_text[_lang][276], "276.als");
+ talk(276);
pause(14);
talk_igor_seated(_texti[_lang][6], "I6.als");
}
diff --git a/engines/drascula/drascula.cpp b/engines/drascula/drascula.cpp
index 31746863dd..fe415ee183 100644
--- a/engines/drascula/drascula.cpp
+++ b/engines/drascula/drascula.cpp
@@ -2628,7 +2628,7 @@ bool DrasculaEngine::exitRoom(int l) {
if (num_ejec == 1) {
if (objectNum[l] == 105 && flags[0] == 0)
- talk(_text[_lang][442], "442.als");
+ talk(442);
else {
updateDoor(l);
if (isDoor[l] != 0) {
@@ -2811,102 +2811,102 @@ bool DrasculaEngine::checkFlag(int fl) {
if (menuScreen == 1) {
if (num_ejec == 1) {
if (pickedObject == kVerbLook && fl == 28)
- talk(_text[_lang][328], "328.als");
+ talk(328);
} else if (num_ejec == 2) {
if ((pickedObject == kVerbLook && fl == 22 && flags[23] == 0)
|| (pickedObject == kVerbOpen && fl == 22 && flags[23] == 0)) {
- talk(_text[_lang][164], "164.als");
+ talk(164);
flags[23] = 1;
withoutVerb();
addObject(7);
addObject(18);
} else if (pickedObject == kVerbLook && fl == 22 && flags[23] == 1)
- talk(_text[_lang][307], "307.als");
+ talk(307);
else if (pickedObject == kVerbLook && fl == 28)
- talk(_text[_lang][328], "328.als");
+ talk(328);
else if (pickedObject == kVerbLook && fl == 7)
- talk(_text[_lang][143], "143.als");
+ talk(143);
else if (pickedObject == kVerbTalk && fl == 7)
- talk(_text[_lang][144], "144.als");
+ talk(144);
else if (pickedObject == kVerbLook && fl == 8)
- talk(_text[_lang][145], "145.als");
+ talk(145);
else if (pickedObject == kVerbTalk && fl == 8)
- talk(_text[_lang][146], "146.als");
+ talk(146);
else if (pickedObject == kVerbLook && fl == 9)
- talk(_text[_lang][147], "147.als");
+ talk(147);
else if (pickedObject == kVerbTalk && fl == 9)
- talk(_text[_lang][148], "148.als");
+ talk(148);
else if (pickedObject == kVerbLook && fl == 10)
- talk(_text[_lang][151], "151.als");
+ talk(151);
else if (pickedObject == kVerbLook && fl == 11)
- talk(_text[_lang][152], "152.als");
+ talk(152);
else if (pickedObject == kVerbTalk && fl == 11)
- talk(_text[_lang][153], "153.als");
+ talk(153);
else if (pickedObject == kVerbLook && fl == 12)
- talk(_text[_lang][154], "154.als");
+ talk(154);
else if (pickedObject == kVerbLook && fl == 13)
- talk(_text[_lang][155], "155.als");
+ talk(155);
else if (pickedObject == kVerbLook && fl == 14)
- talk(_text[_lang][157], "157.als");
+ talk(157);
else if (pickedObject == kVerbLook && fl == 15)
- talk(_text[_lang][58], "58.als");
+ talk(58;
else if (pickedObject == kVerbLook && fl == 16)
- talk(_text[_lang][158], "158.als");
+ talk(158);
else if (pickedObject == kVerbLook && fl == 17)
- talk(_text[_lang][159], "159.als");
+ talk(159);
else if (pickedObject == kVerbLook && fl == 18)
- talk(_text[_lang][160], "160.als");
+ talk(160);
else if (pickedObject == kVerbLook && fl == 19)
- talk(_text[_lang][161], "161.als");
+ talk(161);
else if (pickedObject == kVerbLook && fl == 20)
- talk(_text[_lang][162], "162.als");
+ talk(162);
else if (pickedObject == kVerbLook && fl == 23)
- talk(_text[_lang][152], "152.als");
+ talk(152);
else
hasAnswer = 0;
} else if (num_ejec == 3) {
if (pickedObject == kVerbLook && fl == 22)
- talk(_text[_lang][307], "307.als");
+ talk(307);
else if (pickedObject == kVerbLook && fl == 28)
- talk(_text[_lang][328], "328.als");
+ talk(328);
else if (pickedObject == kVerbLook && fl == 7)
- talk(_text[_lang][143], "143.als");
+ talk(143);
else if (pickedObject == kVerbTalk && fl == 7)
- talk(_text[_lang][144], "144.als");
+ talk(144);
else if (pickedObject == kVerbLook && fl == 8)
- talk(_text[_lang][145], "145.als");
+ talk(145);
else if (pickedObject == kVerbTalk && fl == 8)
- talk(_text[_lang][146], "146.als");
+ talk(146);
else if (pickedObject == kVerbLook && fl == 9)
- talk(_text[_lang][147], "147.als");
+ talk(147);
else if (pickedObject == kVerbTalk && fl == 9)
- talk(_text[_lang][148], "148.als");
+ talk(148);
else if (pickedObject == kVerbLook && fl == 10)
- talk(_text[_lang][151], "151.als");
+ talk(151);
else if (pickedObject == kVerbLook && fl == 11)
- talk(_text[_lang][152], "152.als");
+ talk(152);
else if (pickedObject == kVerbTalk && fl == 11)
- talk(_text[_lang][153], "153.als");
+ talk(153);
else if (pickedObject == kVerbLook && fl == 12)
- talk(_text[_lang][154], "154.als");
+ talk(154);
else if (pickedObject == kVerbLook && fl == 13)
- talk(_text[_lang][155], "155.als");
+ talk(155);
else if (pickedObject == kVerbLook && fl == 14)
- talk(_text[_lang][157], "157.als");
+ talk(157);
else if (pickedObject == kVerbLook && fl == 15)
- talk(_text[_lang][58], "58.als");
+ talk(58;
else if (pickedObject == kVerbLook && fl == 16)
- talk(_text[_lang][158], "158.als");
+ talk(158);
else if (pickedObject == kVerbLook && fl == 17)
- talk(_text[_lang][159], "159.als");
+ talk(159);
else if (pickedObject == kVerbLook && fl == 18)
- talk(_text[_lang][160], "160.als");
+ talk(160);
else if (pickedObject == kVerbLook && fl == 19)
- talk(_text[_lang][161], "161.als");
+ talk(161);
else if (pickedObject == kVerbLook && fl == 20)
- talk(_text[_lang][162], "162.als");
+ talk(162);
else if (pickedObject == kVerbLook && fl == 23)
- talk(_text[_lang][152], "152.als");
+ talk(152);
else
hasAnswer = 0;
} else if (num_ejec == 4) {
@@ -2916,104 +2916,104 @@ bool DrasculaEngine::checkFlag(int fl) {
removeObject(18);
removeObject(19);
} else if ((pickedObject == 14 && fl == 19) || (pickedObject == 19 && fl == 14))
- talk(_text[_lang][484], "484.als");
+ talk(484);
else if (pickedObject == kVerbLook && fl == 28)
- talk(_text[_lang][328], "328.als");
+ talk(328);
else if (pickedObject == kVerbLook && fl == 7)
- talk(_text[_lang][478], "478.als");
+ talk(478);
else if (pickedObject == kVerbLook && fl == 8)
- talk(_text[_lang][480], "480.als");
+ talk(480);
else if (pickedObject == kVerbLook && fl == 9) {
- talk(_text[_lang][482], "482.als");
- talk(_text[_lang][483], "483.als");
+ talk(482);
+ talk(483);
} else if (pickedObject == kVerbLook && fl == 10)
- talk(_text[_lang][485], "485.als");
+ talk(485);
else if (pickedObject == kVerbLook && fl == 11)
- talk(_text[_lang][488], "488.als");
+ talk(488);
else if (pickedObject == kVerbLook && fl == 12)
- talk(_text[_lang][486], "486.als");
+ talk(486);
else if (pickedObject == kVerbLook && fl == 13)
- talk(_text[_lang][490], "490.als");
+ talk(490);
else if (pickedObject == kVerbLook && fl == 14)
- talk(_text[_lang][122], "122.als");
+ talk(122);
else if (pickedObject == kVerbLook && fl == 15)
- talk(_text[_lang][117], "117.als");
+ talk(117);
else if (pickedObject == kVerbTalk && fl == 15)
- talk(_text[_lang][118], "118.als");
+ talk(118);
else if (pickedObject == kVerbOpen && fl == 15)
- talk(_text[_lang][119], "119.als");
+ talk(119);
else if (pickedObject == kVerbLook && fl == 16)
- talk(_text[_lang][491], "491.als");
+ talk(491);
else if (pickedObject == kVerbLook && fl == 17)
- talk(_text[_lang][478], "478.als");
+ talk(478);
else if (pickedObject == kVerbLook && fl == 18)
- talk(_text[_lang][493], "493.als");
+ talk(493);
else if (pickedObject == kVerbLook && fl == 19) {
- talk(_text[_lang][494], "494.als");
- talk(_text[_lang][495], "495.als");
+ talk(494);
+ talk(495);
} else if (pickedObject == kVerbLook && fl == 20)
- talk(_text[_lang][162], "162.als");
+ talk(162);
else if (pickedObject == kVerbLook && fl == 21)
- talk(_text[_lang][496], "496.als");
+ talk(496);
else if (pickedObject == kVerbLook && fl == 22)
- talk(_text[_lang][161], "161.als");
+ talk(161);
else
hasAnswer = 0;
} else if (num_ejec == 5) {
if (pickedObject == kVerbLook && fl == 28)
- talk(_text[_lang][328], "328.als");
+ talk(328);
else if (pickedObject == kVerbLook && fl == 7)
- talk(_text[_lang][478],"478.als");
+ talk(478;
else if (pickedObject == kVerbLook && fl == 8)
- talk(_text[_lang][120], "120.als");
+ talk(120);
else if (pickedObject == kVerbLook && fl == 9) {
- talk(_text[_lang][482], "482.als");
- talk(_text[_lang][483], "483.als");
+ talk(482);
+ talk(483);
} else if (pickedObject == kVerbLook && fl == 11)
- talk(_text[_lang][488], "488.als");
+ talk(488);
else if (pickedObject == kVerbLook && fl == 13)
- talk(_text[_lang][490], "490.als");
+ talk(490);
else if (pickedObject == kVerbLook && fl == 14)
- talk(_text[_lang][121], "121.als");
+ talk(121);
else if (pickedObject == kVerbLook && fl == 15)
- talk(_text[_lang][117], "117.als");
+ talk(117);
else if (pickedObject == kVerbTalk && fl == 15)
- talk(_text[_lang][118], "118.als");
+ talk(118);
else if (pickedObject == kVerbOpen && fl == 15)
- talk(_text[_lang][119], "119.als");
+ talk(119);
else if (pickedObject == kVerbLook && fl == 17)
- talk(_text[_lang][478], "478.als");
+ talk(478);
else if (pickedObject == kVerbLook && fl == 20)
- talk(_text[_lang][162], "162.als");
+ talk(162);
else
hasAnswer = 0;
} else if (num_ejec == 6) {
if (pickedObject == kVerbLook && fl == 28)
- talk(_text[_lang][328], "328.als");
+ talk(328);
else if (pickedObject == kVerbLook && fl == 9) {
- talk(_text[_lang][482], "482.als");
- talk(_text[_lang][483], "483.als");
+ talk(482);
+ talk(483);
} else if (pickedObject == kVerbLook && fl == 20)
- talk(_text[_lang][123], "123.als");
+ talk(123);
else if (pickedObject == kVerbLook && fl == 21)
- talk(_text[_lang][441], "441.als");
+ talk(441);
else
hasAnswer = 0;
}
} else {
if (num_ejec == 1) {
if (pickedObject == kVerbLook && fl == 50)
- talk(_text[_lang][308], "308.als");
+ talk(308);
else if (pickedObject == kVerbOpen && fl == 50)
- talk(_text[_lang][310], "310.als");
+ talk(310);
else if (pickedObject == kVerbClose && fl == 50)
- talk(_text[_lang][311], "311.als");
+ talk(311);
else if (pickedObject == kVerbMove && fl == 50)
- talk(_text[_lang][312], "312.als");
+ talk(312);
else if (pickedObject == kVerbPick && fl == 50)
- talk(_text[_lang][313], "313.als");
+ talk(313);
else if (pickedObject == kVerbTalk && fl == 50)
- talk(_text[_lang][314], "314.als");
+ talk(314);
else if (roomNumber == 62)
room_62(fl);
else if (roomNumber == 63)
@@ -3022,24 +3022,24 @@ bool DrasculaEngine::checkFlag(int fl) {
hasAnswer = 0;
} else if (num_ejec == 2) {
if (pickedObject == kVerbLook && fl == 50)
- talk(_text[_lang][308], "308.als");
+ talk(308);
else if (pickedObject == kVerbOpen && fl == 50)
- talk(_text[_lang][310], "310.als");
+ talk(310);
else if (pickedObject == kVerbClose && fl == 50)
- talk(_text[_lang][311], "311.als");
+ talk(311);
else if (pickedObject == kVerbMove && fl == 50)
- talk(_text[_lang][312], "312.als");
+ talk(312);
else if (pickedObject == kVerbPick && fl == 50)
- talk(_text[_lang][313], "313.als");
+ talk(313);
else if (pickedObject == kVerbTalk && fl == 50)
- talk(_text[_lang][314], "314.als");
+ talk(314);
// Note: the original check was strcmp(num_room, "18.alg")
else if (pickedObject == 11 && fl == 50 && flags[22] == 0 && roomNumber != 18)
- talk(_text[_lang][315], "315.als");
+ talk(315);
else if (pickedObject == 13 && fl == 50)
- talk(_text[_lang][156], "156.als");
+ talk(156);
else if (pickedObject == 20 && fl == 50)
- talk(_text[_lang][163], "163.als");
+ talk(163);
else if (roomNumber == 1)
room_1(fl);
else if (roomNumber == 3)
@@ -3074,17 +3074,17 @@ bool DrasculaEngine::checkFlag(int fl) {
hasAnswer = 0;
} else if (num_ejec == 3) {
if (pickedObject == kVerbLook && fl == 50)
- talk(_text[_lang][309], "309.als");
+ talk(309);
else if (pickedObject == kVerbOpen && fl == 50)
- talk(_text[_lang][310], "310.als");
+ talk(310);
else if (pickedObject == kVerbClose && fl == 50)
- talk(_text[_lang][311], "311.als");
+ talk(311);
else if (pickedObject == kVerbMove && fl == 50)
- talk(_text[_lang][312], "312.als");
+ talk(312);
else if (pickedObject == kVerbPick && fl == 50)
- talk(_text[_lang][313], "313.als");
+ talk(313);
else if (pickedObject == kVerbTalk && fl == 50)
- talk(_text[_lang][314], "314.als");
+ talk(314);
else if (roomNumber == 13) {
if (room_13(fl))
return true;
@@ -3092,27 +3092,27 @@ bool DrasculaEngine::checkFlag(int fl) {
hasAnswer = 0;
} else if (num_ejec == 4) {
if (roomNumber == 28)
- talk(_text[_lang][178], "178.als");
+ talk(178);
else if (pickedObject == kVerbLook && fl == 50)
- talk(_text[_lang][309], "309.als");
+ talk(309);
else if (pickedObject == kVerbOpen && fl == 50)
- talk(_text[_lang][310], "310.als");
+ talk(310);
else if (pickedObject == kVerbClose && fl == 50)
- talk(_text[_lang][311], "311.als");
+ talk(311);
else if (pickedObject == kVerbMove && fl == 50)
- talk(_text[_lang][312], "312.als");
+ talk(312);
else if (pickedObject == kVerbPick && fl == 50)
- talk(_text[_lang][313], "313.als");
+ talk(313);
else if (pickedObject == kVerbTalk && fl == 50)
- talk(_text[_lang][314], "314.als");
+ talk(314);
else if (pickedObject == 8 && fl == 50 && flags[18] == 0)
- talk(_text[_lang][481], "481.als");
+ talk(481);
else if (pickedObject == 9 && fl == 50)
- talk(_text[_lang][484], "484.als");
+ talk(484);
else if (pickedObject == 12 && fl == 50 && flags[18] == 0)
- talk(_text[_lang][487], "487.als");
+ talk(487);
else if (pickedObject == 20 && fl == 50)
- talk(_text[_lang][487], "487.als");
+ talk(487);
else if (roomNumber == 21) {
if (room_21(fl))
return true;
@@ -3154,7 +3154,7 @@ bool DrasculaEngine::checkFlag(int fl) {
else if (pickedObject == kVerbTalk && fl == 50)
talk("hola yo", "16.als");
else if (pickedObject == 20 && fl == 50)
- talk(_text[_lang][487], "487.als");
+ talk(487);
else if (roomNumber == 49)
room_49(fl);
else if (roomNumber == 53)
@@ -3170,19 +3170,19 @@ bool DrasculaEngine::checkFlag(int fl) {
hasAnswer = 0;
} else if (num_ejec == 6) {
if (pickedObject == kVerbLook && fl == 50 && flags[0] == 1)
- talk(_text[_lang][308], "308.als");
+ talk(308);
else if (pickedObject == kVerbLook && fl == 50 && flags[0] == 0)
- talk(_text[_lang][310], "250.als" );
+ talk(310 );
else if (pickedObject == kVerbOpen && fl == 50)
- talk(_text[_lang][310], "310.als" );
+ talk(310 );
else if (pickedObject == kVerbClose && fl == 50)
- talk(_text[_lang][311], "311.als" );
+ talk(311 );
else if (pickedObject == kVerbMove && fl == 50)
- talk(_text[_lang][312], "312.als" );
+ talk(312 );
else if (pickedObject == kVerbPick && fl == 50)
- talk(_text[_lang][313], "313.als" );
+ talk(313 );
else if (pickedObject == kVerbTalk && fl == 50)
- talk(_text[_lang][314], "314.als" );
+ talk(314 );
else if (roomNumber == 102)
room_pendulum(fl);
else if (roomNumber == 58)
diff --git a/engines/drascula/rooms.cpp b/engines/drascula/rooms.cpp
index c569efd065..dd34716a06 100644
--- a/engines/drascula/rooms.cpp
+++ b/engines/drascula/rooms.cpp
@@ -217,68 +217,68 @@ void DrasculaEngine::room_0() {
// non-default actions
if (num_ejec == 2) {
if (pickedObject == kVerbLook) {
- talk(_text[_lang][mirar_t[c_mirar]], mirar_v[c_mirar]);
+ talk(mirar_t[c_mirarc_mirar]);
c_mirar++;
if (c_mirar == 3)
c_mirar = 0;
} else if (pickedObject == kVerbPick) {
- talk(_text[_lang][poder_t[c_poder]], poder_v[c_poder]);
+ talk(poder_t[c_poderc_poder]);
c_poder++;
if (c_poder == 6)
c_poder = 0;
} else {
- talk(_text[_lang][poder_t[c_poder]], poder_v[c_poder]);
+ talk(poder_t[c_poderc_poder]);
c_poder++;
if (c_poder == 6)
c_poder = 0;
}
} else if (num_ejec == 4) {
if (pickedObject == kVerbLook) {
- talk(_text[_lang][mirar_t[c_mirar]], mirar_v[c_mirar]);
+ talk(mirar_t[c_mirarc_mirar]);
c_mirar++;
if (c_mirar == 3)
c_mirar = 0;
} else if (pickedObject == kVerbPick) {
- talk(_text[_lang][poder_t[c_poder]], poder_v[c_poder]);
+ talk(poder_t[c_poderc_poder]);
c_poder++;
if (c_poder == 6)
c_poder = 0;
} else {
- talk(_text[_lang][poder_t[c_poder]], poder_v[c_poder]);
+ talk(poder_t[c_poderc_poder]);
c_poder++;
if (c_poder == 6)
c_poder = 0;
}
} else if (num_ejec == 5) {
if (pickedObject == kVerbLook) {
- talk(_text[_lang][mirar_t[c_mirar]], mirar_v[c_mirar]);
+ talk(mirar_t[c_mirarc_mirar]);
c_mirar++;
if (c_mirar == 3)
c_mirar = 0;
} else if (pickedObject == kVerbPick) {
- talk(_text[_lang][poder_t[c_poder]], poder_v[c_poder]);
+ talk(poder_t[c_poderc_poder]);
c_poder++;
if (c_poder == 6)
c_poder = 0;
} else {
- talk(_text[_lang][poder_t[c_poder]], poder_v[c_poder]);
+ talk(poder_t[c_poderc_poder]);
c_poder++;
if (c_poder == 6)
c_poder = 0;
}
} else if (num_ejec == 6) {
if (pickedObject == kVerbLook) {
- talk(_text[_lang][mirar_t[c_mirar]], mirar_v[c_mirar]);
+ talk(mirar_t[c_mirarc_mirar]);
c_mirar++;
if (c_mirar == 3)
c_mirar = 0;
} else if (pickedObject == kVerbPick) {
- talk(_text[_lang][poder_t[c_poder]], poder_v[c_poder]);
+ talk(poder_t[c_poderc_poder]);
c_poder++;
if (c_poder == 6)
c_poder = 0;
} else {
- talk(_text[_lang][poder_t[c_poder]], poder_v[c_poder]);
+ talk(poder_t[c_poderc_poder]);
c_poder++;
if (c_poder == 6)
c_poder = 0;
@@ -556,7 +556,7 @@ void DrasculaEngine::room_15(int fl) {
updateScreen(0, 0, 0, 0, 320, 200, screenSurface);
playSound("s8.als");
stopSound();
- talk(_text[_lang][338], "338.als");
+ talk(338);
flags[27] = 0;
pickObject(19);
removeObject(18);
@@ -582,15 +582,15 @@ void DrasculaEngine::room_15(int fl) {
void DrasculaEngine::room_16(int fl) {
if (pickedObject == kVerbTalk && fl == 163)
- talk(_text[_lang][6], "6.als");
+ talk(6
else if (pickedObject == kVerbOpen && fl == 163)
openDoor(17, 0);
else if (pickedObject == kVerbClose && fl == 163)
closeDoor(17, 0);
else if (pickedObject == kVerbLook && fl == 183)
- talk(_text[_lang][340], "340.als");
+ talk(340);
else if (pickedObject == kVerbTalk && fl == 183) {
- talk(_text[_lang][341], "341.als");
+ talk(341);
pause(10);
talk_sinc(_text[_lang][50], "50.als", "11111111111144432554433");
pause(3);
@@ -602,40 +602,40 @@ void DrasculaEngine::room_16(int fl) {
sentido_hare = 3;
updateRoom();
updateScreen(0, 0, 0, 0, 320, 200, screenSurface);
- talk(_text[_lang][342], "342.als");
+ talk(342);
pickObject(22);
}
} else if (pickedObject == kVerbClose && fl == 183)
closeDoor(19, NO_DOOR);
else if (pickedObject == kVerbLook && fl == 185)
- talk(_text[_lang][37], "37.als");
+ talk(37;
else if (pickedObject == kVerbPick && fl == 185)
- talk(_text[_lang][7], "7.als");
+ talk(7
else if (pickedObject == kVerbMove && fl == 185)
- talk(_text[_lang][7], "7.als");
+ talk(7
else if (pickedObject == kVerbTalk && fl == 185)
- talk(_text[_lang][38], "38.als");
+ talk(38;
else if (pickedObject == kVerbLook && fl == 187) {
- talk(_text[_lang][343], "343.als");
+ talk(343);
sentido_hare = 3;
updateRoom();
updateScreen(0, 0, 0, 0, 320, 200, screenSurface);
- talk(_text[_lang][344], "344.als");
+ talk(344);
} else if (pickedObject == kVerbTalk && fl == 187)
- talk(_text[_lang][345], "345.als");
+ talk(345);
else
hasAnswer = 0;
}
void DrasculaEngine::room_17(int fl) {
if (pickedObject == kVerbLook && fl == 177)
- talk(_text[_lang][35], "35.als");
+ talk(35;
else if (pickedObject == kVerbTalk && fl == 177 && flags[18] == 0)
- talk(_text[_lang][6], "6.als");
+ talk(6
else if (pickedObject == kVerbTalk && fl == 177 && flags[18] == 1)
animation_18_2();
else if (pickedObject == kVerbOpen && fl == 177 && flags[18] == 1)
- talk(_text[_lang][346], "346.als");
+ talk(346);
else if (pickedObject == kVerbOpen && fl == 177 && flags[14] == 0 && flags[18] == 0)
animation_22_2();
else if (pickedObject == kVerbOpen && fl == 177 && flags[14] == 1)
@@ -643,7 +643,7 @@ void DrasculaEngine::room_17(int fl) {
else if (pickedObject == kVerbClose && fl == 177 && flags[14] == 1)
closeDoor(15, 1);
else if (pickedObject == 11 && fl == 50 && flags[22] == 0) {
- talk(_text[_lang][347], "347.als");
+ talk(347);
flags[29] = 1;
pickObject(23);
removeObject(11);
@@ -655,9 +655,9 @@ void DrasculaEngine::room_18(int fl) {
if (pickedObject == kVerbTalk && fl == 55 && flags[36] == 0)
animation_24_2();
else if (pickedObject == kVerbTalk && fl == 55 && flags[36] == 1)
- talk(_text[_lang][109], "109.als");
+ talk(109);
else if (pickedObject == kVerbLook && fl == 181)
- talk(_text[_lang][348], "348.als");
+ talk(348);
else if (pickedObject == kVerbPick && fl == 182) {
copyBackground(0, 0, 0, 0, 320, 200, drawSurface1, screenSurface);
updateRefresh_pre();
@@ -669,17 +669,17 @@ void DrasculaEngine::room_18(int fl) {
visible[2] = 0;
flags[28] = 1;
} else if (pickedObject == kVerbLook && fl == 182)
- talk(_text[_lang][154], "154.als");
+ talk(154);
else if (pickedObject == 8 && fl == 55 && flags[38] == 0 && flags[33] == 1)
- talk(_text[_lang][349], "349.als");
+ talk(349);
else if (pickedObject == 13 && fl == 55 && flags[38] == 0 && flags[33] == 1)
- talk(_text[_lang][349], "349.als");
+ talk(349);
else if (pickedObject == 15 && fl == 55 && flags[38] == 0 && flags[33] == 1)
- talk(_text[_lang][349], "349.als");
+ talk(349);
else if (pickedObject == 16 && fl == 55 && flags[38] == 0 && flags[33] == 1)
- talk(_text[_lang][349], "349.als");
+ talk(349);
else if (pickedObject == 17 && fl == 55 && flags[38] == 0 && flags[33] == 1)
- talk(_text[_lang][349], "349.als");
+ talk(349);
else if (pickedObject == 8 && fl == 55 && flags[38] == 1 && flags[33] == 1)
animation_24_2();
else if (pickedObject == 13 && fl == 55 && flags[38] == 1 && flags[33] == 1)
@@ -700,7 +700,7 @@ void DrasculaEngine::room_18(int fl) {
updateRefresh();
updateScreen(0, 0, 0, 0, 320, 200, screenSurface);
pause(6);
- talk(_text[_lang][347], "347.als");
+ talk(347);
flags[29] = 1;
pickObject(23);
removeObject(11);
@@ -710,14 +710,14 @@ void DrasculaEngine::room_18(int fl) {
void DrasculaEngine::room_19(int fl) {
if (pickedObject == kVerbLook && fl == 214)
- talk(_text[_lang][191], "191.als");
+ talk(191);
else
hasAnswer = 0;
}
bool DrasculaEngine::room_21(int fl) {
if (pickedObject == kVerbOpen && fl == 101 && flags[28] == 0)
- talk(_text[_lang][419], "419.als");
+ talk(419);
else if (pickedObject == kVerbOpen && fl == 101 && flags[28] == 1)
openDoor(0, 1);
else if (pickedObject == kVerbClose && fl == 101)
@@ -741,7 +741,7 @@ bool DrasculaEngine::room_21(int fl) {
void DrasculaEngine::room_22(int fl) {
if (pickedObject == kVerbPick && fl == 140)
- talk(_text[_lang][7], "7.als");
+ talk(7
else if (pickedObject == 11 && fl == 140) {
pickObject(18);
visible[1] = 0;
@@ -756,14 +756,14 @@ void DrasculaEngine::room_22(int fl) {
removeObject(22);
updateData();
sentido_hare = 3;
- talk(_text[_lang][499], "499.als");
- talk(_text[_lang][500], "500.als");
+ talk(499);
+ talk(500);
} else if (pickedObject == kVerbLook && fl == 52)
- talk(_text[_lang][497], "497.als");
+ talk(497);
else if (pickedObject == kVerbTalk && fl == 52)
- talk(_text[_lang][498], "498.als");
+ talk(498);
else if (pickedObject == kVerbPick && fl == 180 && flags[26] == 0)
- talk(_text[_lang][420], "420.als");
+ talk(420);
else if (pickedObject == kVerbPick && fl == 180 && flags[26] == 1) {
pickObject(7);
visible[3] = 0;
@@ -805,7 +805,7 @@ void DrasculaEngine::room_24(int fl) {
else if (pickedObject == kVerbClose && fl == 106)
closeDoor(2, 1);
else if (pickedObject == kVerbLook && fl == 151)
- talk(_text[_lang][461], "461.als");
+ talk(461);
else
hasAnswer = 0;
}
@@ -814,7 +814,7 @@ void DrasculaEngine::room_26(int fl) {
if (pickedObject == kVerbOpen && fl == 107 && flags[30] == 0)
openDoor(2, 0);
else if (pickedObject == kVerbOpen && fl == 107 && flags[30] == 1)
- talk(_text[_lang][421], "421.als");
+ talk(421);
else if (pickedObject == kVerbClose && fl == 107)
closeDoor(2, 0);
else if (pickedObject == 10 && fl == 50 && flags[18] == 1 && flags[12] == 1)
@@ -846,21 +846,21 @@ void DrasculaEngine::room_26(int fl) {
} else if (pickedObject == kVerbTalk && fl == 51)
animation_1_4();
else if (pickedObject == kVerbOpen && fl == 167)
- talk(_text[_lang][467], "467.als");
+ talk(467);
else if (pickedObject == kVerbLook && fl == 164)
- talk(_text[_lang][470], "470.als");
+ talk(470);
else if (pickedObject == kVerbOpen && fl == 164)
- talk(_text[_lang][471], "471.als");
+ talk(471);
else if (pickedObject == kVerbLook && fl == 163)
- talk(_text[_lang][472], "472.als");
+ talk(472);
else if (pickedObject == kVerbPick && fl == 163)
- talk(_text[_lang][473], "473.als");
+ talk(473);
else if (pickedObject == kVerbLook && fl == 165)
- talk(_text[_lang][474], "474.als");
+ talk(474);
else if (pickedObject == kVerbLook && fl == 168)
- talk(_text[_lang][476], "476.als");
+ talk(476);
else if (pickedObject == kVerbPick && fl == 168)
- talk(_text[_lang][477], "477.als");
+ talk(477);
else
hasAnswer = 0;
}
@@ -871,7 +871,7 @@ void DrasculaEngine::room_27(int fl) {
else if (pickedObject == kVerbClose && fl == 110)
closeDoor(6, 1);
else if (pickedObject == kVerbOpen && fl == 116 && flags[23] == 0)
- talk(_text[_lang][419], "419.als");
+ talk(419);
else if (pickedObject == kVerbOpen && fl == 116 && flags[23] == 1)
openDoor(5, 3);
else if (pickedObject == 17 && fl == 116) {
@@ -879,9 +879,9 @@ void DrasculaEngine::room_27(int fl) {
openDoor(5,3);
withoutVerb();
} else if (pickedObject == kVerbLook && fl == 175)
- talk(_text[_lang][429], "429.als");
+ talk(429);
else if (fl == 150)
- talk(_text[_lang][460], "460.als");
+ talk(460);
else
hasAnswer = 0;
}
@@ -892,15 +892,15 @@ void DrasculaEngine::room_29(int fl) {
else if (pickedObject == kVerbClose && fl == 114)
closeDoor(4, 1);
else if (pickedObject == kVerbLook && fl == 152)
- talk(_text[_lang][463], "463.als");
+ talk(463);
else if (pickedObject == kVerbOpen && fl == 152)
- talk(_text[_lang][464], "464.als");
+ talk(464);
else if (pickedObject == kVerbLook && fl == 153)
- talk(_text[_lang][465], "465.als");
+ talk(465);
else if (pickedObject == kVerbPick && fl == 154)
- talk(_text[_lang][466], "466.als");
+ talk(466);
else if (pickedObject == kVerbOpen && fl == 156)
- talk(_text[_lang][467], "467.als");
+ talk(467);
else
hasAnswer = 0;
}
@@ -911,12 +911,12 @@ void DrasculaEngine::room_30(int fl) {
else if (pickedObject == kVerbClose && fl == 115)
closeDoor(4, 0);
else if (pickedObject == kVerbOpen && fl == 144 && flags[19] == 0)
- talk(_text[_lang][422], "422.als");
+ talk(422);
else if (pickedObject == kVerbOpen && fl == 144 && flags[19] == 1 && flags[22] == 1)
openDoor(16, 1);
else if (pickedObject == kVerbOpen && fl == 144 && flags[19] == 1 && flags[22] == 0) {
openDoor(16, 1);
- talk(_text[_lang][423], "423.als");
+ talk(423);
flags[22] = 1;
pickObject(12);
if (flags[11] == 1 && flags[14] == 1)
@@ -926,12 +926,12 @@ void DrasculaEngine::room_30(int fl) {
} else if (pickedObject == kVerbClose && fl == 144)
closeDoor(16, 1);
else if (pickedObject == 13 && fl == 144) {
- talk(_text[_lang][424], "424.als");
+ talk(424);
flags[19] = 1;
} else if (pickedObject == kVerbOpen && fl == 157)
- talk(_text[_lang][468], "468.als");
+ talk(468);
else if (pickedObject == kVerbLook && fl == 158)
- talk(_text[_lang][469], "469.als");
+ talk(469);
else
hasAnswer = 0;
}
@@ -946,9 +946,9 @@ void DrasculaEngine::room_31(int fl) {
else if (pickedObject == kVerbClose && fl == 117)
closeDoor(5, 0);
else if (pickedObject == kVerbLook && fl == 161)
- talk(_text[_lang][470], "470.als");
+ talk(470);
else if (pickedObject == kVerbOpen && fl == 161)
- talk(_text[_lang][471], "471.als");
+ talk(471);
else
hasAnswer = 0;
}
@@ -957,15 +957,15 @@ void DrasculaEngine::room_34(int fl) {
if (pickedObject == kVerbMove && fl == 146)
animation_8_4();
else if (pickedObject == kVerbLook && fl == 146)
- talk(_text[_lang][458], "458.als");
+ talk(458);
else if (pickedObject == kVerbPick && fl == 146)
- talk(_text[_lang][459], "459.als");
+ talk(459);
else if (pickedObject == kVerbOpen && fl == 120 && flags[25] == 1)
openDoor(8, 2);
else if (pickedObject == kVerbOpen && fl == 120 && flags[25] == 0) {
openDoor(8, 2);
sentido_hare = 3;
- talk(_text[_lang][425], "425.als");
+ talk(425);
pickObject(14);
flags[25] = 1;
} else if (pickedObject == kVerbClose && fl == 120)
@@ -984,7 +984,7 @@ void DrasculaEngine::room_35(int fl) {
if (flags[18] == 1)
animation_6_4();
} else if (pickedObject == kVerbPick && fl == 147) {
- talk(_text[_lang][426], "426.als");
+ talk(426);
pickObject(15);
visible[1] = 0;
flags[15] = 1;
@@ -1000,7 +1000,7 @@ void DrasculaEngine::room_35(int fl) {
void DrasculaEngine::room_44(int fl) {
if (pickedObject == kVerbLook && fl == 172)
- talk(_text[_lang][428], "428.als");
+ talk(428);
else
hasAnswer = 0;
}
@@ -1009,17 +1009,17 @@ void DrasculaEngine::room_49(int fl){
if (pickedObject == kVerbTalk && fl ==51)
converse("op_9.cal");
else if (pickedObject == kVerbLook && fl == 51)
- talk(_text[_lang][132], "132.als");
+ talk(132);
else if ((pickedObject == 8 && fl == 51) || (pickedObject == 8 && fl == 203))
animation_5_5();
else if (pickedObject == kVerbLook && fl == 200)
- talk(_text[_lang][133], "133.als");
+ talk(133);
else if (pickedObject == kVerbTalk && fl == 200)
- talk(_text[_lang][134], "134.als");
+ talk(134);
else if (pickedObject == kVerbLook && fl == 201)
- talk(_text[_lang][135], "135.als");
+ talk(135);
else if (pickedObject == kVerbLook && fl == 203)
- talk(_text[_lang][137], "137.als");
+ talk(137);
else
hasAnswer = 0;
}
@@ -1029,15 +1029,15 @@ void DrasculaEngine::room_53(int fl) {
pickObject(16);
visible[3] = 0;
} else if (pickedObject == kVerbLook && fl == 121)
- talk(_text[_lang][128], "128.als");
+ talk(128);
else if (pickedObject == kVerbLook && fl == 209)
- talk(_text[_lang][129], "129.als");
+ talk(129);
else if (pickedObject == kVerbMove && fl == 123)
animation_11_5();
else if (pickedObject == kVerbLook && fl == 52)
- talk(_text[_lang][447], "447.als");
+ talk(447);
else if (pickedObject == kVerbTalk && fl == 52)
- talk(_text[_lang][131], "131.als");
+ talk(131);
else if (pickedObject == 12 && fl == 52)
animation_10_5();
else if (pickedObject == 15 && fl == 52)
@@ -1047,7 +1047,7 @@ void DrasculaEngine::room_53(int fl) {
withoutVerb();
updateData();
} else if (pickedObject == 16) {
- talk(_text[_lang][439], "439.als");
+ talk(439);
withoutVerb();
visible[3] = 1;
} else
@@ -1058,34 +1058,34 @@ void DrasculaEngine::room_54(int fl) {
if ((pickedObject == kVerbTalk && fl == 118) || (pickedObject == kVerbLook && fl == 118 && flags[0] == 0))
animation_1_5();
else if (pickedObject == kVerbLook && fl == 118 && flags[0]==1)
- talk(_text[_lang][124], "124.als");
+ talk(124);
else if (pickedObject == kVerbLook && fl == 53)
- talk(_text[_lang][127], "127.als");
+ talk(127);
else if (pickedObject == kVerbTalk && fl == 53 && flags[14] == 0) {
- talk(_text[_lang][288], "288.als");
+ talk(288);
flags[12] = 1;
pause(10);
talk_mus(_texte[_lang][1], "E1.als");
- talk(_text[_lang][289], "289.als");
+ talk(289);
talk_mus(_texte[_lang][2], "E2.als");
talk_mus(_texte[_lang][3], "E3.als");
converse("op_10.cal");
flags[12] = 0;
flags[14] = 1;
} else if (pickedObject == kVerbTalk && fl == 53 && flags[14] == 1)
- talk(_text[_lang][109], "109.als");
+ talk(109);
else if (pickedObject == kVerbPick && fl == 9999 && flags[13] == 0) {
pickObject(8);
flags[13] = 1;
talk_mus(_texte[_lang][10], "e10.als");
updateData();
} else if (pickedObject == kVerbOpen && fl == 119)
- talk(_text[_lang][125], "125.als");
+ talk(125);
else if (pickedObject == kVerbLook && fl == 119)
- talk(_text[_lang][126], "126.als");
+ talk(126);
else if (pickedObject == 10 && fl == 119) {
pause(4);
- talk(_text[_lang][436], "436.als");
+ talk(436);
withoutVerb();
removeObject(10);
} else
@@ -1098,11 +1098,11 @@ void DrasculaEngine::room_55(int fl) {
flags[8] = 1;
updateData();
} else if (pickedObject == kVerbLook && fl == 122)
- talk(_text[_lang][138], "138.als");
+ talk(138);
else if (pickedObject == kVerbLook && fl == 204)
- talk(_text[_lang][139], "139.als");
+ talk(139);
else if (pickedObject == kVerbLook && fl == 205)
- talk(_text[_lang][140], "140.als");
+ talk(140);
else if (fl == 206) {
playSound("s11.als");
animate("det.bin", 17);
@@ -1117,11 +1117,11 @@ bool DrasculaEngine::room_56(int fl) {
animation_14_5();
return true;
} else if (pickedObject == kVerbLook && fl == 124)
- talk(_text[_lang][450], "450.als");
+ talk(450);
else if (pickedObject == kVerbOpen && fl == 207)
- talk(_text[_lang][141], "141.als");
+ talk(141);
else if (pickedObject == kVerbLook && fl == 208)
- talk(_text[_lang][142], "142.als");
+ talk(142);
else
hasAnswer = 0;
@@ -1132,7 +1132,7 @@ void DrasculaEngine::room_58(int fl) {
if (pickedObject == kVerbMove && fl == 103)
animation_7_6();
else if (pickedObject == kVerbLook && fl == 104)
- talk(_text[_lang][454], "454.als");
+ talk(454);
else
hasAnswer = 0;
}
@@ -1203,7 +1203,7 @@ void DrasculaEngine::room_59(int fl) {
loadPic("59.alg");
decompressPic(drawSurface1, HALF_PAL);
sentido_hare = 3;
- talk(_text[_lang][245], "245.als");
+ talk(245);
withoutVerb();
flags[11] = 1;
}
@@ -1215,27 +1215,27 @@ bool DrasculaEngine::room_60(int fl) {
if (pickedObject == kVerbMove && fl == 112)
animation_10_6();
else if (pickedObject == kVerbLook && fl == 112)
- talk(_text[_lang][440], "440.als");
+ talk(440);
else if (pickedObject == kVerbTalk && fl == 52) {
- talk(_text[_lang][266], "266.als");
+ talk(266);
talk_taber2(_textt[_lang][1], "t1.als");
converse("op_12.cal");
withoutVerb();
pickedObject = 0;
} else if (pickedObject == kVerbTalk && fl == 115)
- talk(_text[_lang][455], "455.als");
+ talk(455);
else if (pickedObject == kVerbTalk && fl == 56)
- talk(_text[_lang][455], "455.als");
+ talk(455);
else if (pickedObject == kVerbLook && fl == 114)
- talk(_text[_lang][167], "167.als");
+ talk(167);
else if (pickedObject == kVerbLook && fl == 113)
- talk(_text[_lang][168], "168.als");
+ talk(168);
else if (pickedObject == kVerbPick && fl == 113)
- talk(_text[_lang][170], "170.als");
+ talk(170);
else if (pickedObject == kVerbMove && fl == 113)
- talk(_text[_lang][170], "170.als");
+ talk(170);
else if (pickedObject == kVerbTalk && fl == 113)
- talk(_text[_lang][169], "169.als");
+ talk(169);
else if (pickedObject == 21 && fl == 56)
animation_18_6();
else if (pickedObject == 9 && fl == 56 && flags[6] == 1) {
@@ -1243,7 +1243,7 @@ bool DrasculaEngine::room_60(int fl) {
return true;
} else if (pickedObject == 9 && fl == 56 && flags[6] == 0) {
animate("cnf.bin", 14);
- talk(_text[_lang][455], "455.als");
+ talk(455);
} else
hasAnswer = 0;
@@ -1252,13 +1252,13 @@ bool DrasculaEngine::room_60(int fl) {
void DrasculaEngine::room_61(int fl) {
if (pickedObject == kVerbLook && fl == 116)
- talk(_text[_lang][172], "172.als");
+ talk(172);
else if (pickedObject == kVerbLook && fl == 117)
- talk(_text[_lang][173], "173.als");
+ talk(173);
else if (pickedObject == kVerbMove && fl == 117)
- talk(_text[_lang][174], "174.als");
+ talk(174);
else if (pickedObject == kVerbOpen && fl == 117)
- talk(_text[_lang][174], "174.als");
+ talk(174);
else
hasAnswer = 0;
}
@@ -1269,50 +1269,50 @@ void DrasculaEngine::room_62(int fl) {
else if (pickedObject == kVerbTalk && fl == 52 && flags[0] == 0)
animation_3_1();
else if (pickedObject == kVerbTalk && fl == 52 && flags[0] == 1)
- talk(_text[_lang][109], "109.als");
+ talk(109);
else if (pickedObject == kVerbTalk && fl == 54)
animation_4_1();
else if (pickedObject == kVerbLook && fl == 100)
- talk(_text[_lang][168], "168.als");
+ talk(168);
else if (pickedObject == kVerbTalk && fl == 100)
- talk(_text[_lang][169], "169.als");
+ talk(169);
else if (pickedObject == kVerbPick && fl == 100)
- talk(_text[_lang][170], "170.als");
+ talk(170);
else if (pickedObject == kVerbLook && fl == 101)
- talk(_text[_lang][171], "171.als");
+ talk(171);
else if (pickedObject == kVerbLook && fl == 102)
- talk(_text[_lang][167], "167.als");
+ talk(167);
else if (pickedObject == kVerbLook && fl == 103)
- talk(_text[_lang][166], "166.als");
+ talk(166);
else hasAnswer = 0;
}
void DrasculaEngine::room_63(int fl) {
if (pickedObject == kVerbLook && fl == 110)
- talk(_text[_lang][172], "172.als");
+ talk(172);
else if (pickedObject == kVerbLook && fl == 109)
- talk(_text[_lang][173], "173.als");
+ talk(173);
else if (pickedObject == kVerbMove && fl == 109)
- talk(_text[_lang][174], "174.als");
+ talk(174);
else if (pickedObject == kVerbLook && fl == 108)
- talk(_text[_lang][334], "334.als");
+ talk(334);
else if (pickedObject == kVerbTalk && fl == 108)
- talk(_text[_lang][333], "333.als");
+ talk(333);
else
hasAnswer = 0;
}
void DrasculaEngine::room_pendulum(int fl) {
if (pickedObject == kVerbLook && fl == 100)
- talk(_text[_lang][452], "452.als");
+ talk(452);
else if (pickedObject == kVerbLook && fl == 101)
- talk (_text[_lang][123], "123.als");
+ talk(123);
else if (pickedObject == kVerbPick && fl == 101)
pickObject(20);
else if (pickedObject == 20 && fl == 100)
animation_6_6();
else if (pickedObject == kVerbPick || pickedObject == kVerbOpen)
- talk(_text[_lang][453], "453.als");
+ talk(453);
else
hasAnswer = 0;
}