Partially reverted r32580. That surface is used by Spanish version.
svn-id: r32581
This commit is contained in:
parent
31bb8c01c7
commit
c6f72c52df
3 changed files with 71 additions and 1 deletions
|
@ -396,6 +396,9 @@ void DrasculaEngine::animation_2_1() {
|
||||||
if (animate("ag.bin", 14))
|
if (animate("ag.bin", 14))
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
if (_lang == kSpanish)
|
||||||
|
textSurface = frontSurface;
|
||||||
|
|
||||||
loadPic("an11y13.alg", extraSurface);
|
loadPic("an11y13.alg", extraSurface);
|
||||||
if ((term_int == 1) || (getScan() == Common::KEYCODE_ESCAPE))
|
if ((term_int == 1) || (getScan() == Common::KEYCODE_ESCAPE))
|
||||||
break;
|
break;
|
||||||
|
@ -404,6 +407,9 @@ void DrasculaEngine::animation_2_1() {
|
||||||
if ((term_int == 1) || (getScan() == Common::KEYCODE_ESCAPE))
|
if ((term_int == 1) || (getScan() == Common::KEYCODE_ESCAPE))
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
if (_lang == kSpanish)
|
||||||
|
textSurface = extraSurface;
|
||||||
|
|
||||||
loadPic(97, extraSurface);
|
loadPic(97, extraSurface);
|
||||||
if ((term_int == 1) || (getScan() == Common::KEYCODE_ESCAPE))
|
if ((term_int == 1) || (getScan() == Common::KEYCODE_ESCAPE))
|
||||||
break;
|
break;
|
||||||
|
@ -585,6 +591,9 @@ void DrasculaEngine::animation_2_1() {
|
||||||
}
|
}
|
||||||
|
|
||||||
void DrasculaEngine::animation_3_1() {
|
void DrasculaEngine::animation_3_1() {
|
||||||
|
if (_lang == kSpanish)
|
||||||
|
textSurface = frontSurface;
|
||||||
|
|
||||||
loadPic("an11y13.alg", extraSurface);
|
loadPic("an11y13.alg", extraSurface);
|
||||||
|
|
||||||
talk(192);
|
talk(192);
|
||||||
|
@ -610,10 +619,16 @@ void DrasculaEngine::animation_3_1() {
|
||||||
|
|
||||||
flags[0] = 1;
|
flags[0] = 1;
|
||||||
|
|
||||||
|
if (_lang == kSpanish)
|
||||||
|
textSurface = extraSurface;
|
||||||
|
|
||||||
loadPic(97, extraSurface);
|
loadPic(97, extraSurface);
|
||||||
}
|
}
|
||||||
|
|
||||||
void DrasculaEngine::animation_4_1() {
|
void DrasculaEngine::animation_4_1() {
|
||||||
|
if (_lang == kSpanish)
|
||||||
|
textSurface = frontSurface;
|
||||||
|
|
||||||
loadPic("an12.alg", extraSurface);
|
loadPic("an12.alg", extraSurface);
|
||||||
|
|
||||||
talk(205);
|
talk(205);
|
||||||
|
@ -645,6 +660,9 @@ void DrasculaEngine::animation_4_1() {
|
||||||
talk_pianist(4);
|
talk_pianist(4);
|
||||||
talk(209);
|
talk(209);
|
||||||
|
|
||||||
|
if (_lang == kSpanish)
|
||||||
|
textSurface = extraSurface;
|
||||||
|
|
||||||
flags[11] = 0;
|
flags[11] = 0;
|
||||||
loadPic(97, extraSurface);
|
loadPic(97, extraSurface);
|
||||||
}
|
}
|
||||||
|
@ -710,6 +728,9 @@ void DrasculaEngine::animation_4_2() {
|
||||||
loadPic("ciego4.alg", backSurface);
|
loadPic("ciego4.alg", backSurface);
|
||||||
loadPic("ciego5.alg", frontSurface);
|
loadPic("ciego5.alg", frontSurface);
|
||||||
|
|
||||||
|
if (_lang == kSpanish)
|
||||||
|
textSurface = frontSurface;
|
||||||
|
|
||||||
copyBackground(0, 0, 0, 0, 320, 200, drawSurface1, screenSurface);
|
copyBackground(0, 0, 0, 0, 320, 200, drawSurface1, screenSurface);
|
||||||
updateScreen();
|
updateScreen();
|
||||||
|
|
||||||
|
@ -755,6 +776,9 @@ void DrasculaEngine::animation_4_2() {
|
||||||
loadPic(99, backSurface);
|
loadPic(99, backSurface);
|
||||||
withoutVerb();
|
withoutVerb();
|
||||||
|
|
||||||
|
if (_lang == kSpanish)
|
||||||
|
textSurface = extraSurface;
|
||||||
|
|
||||||
flags[9] = 0;
|
flags[9] = 0;
|
||||||
flags[4] = 1;
|
flags[4] = 1;
|
||||||
}
|
}
|
||||||
|
@ -1907,6 +1931,9 @@ void DrasculaEngine::animation_1_6() {
|
||||||
trackDrascula = 0;
|
trackDrascula = 0;
|
||||||
talk_drascula(35);
|
talk_drascula(35);
|
||||||
|
|
||||||
|
if (_lang == kSpanish)
|
||||||
|
textSurface = extraSurface;
|
||||||
|
|
||||||
clearRoom();
|
clearRoom();
|
||||||
enterRoom(102);
|
enterRoom(102);
|
||||||
activatePendulum();
|
activatePendulum();
|
||||||
|
@ -2118,6 +2145,9 @@ void DrasculaEngine::animation_19_6() {
|
||||||
}
|
}
|
||||||
|
|
||||||
void DrasculaEngine::animation_12_2() {
|
void DrasculaEngine::animation_12_2() {
|
||||||
|
if (_lang == kSpanish)
|
||||||
|
textSurface = frontSurface;
|
||||||
|
|
||||||
loadPic("an12.alg", extraSurface);
|
loadPic("an12.alg", extraSurface);
|
||||||
|
|
||||||
talk(356);
|
talk(356);
|
||||||
|
@ -2143,11 +2173,17 @@ void DrasculaEngine::animation_12_2() {
|
||||||
talk_pianist(5);
|
talk_pianist(5);
|
||||||
converse(1);
|
converse(1);
|
||||||
|
|
||||||
|
if (_lang == kSpanish)
|
||||||
|
textSurface = extraSurface;
|
||||||
|
|
||||||
flags[11] = 0;
|
flags[11] = 0;
|
||||||
loadPic(974, extraSurface);
|
loadPic(974, extraSurface);
|
||||||
}
|
}
|
||||||
|
|
||||||
void DrasculaEngine::animation_26_2() {
|
void DrasculaEngine::animation_26_2() {
|
||||||
|
if (_lang == kSpanish)
|
||||||
|
textSurface = frontSurface;
|
||||||
|
|
||||||
loadPic("an12.alg", extraSurface);
|
loadPic("an12.alg", extraSurface);
|
||||||
|
|
||||||
talk(392);
|
talk(392);
|
||||||
|
@ -2198,6 +2234,9 @@ void DrasculaEngine::animation_26_2() {
|
||||||
pickObject(11);
|
pickObject(11);
|
||||||
removeObject(kItemBook);
|
removeObject(kItemBook);
|
||||||
|
|
||||||
|
if (_lang == kSpanish)
|
||||||
|
textSurface = extraSurface;
|
||||||
|
|
||||||
flags[11] = 0;
|
flags[11] = 0;
|
||||||
flags[39] = 1;
|
flags[39] = 1;
|
||||||
loadPic(974, extraSurface);
|
loadPic(974, extraSurface);
|
||||||
|
@ -2205,6 +2244,9 @@ void DrasculaEngine::animation_26_2() {
|
||||||
}
|
}
|
||||||
|
|
||||||
void DrasculaEngine::animation_11_2() {
|
void DrasculaEngine::animation_11_2() {
|
||||||
|
if (_lang == kSpanish)
|
||||||
|
textSurface = frontSurface;
|
||||||
|
|
||||||
loadPic("an11y13.alg", extraSurface);
|
loadPic("an11y13.alg", extraSurface);
|
||||||
|
|
||||||
talk(352);
|
talk(352);
|
||||||
|
@ -2217,6 +2259,9 @@ void DrasculaEngine::animation_11_2() {
|
||||||
pause(40);
|
pause(40);
|
||||||
talk_bartender(82);
|
talk_bartender(82);
|
||||||
|
|
||||||
|
if (_lang == kSpanish)
|
||||||
|
textSurface = extraSurface;
|
||||||
|
|
||||||
loadPic(974, extraSurface);
|
loadPic(974, extraSurface);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2344,6 +2389,9 @@ void DrasculaEngine::animation_34_2() {
|
||||||
}
|
}
|
||||||
|
|
||||||
void DrasculaEngine::animation_36_2() {
|
void DrasculaEngine::animation_36_2() {
|
||||||
|
if (_lang == kSpanish)
|
||||||
|
textSurface = frontSurface;
|
||||||
|
|
||||||
loadPic("an11y13.alg", extraSurface);
|
loadPic("an11y13.alg", extraSurface);
|
||||||
|
|
||||||
talk(404);
|
talk(404);
|
||||||
|
@ -2353,6 +2401,10 @@ void DrasculaEngine::animation_36_2() {
|
||||||
talk(355);
|
talk(355);
|
||||||
pause(40);
|
pause(40);
|
||||||
talk_bartender(82);
|
talk_bartender(82);
|
||||||
|
|
||||||
|
if (_lang == kSpanish)
|
||||||
|
textSurface = extraSurface;
|
||||||
|
|
||||||
loadPic(974, extraSurface);
|
loadPic(974, extraSurface);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2452,6 +2504,9 @@ void DrasculaEngine::animation_6_2() {
|
||||||
stopMusic();
|
stopMusic();
|
||||||
flags[9] = 1;
|
flags[9] = 1;
|
||||||
|
|
||||||
|
if (_lang == kSpanish)
|
||||||
|
textSurface = frontSurface;
|
||||||
|
|
||||||
clearRoom();
|
clearRoom();
|
||||||
loadPic("ciego1.alg", drawSurface1, HALF_PAL); // ciego = blind
|
loadPic("ciego1.alg", drawSurface1, HALF_PAL); // ciego = blind
|
||||||
loadPic("ciego2.alg", drawSurface3);
|
loadPic("ciego2.alg", drawSurface3);
|
||||||
|
@ -2486,6 +2541,9 @@ void DrasculaEngine::animation_6_2() {
|
||||||
loadPic(99, backSurface);
|
loadPic(99, backSurface);
|
||||||
withoutVerb();
|
withoutVerb();
|
||||||
|
|
||||||
|
if (_lang == kSpanish)
|
||||||
|
textSurface = extraSurface;
|
||||||
|
|
||||||
flags[9] = 0;
|
flags[9] = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2504,6 +2562,9 @@ void DrasculaEngine::animation_33_2() {
|
||||||
loadPic("ciego4.alg", backSurface);
|
loadPic("ciego4.alg", backSurface);
|
||||||
loadPic("ciego5.alg", frontSurface);
|
loadPic("ciego5.alg", frontSurface);
|
||||||
|
|
||||||
|
if (_lang == kSpanish)
|
||||||
|
textSurface = frontSurface;
|
||||||
|
|
||||||
copyBackground(0, 0, 0, 0, 320, 200, drawSurface1, screenSurface);
|
copyBackground(0, 0, 0, 0, 320, 200, drawSurface1, screenSurface);
|
||||||
updateScreen();
|
updateScreen();
|
||||||
|
|
||||||
|
@ -2532,6 +2593,9 @@ void DrasculaEngine::animation_33_2() {
|
||||||
loadPic(99, backSurface);
|
loadPic(99, backSurface);
|
||||||
withoutVerb();
|
withoutVerb();
|
||||||
|
|
||||||
|
if (_lang == kSpanish)
|
||||||
|
textSurface = extraSurface;
|
||||||
|
|
||||||
flags[33] = 1;
|
flags[33] = 1;
|
||||||
flags[9] = 0;
|
flags[9] = 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -401,6 +401,11 @@ void DrasculaEngine::updateScreen(int xorg, int yorg, int xdes, int ydes, int wi
|
||||||
bool DrasculaEngine::runCurrentChapter() {
|
bool DrasculaEngine::runCurrentChapter() {
|
||||||
int n;
|
int n;
|
||||||
|
|
||||||
|
if (_lang == kSpanish)
|
||||||
|
textSurface = extraSurface;
|
||||||
|
else
|
||||||
|
textSurface = tableSurface;
|
||||||
|
|
||||||
previousMusic = -1;
|
previousMusic = -1;
|
||||||
|
|
||||||
if (currentChapter != 2) {
|
if (currentChapter != 2) {
|
||||||
|
@ -1447,7 +1452,7 @@ void DrasculaEngine::print_abc(const char *said, int screenX, int screenY) {
|
||||||
textPos[4] = CHAR_WIDTH;
|
textPos[4] = CHAR_WIDTH;
|
||||||
textPos[5] = CHAR_HEIGHT;
|
textPos[5] = CHAR_HEIGHT;
|
||||||
|
|
||||||
copyRectClip(textPos, tableSurface, screenSurface);
|
copyRectClip(textPos, textSurface, screenSurface);
|
||||||
|
|
||||||
screenX = screenX + CHAR_WIDTH;
|
screenX = screenX + CHAR_WIDTH;
|
||||||
if (screenX > 317) {
|
if (screenX > 317) {
|
||||||
|
|
|
@ -283,6 +283,7 @@ public:
|
||||||
byte *extraSurface; // not sure about this one, was "dir_hare_dch"
|
byte *extraSurface; // not sure about this one, was "dir_hare_dch"
|
||||||
byte *screenSurface;
|
byte *screenSurface;
|
||||||
byte *frontSurface;
|
byte *frontSurface;
|
||||||
|
byte *textSurface;
|
||||||
byte *pendulumSurface;
|
byte *pendulumSurface;
|
||||||
|
|
||||||
byte cPal[768];
|
byte cPal[768];
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue