aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/drascula/animation.cpp747
-rw-r--r--engines/drascula/drascula.cpp273
-rw-r--r--engines/drascula/drascula.h15
-rw-r--r--engines/drascula/module.mk3
-rw-r--r--engines/drascula/rooms.cpp599
-rw-r--r--engines/drascula/texts.cpp932
-rw-r--r--engines/drascula/texts.h761
7 files changed, 1756 insertions, 1574 deletions
diff --git a/engines/drascula/animation.cpp b/engines/drascula/animation.cpp
index 75a1e1d98c..8ae6a18b3a 100644
--- a/engines/drascula/animation.cpp
+++ b/engines/drascula/animation.cpp
@@ -24,7 +24,6 @@
*/
#include "drascula/drascula.h"
-#include "drascula/texts.h"
namespace Drascula {
@@ -163,7 +162,7 @@ void DrasculaEngine::animation_1_1() {
break;
copyBackground(0, 0, 0, 0, 320, 200, dir_zona_pantalla, dir_dibujo1);
- talk_dr_grande(TEXTD1, "D1.als");
+ talk_dr_grande(_textd[_lang][1], "D1.als");
if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE))
break;
@@ -186,17 +185,17 @@ void DrasculaEngine::animation_1_1() {
pon_igor();
pon_dr();
updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla);
- talk_igor_dch(TEXTI8, "I8.als");
+ talk_igor_dch(_texti[_lang][8], "I8.als");
if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE))
break;
copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla);
pon_igor();
pon_dr();
updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla);
- talk_dr_izq(TEXTD2, "d2.als");
+ talk_dr_izq(_textd[_lang][2], "d2.als");
if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE))
break;
- talk_dr_izq(TEXTD3, "d3.als");
+ talk_dr_izq(_textd[_lang][3], "d3.als");
if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE))
break;
anima("lib.bin", 16);
@@ -211,13 +210,13 @@ void DrasculaEngine::animation_1_1() {
decompressPic(dir_zona_pantalla, MEDIA);
updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla);
pause(10);
- talk_solo(TEXTD4,"d4.als");
+ talk_solo(_textd[_lang][4],"d4.als");
if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE))
break;
loadPic("plan1.alg");
decompressPic(dir_zona_pantalla, MEDIA);
updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla);
- talk_solo(TEXTD5, "d5.als");
+ talk_solo(_textd[_lang][5], "d5.als");
if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE))
break;
anima("lib2.bin", 16);
@@ -228,7 +227,7 @@ void DrasculaEngine::animation_1_1() {
decompressPic(dir_zona_pantalla, MEDIA);
updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla);
pause(20);
- talk_solo(TEXTD6, "d6.als");
+ talk_solo(_textd[_lang][6], "d6.als");
if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE))
break;
anima("lib2.bin", 16);
@@ -241,13 +240,13 @@ void DrasculaEngine::animation_1_1() {
pause(20);
if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE))
break;
- talk_solo(TEXTD7, "d7.als");
+ talk_solo(_textd[_lang][7], "d7.als");
if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE))
break;
loadPic("plan3.alg");
decompressPic(dir_zona_pantalla, MEDIA);
updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla);
- talk_solo(TEXTD8, "d8.als");
+ talk_solo(_textd[_lang][8], "d8.als");
if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE))
break;
clearRoom();
@@ -257,17 +256,17 @@ void DrasculaEngine::animation_1_1() {
stopmusic();
if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE))
break;
- talk_igor_dch(TEXTI9, "I9.als");
+ talk_igor_dch(_texti[_lang][9], "I9.als");
if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE))
break;
- talk_dr_izq(TEXTD9, "d9.als");
+ talk_dr_izq(_textd[_lang][9], "d9.als");
if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE))
break;
- talk_igor_dch(TEXTI10, "I10.als");
+ talk_igor_dch(_texti[_lang][10], "I10.als");
if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE))
break;
playmusic(11);
- talk_dr_izq(TEXTD10, "d10.als");
+ talk_dr_izq(_textd[_lang][10], "d10.als");
if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE))
break;
anima("rayo1.bin", 16);
@@ -294,10 +293,10 @@ void DrasculaEngine::animation_1_1() {
if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE))
break;
sentido_dr = 1;
- talk_igor_dch(TEXTI1, "I1.als");
+ talk_igor_dch(_texti[_lang][1], "I1.als");
if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE))
break;
- talk_dr_dch(TEXTD11, "d11.als");
+ talk_dr_dch(_textd[_lang][11], "d11.als");
if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE))
break;
sentido_dr = 3;
@@ -311,7 +310,7 @@ void DrasculaEngine::animation_1_1() {
pon_igor();
pon_dr();
updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla);
- talk_dr_izq(TEXTD12, "d12.als");
+ talk_dr_izq(_textd[_lang][12], "d12.als");
if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE))
break;
sentido_dr = 3;
@@ -325,11 +324,11 @@ void DrasculaEngine::animation_1_1() {
pon_igor();
pon_dr();
updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla);
- talk_igor_dch(TEXTI2, "I2.als");
+ talk_igor_dch(_texti[_lang][2], "I2.als");
if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE))
break;
pause(13);
- talk_dr_dch(TEXTD13,"d13.als");
+ talk_dr_dch(_textd[_lang][13],"d13.als");
if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE))
break;
sentido_dr = 3;
@@ -343,32 +342,32 @@ void DrasculaEngine::animation_1_1() {
pon_igor();
pon_dr();
updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla);
- talk_dr_izq(TEXTD14, "d14.als");
+ talk_dr_izq(_textd[_lang][14], "d14.als");
if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE))
break;
- talk_igor_dch(TEXTI3, "I3.als");
+ talk_igor_dch(_texti[_lang][3], "I3.als");
if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE))
break;
- talk_dr_izq(TEXTD15, "d15.als");
+ talk_dr_izq(_textd[_lang][15], "d15.als");
if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE))
break;
- talk_igor_dch(TEXTI4, "I4.als");
+ talk_igor_dch(_texti[_lang][4], "I4.als");
if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE))
break;
- talk_dr_izq(TEXTD16, "d16.als");
+ talk_dr_izq(_textd[_lang][16], "d16.als");
if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE))
break;
- talk_igor_dch(TEXTI5, "I5.als");
+ talk_igor_dch(_texti[_lang][5], "I5.als");
if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE))
break;
sentido_igor = 3;
- talk_dr_izq(TEXTD17, "d17.als");
+ talk_dr_izq(_textd[_lang][17], "d17.als");
if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE))
break;
pause(18);
if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE))
break;
- talk_igor_frente(TEXTI6, "I6.als");
+ talk_igor_frente(_texti[_lang][6], "I6.als");
if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE))
break;
FundeAlNegro(0);
@@ -475,7 +474,7 @@ void DrasculaEngine::animation_2_1() {
if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE))
break;
- talk_tabernero(TEXTT22, "T22.als");
+ talk_tabernero(_textt[_lang][22], "T22.als");
if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE))
break;
@@ -500,7 +499,7 @@ void DrasculaEngine::animation_2_1() {
if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE))
break;
- talk_solo(TEXTBJ1, "BJ1.als");
+ talk_solo(_textbj[_lang][1], "BJ1.als");
if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE))
break;
clearRoom();
@@ -514,7 +513,7 @@ void DrasculaEngine::animation_2_1() {
if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE))
break;
color_solo = AMARILLO;
- talk_solo(TEXT214, "214.als");
+ talk_solo(_text[_lang][214], "214.als");
if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE))
break;
clearRoom();
@@ -560,23 +559,23 @@ void DrasculaEngine::animation_2_1() {
hare_x = 100;
hare_y = 95;
- talk_bj(TEXTBJ2, "BJ2.als");
- talk(TEXT215, "215.als");
- talk_bj(TEXTBJ3, "BJ3.als");
- talk(TEXT216, "216.als");
- talk_bj(TEXTBJ4, "BJ4.als");
- talk_bj(TEXTBJ5, "BJ5.als");
- talk_bj(TEXTBJ6, "BJ6.als");
- talk(TEXT217, "217.als");
- talk_bj(TEXTBJ7, "BJ7.als");
- talk(TEXT218, "218.als");
- talk_bj(TEXTBJ8, "BJ8.als");
- talk(TEXT219, "219.als");
- talk_bj(TEXTBJ9, "BJ9.als");
- talk(TEXT220, "220.als");
- talk(TEXT221, "221.als");
- talk_bj(TEXTBJ10, "BJ10.als");
- talk(TEXT222, "222.als");
+ talk_bj(_textbj[_lang][2], "BJ2.als");
+ talk(_text[_lang][215], "215.als");
+ talk_bj(_textbj[_lang][3], "BJ3.als");
+ talk(_text[_lang][216], "216.als");
+ talk_bj(_textbj[_lang][4], "BJ4.als");
+ talk_bj(_textbj[_lang][5], "BJ5.als");
+ talk_bj(_textbj[_lang][6], "BJ6.als");
+ talk(_text[_lang][217], "217.als");
+ talk_bj(_textbj[_lang][7], "BJ7.als");
+ talk(_text[_lang][218], "218.als");
+ talk_bj(_textbj[_lang][8], "BJ8.als");
+ talk(_text[_lang][219], "219.als");
+ talk_bj(_textbj[_lang][9], "BJ9.als");
+ talk(_text[_lang][220], "220.als");
+ talk(_text[_lang][221], "221.als");
+ talk_bj(_textbj[_lang][10], "BJ10.als");
+ talk(_text[_lang][222], "222.als");
anima("gaf.bin", 15);
anima("bjb.bin", 14);
playmusic(9);
@@ -595,7 +594,7 @@ void DrasculaEngine::animation_2_1() {
pause(120);
if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE))
break;
- talk_solo(TEXT223, "223.als");
+ talk_solo(_text[_lang][223], "223.als");
if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE))
break;
color_solo = BLANCO;
@@ -604,7 +603,7 @@ void DrasculaEngine::animation_2_1() {
break;
updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla);
pause(110);
- talk_solo(TEXTBJ11, "BJ11.als");
+ talk_solo(_textbj[_lang][11], "BJ11.als");
if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE))
break;
updateRoom();
@@ -620,10 +619,10 @@ void DrasculaEngine::animation_2_1() {
pause(60);
if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE))
break;
- talk(TEXT224, "224.als");
+ talk(_text[_lang][224], "224.als");
if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE))
break;
- talk_bj(TEXTBJ12, "BJ12.als");
+ talk_bj(_textbj[_lang][12], "BJ12.als");
lleva_al_hare(157, 98 + alto_hare);
if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE))
break;
@@ -639,14 +638,14 @@ void DrasculaEngine::animation_2_1() {
pause(8);
updateRoom();
updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla);
- talk(TEXT225, "225.als");
+ talk(_text[_lang][225], "225.als");
pause(76);
if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE))
break;
sentido_hare = 1;
updateRoom();
updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla);
- talk(TEXT226, "226.als");
+ talk(_text[_lang][226], "226.als");
if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE))
break;
updateRoom();
@@ -654,7 +653,7 @@ void DrasculaEngine::animation_2_1() {
pause(30);
if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE))
break;
- talk(TEXT227,"227.als");
+ talk(_text[_lang][227],"227.als");
FundeAlNegro(0);
break;
}
@@ -664,26 +663,26 @@ void DrasculaEngine::animation_3_1() {
loadPic("an11y13.alg");
decompressPic(dir_hare_dch, 1);
- talk(TEXT192, "192.als");
- talk_tabernero(TEXTT1, "t1.als");
- talk(TEXT193, "193.als");
- talk_tabernero(TEXTT2, "t2.als");
- talk(TEXT194, "194.als");
- talk_tabernero(TEXTT3, "t3.als");
- talk(TEXT195, "195.als");
- talk_tabernero(TEXTT4, "t4.als");
- talk(TEXT196, "196.als");
- talk_tabernero(TEXTT5, "t5.als");
- talk_tabernero(TEXTT6, "t6.als");
- talk(TEXT197, "197.als");
- talk_tabernero(TEXTT7, "t7.als");
- talk(TEXT198, "198.als");
- talk_tabernero(TEXTT8, "t8.als");
- talk(TEXT199, "199.als");
- talk_tabernero(TEXTT9, "t9.als");
- talk(TEXT200, "200.als");
- talk(TEXT201, "201.als");
- talk(TEXT202, "202.als");
+ talk(_text[_lang][192], "192.als");
+ talk_tabernero(_textt[_lang][1], "t1.als");
+ talk(_text[_lang][193], "193.als");
+ talk_tabernero(_textt[_lang][2], "t2.als");
+ talk(_text[_lang][194], "194.als");
+ talk_tabernero(_textt[_lang][3], "t3.als");
+ talk(_text[_lang][195], "195.als");
+ talk_tabernero(_textt[_lang][4], "t4.als");
+ talk(_text[_lang][196], "196.als");
+ talk_tabernero(_textt[_lang][5], "t5.als");
+ talk_tabernero(_textt[_lang][6], "t6.als");
+ talk(_text[_lang][197], "197.als");
+ talk_tabernero(_textt[_lang][7], "t7.als");
+ talk(_text[_lang][198], "198.als");
+ talk_tabernero(_textt[_lang][8], "t8.als");
+ talk(_text[_lang][199], "199.als");
+ talk_tabernero(_textt[_lang][9], "t9.als");
+ talk(_text[_lang][200], "200.als");
+ talk(_text[_lang][201], "201.als");
+ talk(_text[_lang][202], "202.als");
flags[0] = 1;
@@ -695,7 +694,7 @@ void DrasculaEngine::animation_4_1() {
loadPic("an12.alg");
decompressPic(dir_hare_dch, 1);
- talk(TEXT205,"205.als");
+ talk(_text[_lang][205],"205.als");
updateRefresh_pre();
@@ -715,14 +714,14 @@ void DrasculaEngine::animation_4_1() {
stopmusic();
flags[11] = 1;
- talk_pianista(TEXTP1, "p1.als");
- talk(TEXT206, "206.als");
- talk_pianista(TEXTP2, "p2.als");
- talk(TEXT207, "207.als");
- talk_pianista(TEXTP3, "p3.als");
- talk(TEXT208, "208.als");
- talk_pianista(TEXTP4, "p4.als");
- talk(TEXT209, "209.als");
+ talk_pianista(_textp[_lang][1], "p1.als");
+ talk(_text[_lang][206], "206.als");
+ talk_pianista(_textp[_lang][2], "p2.als");
+ talk(_text[_lang][207], "207.als");
+ talk_pianista(_textp[_lang][3], "p3.als");
+ talk(_text[_lang][208], "208.als");
+ talk_pianista(_textp[_lang][4], "p4.als");
+ talk(_text[_lang][209], "209.als");
flags[11] = 0;
loadPic("97.alg");
@@ -831,7 +830,7 @@ void DrasculaEngine::animation_4_2() {
flags[9] = 1;
pause(12);
- talk(TEXTD56, "d56.als");
+ talk(_textd[_lang][56], "d56.als");
pause(8);
clearRoom();
@@ -851,30 +850,30 @@ void DrasculaEngine::animation_4_2() {
pause(10);
- talk_ciego(TEXTD68, "d68.als", "44472225500022227555544444664447222550002222755554444466");
+ talk_ciego(_textd[_lang][68], "d68.als", "44472225500022227555544444664447222550002222755554444466");
pause(5);
- talk_hacker(TEXTD57, "d57.als");
+ talk_hacker(_textd[_lang][57], "d57.als");
pause(6);
- talk_ciego(TEXTD69,"d69.als","444722255000222275555444446655033336666664464402256555005504450005446");
+ talk_ciego(_textd[_lang][69],"d69.als","444722255000222275555444446655033336666664464402256555005504450005446");
pause(4);
- talk_hacker(TEXTD58,"d58.als");
- talk_ciego(TEXTD70,"d70.als", "4447222550002222755554444466550333226220044644550044755665500440006655556666655044744656550446470046");
+ talk_hacker(_textd[_lang][58],"d58.als");
+ talk_ciego(_textd[_lang][70],"d70.als", "4447222550002222755554444466550333226220044644550044755665500440006655556666655044744656550446470046");
delay(14);
- talk_hacker(TEXTD59,"d59.als");
- talk_ciego(TEXTD71,"d71.als", "550330227556444744446660004446655544444722255000222275555444446644444");
- talk_hacker(TEXTD60,"d60.als");
- talk_ciego(TEXTD72,"d72.als", "55033022755644455550444744400044504447222550002222755554444466000");
- talk_hacker(TEXTD61,"d61.als");
- talk_ciego(TEXTD73,"d73.als", "55033022755644444447227444466644444722255000222275555444446664404446554440055655022227500544446044444446");
- talk_hacker(TEXTD62,"d62.als");
- talk_ciego(TEXTD74,"d74.als", "55033022755644444472244472225500022227555544444662550002222755444446666055522275550005550022200222000222666");
- talk_hacker(TEXTD63,"d63.als");
- talk_ciego(TEXTD75,"d75.als", "44447774444555500222205550444444466666225266444755444722255000222275555444446633223220044022203336227555770550444660557220553302224477777550550550222635533000662220002275572227025555");
+ talk_hacker(_textd[_lang][59],"d59.als");
+ talk_ciego(_textd[_lang][71],"d71.als", "550330227556444744446660004446655544444722255000222275555444446644444");
+ talk_hacker(_textd[_lang][60],"d60.als");
+ talk_ciego(_textd[_lang][72],"d72.als", "55033022755644455550444744400044504447222550002222755554444466000");
+ talk_hacker(_textd[_lang][61],"d61.als");
+ talk_ciego(_textd[_lang][73],"d73.als", "55033022755644444447227444466644444722255000222275555444446664404446554440055655022227500544446044444446");
+ talk_hacker(_textd[_lang][62],"d62.als");
+ talk_ciego(_textd[_lang][74],"d74.als", "55033022755644444472244472225500022227555544444662550002222755444446666055522275550005550022200222000222666");
+ talk_hacker(_textd[_lang][63],"d63.als");
+ talk_ciego(_textd[_lang][75],"d75.als", "44447774444555500222205550444444466666225266444755444722255000222275555444446633223220044022203336227555770550444660557220553302224477777550550550222635533000662220002275572227025555");
copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla);
updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla);
_system->delayMillis(1);
- talk_hacker(TEXTD64, "d64.als");
- talk_ciego(TEXTD76, "d76.als", "5555500004445550330244472225500022227555544444662755644446666005204402266222003332222774440446665555005550335544444");
+ talk_hacker(_textd[_lang][64], "d64.als");
+ talk_ciego(_textd[_lang][76], "d76.als", "5555500004445550330244472225500022227555544444662755644446666005204402266222003332222774440446665555005550335544444");
copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla);
updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla);
@@ -901,29 +900,29 @@ void DrasculaEngine::animation_4_2() {
}
void DrasculaEngine::animation_8_2() {
- talk_pianista(TEXTP6, "P6.als");
- talk(TEXT358, "358.als");
- talk_pianista(TEXTP7, "P7.als");
- talk_pianista(TEXTP8, "P8.als");
+ talk_pianista(_textp[_lang][6], "P6.als");
+ talk(_text[_lang][358], "358.als");
+ talk_pianista(_textp[_lang][7], "P7.als");
+ talk_pianista(_textp[_lang][8], "P8.als");
}
void DrasculaEngine::animation_9_2() {
- talk_pianista(TEXTP9, "P9.als");
- talk_pianista(TEXTP10, "P10.als");
- talk_pianista(TEXTP11, "P11.als");
+ talk_pianista(_textp[_lang][9], "P9.als");
+ talk_pianista(_textp[_lang][10], "P10.als");
+ talk_pianista(_textp[_lang][11], "P11.als");
}
void DrasculaEngine::animation_10_2() {
- talk_pianista(TEXTP12, "P12.als");
- talk(TEXT361, "361.als");
+ talk_pianista(_textp[_lang][12], "P12.als");
+ talk(_text[_lang][361], "361.als");
pause(40);
- talk_pianista(TEXTP13, "P13.als");
- talk(TEXT362, "362.als");
- talk_pianista(TEXTP14, "P14.als");
- talk(TEXT363, "363.als");
- talk_pianista(TEXTP15, "P15.als");
- talk(TEXT364, "364.als");
- talk_pianista(TEXTP16, "P16.als");
+ talk_pianista(_textp[_lang][13], "P13.als");
+ talk(_text[_lang][362], "362.als");
+ talk_pianista(_textp[_lang][14], "P14.als");
+ talk(_text[_lang][363], "363.als");
+ talk_pianista(_textp[_lang][15], "P15.als");
+ talk(_text[_lang][364], "364.als");
+ talk_pianista(_textp[_lang][16], "P16.als");
}
void DrasculaEngine::animation_14_2() {
@@ -967,18 +966,18 @@ void DrasculaEngine::animation_14_2() {
}
void DrasculaEngine::animation_15_2() {
- talk_borracho(TEXTB8, "B8.als");
+ talk_borracho(_textb[_lang][8], "B8.als");
pause(7);
- talk_borracho(TEXTB9, "B9.als");
- talk_borracho(TEXTB10, "B10.als");
- talk_borracho(TEXTB11, "B11.als");
+ talk_borracho(_textb[_lang][9], "B9.als");
+ talk_borracho(_textb[_lang][10], "B10.als");
+ talk_borracho(_textb[_lang][11], "B11.als");
}
void DrasculaEngine::animation_16_2() {
int l;
- talk_borracho(TEXTB12, "B12.als");
- talk(TEXT371, "371.als");
+ talk_borracho(_textb[_lang][12], "B12.als");
+ talk(_text[_lang][371], "371.als");
clearRoom();
@@ -992,7 +991,7 @@ void DrasculaEngine::animation_16_2() {
loadPic("his1.alg");
decompressPic(dir_dibujo1, MEDIA);
copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla);
- centra_texto(HIS1, 180, 180);
+ centra_texto(_texthis[_lang][1], 180, 180);
updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla);
key = getscan();
if (key != 0)
@@ -1012,7 +1011,7 @@ void DrasculaEngine::animation_16_2() {
loadPic("his2.alg");
decompressPic(dir_dibujo1, MEDIA);
copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla);
- centra_texto(HIS2, 180, 180);
+ centra_texto(_texthis[_lang][2], 180, 180);
updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla);
key = getscan();
if (key != 0)
@@ -1032,7 +1031,7 @@ void DrasculaEngine::animation_16_2() {
loadPic("his3.alg");
decompressPic(dir_dibujo1, MEDIA);
copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla);
- centra_texto(HIS3, 180, 180);
+ centra_texto(_texthis[_lang][3], 180, 180);
updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla);
key = getscan();
if (key != 0)
@@ -1052,7 +1051,7 @@ void DrasculaEngine::animation_16_2() {
decompressPic(dir_dibujo3, 1);
copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo3, dir_zona_pantalla);
- centra_texto(HIS1, 180, 180);
+ centra_texto(_texthis[_lang][1], 180, 180);
updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla);
key = getscan();
if (key != 0)
@@ -1092,30 +1091,30 @@ asco:
}
void DrasculaEngine::animation_17_2() {
- talk_borracho(TEXTB13, "B13.als");
- talk_borracho(TEXTB14, "B14.als");
+ talk_borracho(_textb[_lang][13], "B13.als");
+ talk_borracho(_textb[_lang][14], "B14.als");
flags[40] = 1;
}
void DrasculaEngine::animation_19_2() {
- talk_vbpuerta(TEXTVB5, "VB5.als");
+ talk_vbpuerta(_textvb[_lang][5], "VB5.als");
}
void DrasculaEngine::animation_20_2() {
- talk_vbpuerta(TEXTVB7, "VB7.als");
- talk_vbpuerta(TEXTVB8, "VB8.als");
- talk(TEXT383, "383.als");
- talk_vbpuerta(TEXTVB9, "VB9.als");
- talk(TEXT384, "384.als");
- talk_vbpuerta(TEXTVB10, "VB10.als");
- talk(TEXT385, "385.als");
- talk_vbpuerta(TEXTVB11, "VB11.als");
+ talk_vbpuerta(_textvb[_lang][7], "VB7.als");
+ talk_vbpuerta(_textvb[_lang][8], "VB8.als");
+ talk(_text[_lang][383], "383.als");
+ talk_vbpuerta(_textvb[_lang][9], "VB9.als");
+ talk(_text[_lang][384], "384.als");
+ talk_vbpuerta(_textvb[_lang][10], "VB10.als");
+ talk(_text[_lang][385], "385.als");
+ talk_vbpuerta(_textvb[_lang][11], "VB11.als");
if (flags[23] == 0) {
- talk(TEXT350, "350.als");
- talk_vbpuerta(TEXTVB57, "VB57.als");
+ talk(_text[_lang][350], "350.als");
+ talk_vbpuerta(_textvb[_lang][57], "VB57.als");
} else {
- talk(TEXT386, "386.als");
- talk_vbpuerta(TEXTVB12, "VB12.als");
+ talk(_text[_lang][386], "386.als");
+ talk_vbpuerta(_textvb[_lang][12], "VB12.als");
flags[18] = 0;
flags[14] = 1;
abre_puerta(15, 1);
@@ -1132,7 +1131,7 @@ void DrasculaEngine::animation_20_2() {
}
void DrasculaEngine::animation_21_2() {
- talk_vbpuerta(TEXTVB6, "VB6.als");
+ talk_vbpuerta(_textvb[_lang][6], "VB6.als");
}
void DrasculaEngine::animation_23_2() {
@@ -1142,26 +1141,26 @@ void DrasculaEngine::animation_23_2() {
flags[21] = 1;
if (flags[25] == 0) {
- talk_vb(TEXTVB13, "VB13.als");
- talk_vb(TEXTVB14, "VB14.als");
+ talk_vb(_textvb[_lang][13], "VB13.als");
+ talk_vb(_textvb[_lang][14], "VB14.als");
pause(10);
- talk(TEXT387, "387.als");
+ talk(_text[_lang][387], "387.als");
}
- talk_vb(TEXTVB15, "VB15.als");
+ talk_vb(_textvb[_lang][15], "VB15.als");
lleva_vb(42);
sentido_vb = 1;
- talk_vb(TEXTVB16, "VB16.als");
+ talk_vb(_textvb[_lang][16], "VB16.als");
sentido_vb = 2;
lleva_al_hare(157, 147);
lleva_al_hare(131, 149);
sentido_hare = 0;
animation_14_2();
if (flags[25] == 0)
- talk_vb(TEXTVB17, "VB17.als");
+ talk_vb(_textvb[_lang][17], "VB17.als");
pause(8);
sentido_vb = 1;
- talk_vb(TEXTVB18, "VB18.als");
+ talk_vb(_textvb[_lang][18], "VB18.als");
if (flags[29] == 0)
animation_23_anexo();
@@ -1173,9 +1172,9 @@ void DrasculaEngine::animation_23_2() {
lleva_vb(99);
if (flags[29] == 0) {
- talk_vb(TEXTVB19, "VB19.als");
+ talk_vb(_textvb[_lang][19], "VB19.als");
if (flags[25] == 0) {
- talk_vb(TEXTVB20,"VB20.als");
+ talk_vb(_textvb[_lang][20],"VB20.als");
if (resta_objeto(7) == 0)
flags[30] = 1;
if (resta_objeto(18) == 0)
@@ -1183,7 +1182,7 @@ void DrasculaEngine::animation_23_2() {
if (resta_objeto(19) == 0)
flags[32] = 1;
}
- talk_vb(TEXTVB21, "VB21.als");
+ talk_vb(_textvb[_lang][21], "VB21.als");
} else
animation_27_2();
@@ -1282,63 +1281,63 @@ void DrasculaEngine::animation_27_2() {
resta_objeto(23);
suma_objeto(11);
- talk_vb(TEXTVB23, "VB23.als");
- talk_vb(TEXTVB24, "VB24.als");
+ talk_vb(_textvb[_lang][23], "VB23.als");
+ talk_vb(_textvb[_lang][24], "VB24.als");
if (flags[30] == 1)
suma_objeto(7);
if (flags[31] == 1)
suma_objeto(18);
if (flags[32] == 1)
suma_objeto(19);
- talk_vb(TEXTVB25,"VB25.als");
- talk_vb(TEXTVB26,"VB26.als");
+ talk_vb(_textvb[_lang][25],"VB25.als");
+ talk_vb(_textvb[_lang][26],"VB26.als");
}
void DrasculaEngine::animation_28_2() {
- talk_vb(TEXTVB27, "VB27.als");
- talk_vb(TEXTVB28, "VB28.als");
- talk_vb(TEXTVB29, "VB29.als");
- talk_vb(TEXTVB30, "VB30.als");
+ talk_vb(_textvb[_lang][27], "VB27.als");
+ talk_vb(_textvb[_lang][28], "VB28.als");
+ talk_vb(_textvb[_lang][29], "VB29.als");
+ talk_vb(_textvb[_lang][30], "VB30.als");
}
void DrasculaEngine::animation_29_2() {
if (flags[33] == 0) {
- talk_vb(TEXTVB32, "VB32.als");
- talk(TEXT398, "398.als");
- talk_vb(TEXTVB33, "VB33.als");
- talk(TEXT399, "399.als");
- talk_vb(TEXTVB34, "VB34.als");
- talk_vb(TEXTVB35, "VB35.als");
- talk(TEXT400, "400.als");
- talk_vb(TEXTVB36, "VB36.als");
- talk_vb(TEXTVB37, "VB37.als");
- talk(TEXT386, "386.als");
- talk_vb(TEXTVB38, "VB38.als");
- talk_vb(TEXTVB39, "VB39.als");
- talk(TEXT401, "401.als");
- talk_vb(TEXTVB40, "VB40.als");
- talk_vb(TEXTVB41, "VB41.als");
+ talk_vb(_textvb[_lang][32], "VB32.als");
+ talk(_text[_lang][398], "398.als");
+ talk_vb(_textvb[_lang][33], "VB33.als");
+ talk(_text[_lang][399], "399.als");
+ talk_vb(_textvb[_lang][34], "VB34.als");
+ talk_vb(_textvb[_lang][35], "VB35.als");
+ talk(_text[_lang][400], "400.als");
+ talk_vb(_textvb[_lang][36], "VB36.als");
+ talk_vb(_textvb[_lang][37], "VB37.als");
+ talk(_text[_lang][386], "386.als");
+ talk_vb(_textvb[_lang][38], "VB38.als");
+ talk_vb(_textvb[_lang][39], "VB39.als");
+ talk(_text[_lang][401], "401.als");
+ talk_vb(_textvb[_lang][40], "VB40.als");
+ talk_vb(_textvb[_lang][41], "VB41.als");
flags[33] = 1;
} else
- talk_vb(TEXTVB43, "VB43.als");
+ talk_vb(_textvb[_lang][43], "VB43.als");
- talk(TEXT402, "402.als");
- talk_vb(TEXTVB42, "VB42.als");
+ talk(_text[_lang][402], "402.als");
+ talk_vb(_textvb[_lang][42], "VB42.als");
if (flags[38] == 0) {
- talk(TEXT403, "403.als");
+ talk(_text[_lang][403], "403.als");
rompo_y_salgo = 1;
} else
- talk(TEXT386, "386.als");
+ talk(_text[_lang][386], "386.als");
}
void DrasculaEngine::animation_30_2() {
- talk_vb(TEXTVB31, "VB31.als");
- talk(TEXT396, "396.als");
+ talk_vb(_textvb[_lang][31], "VB31.als");
+ talk(_text[_lang][396], "396.als");
}
void DrasculaEngine::animation_31_2() {
- talk_vb(TEXTVB44, "VB44.als");
+ talk_vb(_textvb[_lang][44], "VB44.als");
lleva_vb(-50);
pause(15);
lleva_al_hare(159, 140);
@@ -1352,25 +1351,25 @@ void DrasculaEngine::animation_31_2() {
updateRoom();
updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla);
pause(22);
- talk(TEXT406, "406.als");
+ talk(_text[_lang][406], "406.als");
lleva_vb(98);
- talk_vb(TEXTVB45, "VB45.als");
- talk_vb(TEXTVB46, "VB46.als");
- talk_vb(TEXTVB47, "VB47.als");
- talk(TEXT407, "407.als");
- talk_vb(TEXTVB48, "VB48.als");
- talk_vb(TEXTVB49, "VB49.als");
- talk(TEXT408, "408.als");
- talk_vb(TEXTVB50, "VB50.als");
- talk_vb(TEXTVB51, "VB51.als");
- talk(TEXT409, "409.als");
- talk_vb(TEXTVB52, "VB52.als");
- talk_vb(TEXTVB53, "VB53.als");
+ talk_vb(_textvb[_lang][45], "VB45.als");
+ talk_vb(_textvb[_lang][46], "VB46.als");
+ talk_vb(_textvb[_lang][47], "VB47.als");
+ talk(_text[_lang][407], "407.als");
+ talk_vb(_textvb[_lang][48], "VB48.als");
+ talk_vb(_textvb[_lang][49], "VB49.als");
+ talk(_text[_lang][408], "408.als");
+ talk_vb(_textvb[_lang][50], "VB50.als");
+ talk_vb(_textvb[_lang][51], "VB51.als");
+ talk(_text[_lang][409], "409.als");
+ talk_vb(_textvb[_lang][52], "VB52.als");
+ talk_vb(_textvb[_lang][53], "VB53.als");
pause(12);
- talk_vb(TEXTVB54, "VB54.als");
- talk_vb(TEXTVB55, "VB55.als");
- talk(TEXT410, "410.als");
- talk_vb(TEXTVB56, "VB56.als");
+ talk_vb(_textvb[_lang][54], "VB54.als");
+ talk_vb(_textvb[_lang][55], "VB55.als");
+ talk(_text[_lang][410], "410.als");
+ talk_vb(_textvb[_lang][56], "VB56.als");
rompo_y_salgo = 1;
@@ -1452,10 +1451,10 @@ void DrasculaEngine::animation_35_2() {
}
void DrasculaEngine::animation_1_3() {
- talk(TEXT413, "413.als");
+ talk(_text[_lang][413], "413.als");
grr();
pause(50);
- talk(TEXT414, "414.als");
+ talk(_text[_lang][414], "414.als");
}
void DrasculaEngine::animation_2_3() {
@@ -1773,31 +1772,31 @@ void DrasculaEngine::animation_rayo() {
}
void DrasculaEngine::animation_2_4() {
- talk_igor_sentado(TEXTI16, "I16.als");
- talk(TEXT278, "278.als");
- talk_igor_sentado(TEXTI17, "I17.als");
- talk(TEXT279, "279.als");
- talk_igor_sentado(TEXTI18, "I18.als");
+ talk_igor_sentado(_texti[_lang][16], "I16.als");
+ talk(_text[_lang][278], "278.als");
+ talk_igor_sentado(_texti[_lang][17], "I17.als");
+ talk(_text[_lang][279], "279.als");
+ talk_igor_sentado(_texti[_lang][18], "I18.als");
}
void DrasculaEngine::animation_3_4() {
- talk_igor_sentado(TEXTI19, "I19.als");
- talk_igor_sentado(TEXTI20, "I20.als");
- talk(TEXT281, "281.als");
+ talk_igor_sentado(_texti[_lang][19], "I19.als");
+ talk_igor_sentado(_texti[_lang][20], "I20.als");
+ talk(_text[_lang][281], "281.als");
}
void DrasculaEngine::animation_4_4() {
- talk(TEXT287, "287.als");
- talk_igor_sentado(TEXTI21, "I21.als");
- talk(TEXT284, "284.als");
- talk_igor_sentado(TEXTI22, "I22.als");
- talk(TEXT285, "285.als");
- talk_igor_sentado(TEXTI23, "I23.als");
+ talk(_text[_lang][287], "287.als");
+ talk_igor_sentado(_texti[_lang][21], "I21.als");
+ talk(_text[_lang][284], "284.als");
+ talk_igor_sentado(_texti[_lang][22], "I22.als");
+ talk(_text[_lang][285], "285.als");
+ talk_igor_sentado(_texti[_lang][23], "I23.als");
}
void DrasculaEngine::animation_7_4() {
Negro();
- talk(TEXT427, "427.als");
+ talk(_text[_lang][427], "427.als");
FundeDelNegro(1);
resta_objeto(8);
resta_objeto(10);
@@ -1810,27 +1809,27 @@ void DrasculaEngine::animation_7_4() {
void DrasculaEngine::animation_1_5() {
if (flags[0] == 0) {
- talk(TEXT430, "430.als");
- talk_bj(TEXTBJ16, "BJ16.als");
- talk_bj(TEXTBJ17, "BJ17.als");
- talk_bj(TEXTBJ18, "BJ18.als");
- talk(TEXT217, "217.als");
- talk_bj(TEXTBJ19, "BJ19.als");
- talk(TEXT229, "229.als");
+ talk(_text[_lang][430], "430.als");
+ talk_bj(_textbj[_lang][16], "BJ16.als");
+ talk_bj(_textbj[_lang][17], "BJ17.als");
+ talk_bj(_textbj[_lang][18], "BJ18.als");
+ talk(_text[_lang][217], "217.als");
+ talk_bj(_textbj[_lang][19], "BJ19.als");
+ talk(_text[_lang][229], "229.als");
pause(5);
lleva_al_hare(114, 170);
sentido_hare = 3;
- talk(TEXT431, "431.als");
- talk_bj(TEXTBJ20, "BJ20.als");
+ talk(_text[_lang][431], "431.als");
+ talk_bj(_textbj[_lang][20], "BJ20.als");
sentido_hare = 2;
pause(4);
- talk(TEXT438, "438.als");
+ talk(_text[_lang][438], "438.als");
sitio_x = 120;
sitio_y = 157;
anda_a_objeto = 1;
sentido_final = 1;
empieza_andar();
- talk_bj(TEXTBJ21, "BJ21.als");
+ talk_bj(_textbj[_lang][21], "BJ21.als");
for (;;) {
if (hare_se_mueve == 0)
@@ -1840,7 +1839,7 @@ void DrasculaEngine::animation_1_5() {
}
sentido_hare = 1;
- talk(TEXT229, "229.als");
+ talk(_text[_lang][229], "229.als");
flags[0] = 1;
}
@@ -1849,11 +1848,11 @@ void DrasculaEngine::animation_1_5() {
}
void DrasculaEngine::animation_2_5() {
- talk_bj(TEXTBJ22, "BJ22.als");
+ talk_bj(_textbj[_lang][22], "BJ22.als");
}
void DrasculaEngine::animation_3_5() {
- talk_bj(TEXTBJ23, "BJ23.als");
+ talk_bj(_textbj[_lang][23], "BJ23.als");
agarra_objeto(10);
rompo_y_salgo = 1;
}
@@ -1862,21 +1861,21 @@ void DrasculaEngine::animation_4_5() {
flags[7] = 1;
updateRoom();
updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla);
- talk(TEXT228, "228.als");
- talk_lobo(TEXTL1, "L1.als");
- talk_lobo(TEXTL2, "L2.als");
+ talk(_text[_lang][228], "228.als");
+ talk_lobo(_textl[_lang][1], "L1.als");
+ talk_lobo(_textl[_lang][2], "L2.als");
pause(23);
- talk(TEXT229, "229.als");
- talk_lobo(TEXTL3, "L3.als");
- talk_lobo(TEXTL4, "L4.als");
- talk(TEXT230, "230.als");
- talk_lobo(TEXTL5, "L5.als");
- talk(TEXT231, "231.als");
- talk_lobo(TEXTL6, "L6.als");
- talk_lobo(TEXTL7, "L7.als");
+ talk(_text[_lang][229], "229.als");
+ talk_lobo(_textl[_lang][3], "L3.als");
+ talk_lobo(_textl[_lang][4], "L4.als");
+ talk(_text[_lang][230], "230.als");
+ talk_lobo(_textl[_lang][5], "L5.als");
+ talk(_text[_lang][231], "231.als");
+ talk_lobo(_textl[_lang][6], "L6.als");
+ talk_lobo(_textl[_lang][7], "L7.als");
pause(33);
- talk(TEXT232, "232.als");
- talk_lobo(TEXTL8, "L8.als");
+ talk(_text[_lang][232], "232.als");
+ talk_lobo(_textl[_lang][8], "L8.als");
}
void DrasculaEngine::animation_5_5(){
@@ -1964,36 +1963,36 @@ void DrasculaEngine::animation_5_5(){
}
void DrasculaEngine::animation_6_5() {
- talk_lobo(TEXTL9, "L9.als");
- talk(TEXT234, "234.als");
+ talk_lobo(_textl[_lang][9], "L9.als");
+ talk(_text[_lang][234], "234.als");
}
void DrasculaEngine::animation_7_5() {
- talk_lobo(TEXTL10, "L10.als");
- talk(TEXT236, "236.als");
- talk_lobo(TEXTL11, "L11.als");
- talk_lobo(TEXTL12, "L12.als");
- talk_lobo(TEXTL13, "L13.als");
+ talk_lobo(_textl[_lang][10], "L10.als");
+ talk(_text[_lang][236], "236.als");
+ talk_lobo(_textl[_lang][11], "L11.als");
+ talk_lobo(_textl[_lang][12], "L12.als");
+ talk_lobo(_textl[_lang][13], "L13.als");
pause(34);
- talk_lobo(TEXTL14, "L14.als");
+ talk_lobo(_textl[_lang][14], "L14.als");
}
void DrasculaEngine::animation_8_5() {
- talk_lobo(TEXTL15, "L15.als");
- talk(TEXT238, "238.als");
- talk_lobo(TEXTL16, "L16.als");
+ talk_lobo(_textl[_lang][15], "L15.als");
+ talk(_text[_lang][238], "238.als");
+ talk_lobo(_textl[_lang][16], "L16.als");
}
void DrasculaEngine::animation_9_5() {
flags[4] = 1;
- talk(TEXT401, "401.als");
+ talk(_text[_lang][401], "401.als");
sin_verbo();
resta_objeto(15);
}
void DrasculaEngine::animation_10_5() {
flags[3] = 1;
- talk(TEXT401, "401.als");
+ talk(_text[_lang][401], "401.als");
sin_verbo();
resta_objeto(12);
}
@@ -2004,7 +2003,7 @@ void DrasculaEngine::animation_11_5() {
animation_12_5();
else {
flags[9] = 0;
- talk(TEXT33, "33.als");
+ talk(_text[_lang][33], "33.als");
}
}
@@ -2173,7 +2172,7 @@ void DrasculaEngine::animation_14_5() {
fin_sound();
pause(17);
sentido_hare = 3;
- talk(TEXT246,"246.als");
+ talk(_text[_lang][246],"246.als");
lleva_al_hare(89, 160);
flags[10] = 1;
comienza_sound("s7.als");
@@ -2184,24 +2183,24 @@ void DrasculaEngine::animation_14_5() {
sentido_hare = 3;
updateRoom();
updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla);
- talk_solo(TEXTD18, "d18.als");
+ talk_solo(_textd[_lang][18], "d18.als");
FundeAlNegro(1);
}
void DrasculaEngine::animation_15_5() {
- talk_mus(TEXTE4, "E4.als");
- talk_mus(TEXTE5, "E5.als");
- talk_mus(TEXTE6, "E6.als");
- talk(TEXT291, "291.als");
- talk_mus(TEXTE7, "E7.als");
+ 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_mus(_texte[_lang][7], "E7.als");
}
void DrasculaEngine::animation_16_5() {
- talk_mus(TEXTE8, "E8.als");
+ talk_mus(_texte[_lang][8], "E8.als");
}
void DrasculaEngine::animation_17_5() {
- talk_mus(TEXTE9, "E9.als");
+ talk_mus(_texte[_lang][9], "E9.als");
}
void DrasculaEngine::animation_1_6() {
@@ -2220,24 +2219,24 @@ void DrasculaEngine::animation_1_6() {
decompressPic(dir_dibujo2, 1);
loadPic("car.alg");
decompressPic(dir_hare_fondo, 1);
- talk_dr_dch(TEXTD19, "D19.als");
- talk(TEXT247, "247.als");
- talk_dr_dch(TEXTD20, "d20.als");
- talk_dr_dch(TEXTD21, "d21.als");
- talk(TEXT248, "248.als");
- talk_dr_dch(TEXTD22, "d22.als");
- talk(TEXT249, "249.als");
- talk_dr_dch(TEXTD23, "d23.als");
+ talk_dr_dch(_textd[_lang][19], "D19.als");
+ talk(_text[_lang][247], "247.als");
+ talk_dr_dch(_textd[_lang][20], "d20.als");
+ talk_dr_dch(_textd[_lang][21], "d21.als");
+ talk(_text[_lang][248], "248.als");
+ talk_dr_dch(_textd[_lang][22], "d22.als");
+ talk(_text[_lang][249], "249.als");
+ talk_dr_dch(_textd[_lang][23], "d23.als");
conversa("op_11.cal");
- talk_dr_dch(TEXTD26, "d26.als");
+ talk_dr_dch(_textd[_lang][26], "d26.als");
anima("fum.bin", 15);
- talk_dr_dch(TEXTD27, "d27.als");
- talk(TEXT254, "254.als");
- talk_dr_dch(TEXTD28, "d28.als");
- talk(TEXT255, "255.als");
- talk_dr_dch(TEXTD29, "d29.als");
+ talk_dr_dch(_textd[_lang][27], "d27.als");
+ talk(_text[_lang][254], "254.als");
+ talk_dr_dch(_textd[_lang][28], "d28.als");
+ talk(_text[_lang][255], "255.als");
+ talk_dr_dch(_textd[_lang][29], "d29.als");
FundeAlNegro(1);
clearRoom();
loadPic("time1.alg");
@@ -2251,9 +2250,9 @@ void DrasculaEngine::animation_1_6() {
updateRoom();
updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla);
FundeDelNegro(1);
- talk(TEXT256, "256.als");
- talk_dr_dch(TEXTD30, "d30.als");
- talk(TEXT257, "257.als");
+ talk(_text[_lang][256], "256.als");
+ talk_dr_dch(_textd[_lang][30], "d30.als");
+ talk(_text[_lang][257], "257.als");
FundeAlNegro(0);
clearRoom();
loadPic("time1.alg");
@@ -2265,32 +2264,32 @@ void DrasculaEngine::animation_1_6() {
updateRoom();
updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla);
FundeDelNegro(1);
- talk(TEXT258, "258.als");
- talk_dr_dch(TEXTD31, "d31.als");
+ talk(_text[_lang][258], "258.als");
+ talk_dr_dch(_textd[_lang][31], "d31.als");
animation_5_6();
- talk_dr_dch(TEXTD32, "d32.als");
- talk_igor_dch(TEXTI11, "I11.als");
+ talk_dr_dch(_textd[_lang][32], "d32.als");
+ talk_igor_dch(_texti[_lang][11], "I11.als");
sentido_igor = 3;
- talk_dr_dch(TEXTD33, "d33.als");
- talk_igor_frente(TEXTI12, "I12.als");
- talk_dr_dch(TEXTD34, "d34.als");
+ talk_dr_dch(_textd[_lang][33], "d33.als");
+ talk_igor_frente(_texti[_lang][12], "I12.als");
+ talk_dr_dch(_textd[_lang][34], "d34.als");
sentido_dr = 0;
- talk_dr_izq(TEXTD35, "d35.als");
+ talk_dr_izq(_textd[_lang][35], "d35.als");
clearRoom();
carga_escoba("102.ald");
activa_pendulo();
}
void DrasculaEngine::animation_2_6() {
- talk_dr_dch(TEXTD24, "d24.als");
+ talk_dr_dch(_textd[_lang][24], "d24.als");
}
void DrasculaEngine::animation_3_6() {
- talk_dr_dch(TEXTD24, "d24.als");
+ talk_dr_dch(_textd[_lang][24], "d24.als");
}
void DrasculaEngine::animation_4_6() {
- talk_dr_dch(TEXTD25, "d25.als");
+ talk_dr_dch(_textd[_lang][25], "d25.als");
}
void DrasculaEngine::animation_5_6() {
@@ -2384,23 +2383,23 @@ void DrasculaEngine::animation_9_6() {
loadPic("nota.alg");
decompressPic(dir_dibujo1, COMPLETA);
color_abc(BLANCO);
- talk_solo(TEXTBJ24, "bj24.als");
- talk_solo(TEXTBJ25, "bj25.als");
- talk_solo(TEXTBJ26, "bj26.als");
- talk_solo(TEXTBJ27, "bj27.als");
- talk_solo(TEXTBJ28, "bj28.als");
+ talk_solo(_textbj[_lang][24], "bj24.als");
+ talk_solo(_textbj[_lang][25], "bj25.als");
+ talk_solo(_textbj[_lang][26], "bj26.als");
+ talk_solo(_textbj[_lang][27], "bj27.als");
+ talk_solo(_textbj[_lang][28], "bj28.als");
sentido_hare = 3;
clearRoom();
loadPic("96.alg");
decompressPic(dir_hare_frente, COMPLETA);
loadPic("nota2.alg");
decompressPic(dir_dibujo1, MEDIA);
- talk(TEXT296, "296.als");
- talk(TEXT297, "297.als");
- talk(TEXT298, "298.als");
+ talk(_text[_lang][296], "296.als");
+ talk(_text[_lang][297], "297.als");
+ talk(_text[_lang][298], "298.als");
sentido_hare = 1;
- talk(TEXT299, "299.als");
- talk(TEXT300, "300.als");
+ talk(_text[_lang][299], "299.als");
+ talk(_text[_lang][300], "300.als");
updateRoom();
copyBackground(0, 0, 0, 0, 320, 200, dir_zona_pantalla, dir_dibujo1);
updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla);
@@ -2411,7 +2410,7 @@ void DrasculaEngine::animation_9_6() {
sentido_hare = 0;
updateRoom();
updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla);
- talk(TEXT301, "301.als");
+ talk(_text[_lang][301], "301.als");
v_cd = _mixer->getVolumeForSoundType(Audio::Mixer::kMusicSoundType) / 16;
v_cd = v_cd + 4;
playmusic(17);
@@ -2434,36 +2433,36 @@ void DrasculaEngine::animation_10_6() {
copyBackground(164, 85, 155, 48, 113, 114, dir_dibujo3, dir_zona_pantalla);
updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla);
fin_sound();
- talk_taber2(TEXTT23, "t23.als");
+ talk_taber2(_textt[_lang][23], "t23.als");
flags[7] = 1;
}
void DrasculaEngine::animation_11_6() {
- talk_taber2(TEXTT10, "t10.als");
- talk(TEXT268, "268.als");
- talk_taber2(TEXTT11, "t11.als");
+ talk_taber2(_textt[_lang][10], "t10.als");
+ talk(_text[_lang][268], "268.als");
+ talk_taber2(_textt[_lang][11], "t11.als");
}
void DrasculaEngine::animation_12_6() {
- talk_taber2(TEXTT12, "t12.als");
- talk(TEXT270, "270.als");
- talk_taber2(TEXTT13, "t13.als");
- talk_taber2(TEXTT14, "t14.als");
+ talk_taber2(_textt[_lang][12], "t12.als");
+ talk(_text[_lang][270], "270.als");
+ talk_taber2(_textt[_lang][13], "t13.als");
+ talk_taber2(_textt[_lang][14], "t14.als");
}
void DrasculaEngine::animation_13_6() {
- talk_taber2(TEXTT15, "t15.als");
+ talk_taber2(_textt[_lang][15], "t15.als");
}
void DrasculaEngine::animation_14_6() {
- talk_taber2(TEXTT24, "t24.als");
+ talk_taber2(_textt[_lang][24], "t24.als");
suma_objeto(21);
flags[10] = 1;
rompo_y_salgo = 1;
}
void DrasculaEngine::animation_15_6() {
- talk_taber2(TEXTT16, "t16.als");
+ talk_taber2(_textt[_lang][16], "t16.als");
}
void DrasculaEngine::animation_18_6() {
@@ -2492,7 +2491,7 @@ void DrasculaEngine::animation_12_2() {
loadPic("an12.alg");
decompressPic(dir_hare_dch, 1);
- talk(TEXT356, "356.als");
+ talk(_text[_lang][356], "356.als");
updateRefresh_pre();
@@ -2512,7 +2511,7 @@ void DrasculaEngine::animation_12_2() {
stopmusic();
flags[11] = 1;
- talk_pianista(TEXTP5, "P5.als");
+ talk_pianista(_textp[_lang][5], "P5.als");
conversa("op_1.cal");
flags[11] = 0;
@@ -2526,7 +2525,7 @@ void DrasculaEngine::animation_26_2() {
loadPic("an12.alg");
decompressPic(dir_hare_dch, 1);
- talk(TEXT392, "392.als");
+ talk(_text[_lang][392], "392.als");
updateRefresh_pre();
@@ -2546,11 +2545,11 @@ void DrasculaEngine::animation_26_2() {
stopmusic();
flags[11] = 1;
- talk_pianista(TEXTP5, "P5.als");
- talk(TEXT393, "393.als");
- talk_pianista(TEXTP17, "P17.als");
- talk_pianista(TEXTP18, "P18.als");
- talk_pianista(TEXTP19, "P19.als");
+ talk_pianista(_textp[_lang][5], "P5.als");
+ talk(_text[_lang][393], "393.als");
+ talk_pianista(_textp[_lang][17], "P17.als");
+ talk_pianista(_textp[_lang][18], "P18.als");
+ talk_pianista(_textp[_lang][19], "P19.als");
loadPic("an26.alg");
decompressPic(dir_hare_dch, 1);
@@ -2597,13 +2596,13 @@ void DrasculaEngine::animation_11_2() {
loadPic("an11y13.alg");
decompressPic(dir_hare_dch, 1);
- talk(TEXT352, "352.als");
- talk_tabernero(TEXTT1, "T1.als");
- talk(TEXT353, "353.als");
- talk_tabernero(TEXTT17, "T17.als");
- talk(TEXT354, "354.als");
- talk_tabernero(TEXTT18, "T18.als");
- talk(TEXT355, "355.als");
+ talk(_text[_lang][352], "352.als");
+ talk_tabernero(_textt[_lang][1], "T1.als");
+ talk(_text[_lang][353], "353.als");
+ talk_tabernero(_textt[_lang][17], "T17.als");
+ talk(_text[_lang][354], "354.als");
+ talk_tabernero(_textt[_lang][18], "T18.als");
+ talk(_text[_lang][355], "355.als");
pause(40);
talk_tabernero("No, nada", "d82.als");
@@ -2616,15 +2615,15 @@ void DrasculaEngine::animation_13_2() {
decompressPic(dir_hare_frente, 1);
if (flags[41] == 0) {
- talk(TEXT103, "103.als");
- talk_borracho(TEXTB4, "B4.als");
+ talk(_text[_lang][103], "103.als");
+ talk_borracho(_textb[_lang][4], "B4.als");
flags[12] = 1;
- talk(TEXT367, "367.als");
- talk_borracho(TEXTB5, "B5.als");
+ talk(_text[_lang][367], "367.als");
+ talk_borracho(_textb[_lang][5], "B5.als");
flags[12] = 1;
- talk(TEXT368, "368.als");
- talk_borracho(TEXTB6, "B6.als");
- talk_borracho(TEXTB7, "B7.als");
+ talk(_text[_lang][368], "368.als");
+ talk_borracho(_textb[_lang][6], "B6.als");
+ talk_borracho(_textb[_lang][7], "B7.als");
flags[41] = 1;
}
conversa("op_2.cal");
@@ -2634,13 +2633,13 @@ void DrasculaEngine::animation_13_2() {
}
void DrasculaEngine::animation_18_2() {
- talk(TEXT378, "378.als");
- talk_vbpuerta(TEXTVB4, "VB4.als");
+ talk(_text[_lang][378], "378.als");
+ talk_vbpuerta(_textvb[_lang][4], "VB4.als");
conversa("op_3.cal");
}
void DrasculaEngine::animation_22_2() {
- talk(TEXT374,"374.als");
+ talk(_text[_lang][374],"374.als");
sentido_hare=2;
updateRoom();
@@ -2649,11 +2648,11 @@ void DrasculaEngine::animation_22_2() {
fin_sound();
sentido_hare = 1;
- talk_vbpuerta(TEXTVB1, "VB1.als");
- talk(TEXT375, "375.als");
- talk_vbpuerta(TEXTVB2, "VB2.als");
- talk(TEXT376, "376.als");
- talk_vbpuerta(TEXTVB3, "VB3.als");
+ talk_vbpuerta(_textvb[_lang][1], "VB1.als");
+ talk(_text[_lang][375], "375.als");
+ talk_vbpuerta(_textvb[_lang][2], "VB2.als");
+ talk(_text[_lang][376], "376.als");
+ talk_vbpuerta(_textvb[_lang][3], "VB3.als");
flags[18] = 1;
}
@@ -2666,7 +2665,7 @@ void DrasculaEngine::animation_24_2() {
pause(3);
sentido_hare = 0;
- talk(TEXT356, "356.als");
+ talk(_text[_lang][356], "356.als");
loadPic("an24.alg");
decompressPic(dir_hare_frente, 1);
@@ -2675,7 +2674,7 @@ void DrasculaEngine::animation_24_2() {
flags[21] = 1;
- talk_vb(TEXTVB22, "VB22.als");
+ talk_vb(_textvb[_lang][22], "VB22.als");
if (flags[22] == 0)
conversa("op_4.cal");
@@ -2795,11 +2794,11 @@ void DrasculaEngine::animation_36_2() {
loadPic("an11y13.alg");
decompressPic(dir_hare_dch, 1);
- talk(TEXT404, "404.als");
- talk_tabernero(TEXTT19, "T19.als");
- talk_tabernero(TEXTT20, "T20.als");
- talk_tabernero(TEXTT21, "T21.als");
- talk(TEXT355, "355.als");
+ talk(_text[_lang][404], "404.als");
+ talk_tabernero(_textt[_lang][19], "T19.als");
+ talk_tabernero(_textt[_lang][20], "T20.als");
+ talk_tabernero(_textt[_lang][21], "T21.als");
+ talk(_text[_lang][355], "355.als");
pause(40);
talk_tabernero("No, nada", "d82.als");
@@ -3162,7 +3161,7 @@ void DrasculaEngine::animation_5_2() {
decompressPic(dir_dibujo3, 1);
flags[8] = 1;
hare_x = hare_x - 4;
- talk_sinc(TEXT46, "46.als", "4442444244244");
+ talk_sinc(_text[_lang][46], "46.als", "4442444244244");
sin_verbo();
}
@@ -3188,12 +3187,12 @@ void DrasculaEngine::animation_6_2() {
pause(1);
if (flags[4] == 1)
- talk_hacker(TEXTD66, "d66.als");
+ talk_hacker(_textd[_lang][66], "d66.als");
pause(6);
- talk_ciego(TEXTD78, "d78.als",
+ talk_ciego(_textd[_lang][78], "d78.als",
"004447222550002222755554444466222000220555002220550444446666662220000557550033344477222522665444466663337446055504446550550550222633003330000666622044422755722270255566667555655007222777");
pause(4);
- talk_hacker(TEXTD67, "d67.als");
+ talk_hacker(_textd[_lang][67], "d67.als");
copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla);
updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla);
@@ -3223,7 +3222,7 @@ void DrasculaEngine::animation_33_2() {
flags[9] = 1;
pause(12);
- talk(TEXTD56, "d56.als" );
+ talk(_textd[_lang][56], "d56.als" );
pause(8);
clearRoom();
@@ -3243,13 +3242,13 @@ void DrasculaEngine::animation_33_2() {
pause(10);
- talk_ciego(TEXTD68, "d68.als", "44472225500022227555544444472225500022227555544444664466");
+ talk_ciego(_textd[_lang][68], "d68.als", "44472225500022227555544444472225500022227555544444664466");
pause(5);
- talk_hacker(TEXTD57, "d57.als");
+ talk_hacker(_textd[_lang][57], "d57.als");
pause(6);
_system->delayMillis(1000);
- talk_ciego(TEXTD77, "d77.als", "56665004444447222550002222755554444466555033022755555000444444444444444444444444444444");
- talk_hacker(TEXTD65, "d65.als");
+ talk_ciego(_textd[_lang][77], "d77.als", "56665004444447222550002222755554444466555033022755555000444444444444444444444444444444");
+ talk_hacker(_textd[_lang][65], "d65.als");
copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla);
updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla);
@@ -3278,7 +3277,7 @@ void DrasculaEngine::animation_33_2() {
void DrasculaEngine::animation_1_4() {
if (flags[21] == 0) {
strcpy(nombre_obj[2], "igor");
- talk(TEXT275, "275.als");
+ talk(_text[_lang][275], "275.als");
updateRefresh_pre();
@@ -3298,12 +3297,12 @@ void DrasculaEngine::animation_1_4() {
flags[18] = 1;
flags[20] = 1;
- talk_igor_sentado(TEXTI13, "I13.als");
- talk_igor_sentado(TEXTI14, "I14.als");
- talk_igor_sentado(TEXTI15, "I15.als");
+ talk_igor_sentado(_texti[_lang][13], "I13.als");
+ talk_igor_sentado(_texti[_lang][14], "I14.als");
+ talk_igor_sentado(_texti[_lang][15], "I15.als");
flags[21] = 1;
} else {
- talk(TEXT356, "356.als");
+ talk(_text[_lang][356], "356.als");
updateRefresh_pre();
@@ -3321,9 +3320,9 @@ void DrasculaEngine::animation_1_4() {
flags[18] = 1;
flags[20] = 1;
- talk(TEXT276, "276.als");
+ talk(_text[_lang][276], "276.als");
pause(14);
- talk_igor_sentado(TEXTI6, "I6.als");
+ talk_igor_sentado(_texti[_lang][6], "I6.als");
}
conversa("op_6.cal");
@@ -3352,8 +3351,8 @@ void DrasculaEngine::animation_5_4(){
decompressPic(dir_hare_frente, 1);
x_igor = 100;
y_igor = 65;
- talk_igor_frente(TEXTI29, "I29.ALS");
- talk_igor_frente(TEXTI30, "I30.als");
+ talk_igor_frente(_texti[_lang][29], "I29.ALS");
+ talk_igor_frente(_texti[_lang][30], "I30.als");
loadPic("96.alg");
decompressPic(dir_hare_frente, 1);
loadPic("99.alg");
@@ -3382,7 +3381,7 @@ void DrasculaEngine::animation_6_4() {
pon_igor();
updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla);
pause(40);
- talk_igor_frente(TEXTI26, "I26.als");
+ talk_igor_frente(_texti[_lang][26], "I26.als");
strcpy(num_room, room);
clearRoom();
loadPic("96.alg");
diff --git a/engines/drascula/drascula.cpp b/engines/drascula/drascula.cpp
index 9eedf370ae..89bb6e530d 100644
--- a/engines/drascula/drascula.cpp
+++ b/engines/drascula/drascula.cpp
@@ -35,7 +35,6 @@
#include "sound/mixer.h"
#include "drascula/drascula.h"
-#include "drascula/texts.h"
namespace Drascula {
@@ -72,6 +71,8 @@ DrasculaEngine::DrasculaEngine(OSystem *syst, const DrasculaGameDescription *gam
int cd_num = ConfMan.getInt("cdrom");
if (cd_num >= 0)
_system->openCD(cd_num);
+
+ _lang = 0;
}
DrasculaEngine::~DrasculaEngine() {
@@ -105,10 +106,6 @@ static const int x1d_menu[] = {280, 40, 80, 120, 160, 200, 240, 0, 40, 80, 120,
static const int y1d_menu[] = {0, 0, 0, 0, 0, 0, 0, 25, 25, 25, 25, 25, 25, 25,
50, 50, 50, 50, 50, 50, 50, 75, 75, 75, 75, 75, 75, 75, 100};
static int frame_x[20] = {43, 87, 130, 173, 216, 259};
-static const char mirar_t[3][88] = {TEXT100, TEXT101, TEXT54};
-static const char mirar_v[3][14] = {"100.als", "101.als", "54.als"};
-static const char poder_t[6][88] = {TEXT11, TEXT109, TEXT111, TEXT110, TEXT115, TEXT116};
-static const char poder_v[6][14] = {"11.als", "109.als", "111.als", "110.als", "115.als", "116.als"};
int DrasculaEngine::init() {
// Initialize backend
@@ -744,14 +741,14 @@ bucles:
cont_sv = 0;
} else if (key == Common::KEYCODE_v) {
con_voces = 1;
- print_abc(SYS2, 96, 86);
+ print_abc(_textsys[_lang][2], 96, 86);
updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla);
delay(1410);
if (num_ejec != 3)
cont_sv = 0;
} else if (key == Common::KEYCODE_t) {
con_voces = 0;
- print_abc(SYS3, 94, 86);
+ print_abc(_textsys[_lang][3], 94, 86);
updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla);
delay(1460);
if (num_ejec != 3)
@@ -1772,7 +1769,7 @@ bool DrasculaEngine::confirma_salir() {
color_abc(ROJO);
updateRoom();
- centra_texto(SYS1, 160, 87);
+ centra_texto(_textsys[_lang][1], 160, 87);
updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla);
delay(100);
@@ -2611,7 +2608,7 @@ bool DrasculaEngine::sal_de_la_habitacion(int l) {
if (num_ejec == 1) {
if (num_obj[l] == 105 && flags[0] == 0)
- talk(TEXT442, "442.als");
+ talk(_text[_lang][442], "442.als");
else {
puertas_cerradas(l);
if (espuerta[l] != 0) {
@@ -2796,102 +2793,102 @@ bool DrasculaEngine::banderas(int fl) {
if (menu_scr == 1) {
if (num_ejec == 1) {
if (objeto_que_lleva == LOOK && fl == 28)
- talk(TEXT328, "328.als");
+ talk(_text[_lang][328], "328.als");
} else if (num_ejec == 2) {
if ((objeto_que_lleva == LOOK && fl == 22 && flags[23] == 0)
|| (objeto_que_lleva == OPEN && fl == 22 && flags[23] == 0)) {
- talk(TEXT164, "164.als");
+ talk(_text[_lang][164], "164.als");
flags[23] = 1;
sin_verbo();
suma_objeto(7);
suma_objeto(18);
} else if (objeto_que_lleva == LOOK && fl == 22 && flags[23] == 1)
- talk(TEXT307, "307.als");
+ talk(_text[_lang][307], "307.als");
else if (objeto_que_lleva == LOOK && fl == 28)
- talk(TEXT328, "328.als");
+ talk(_text[_lang][328], "328.als");
else if (objeto_que_lleva == LOOK && fl == 7)
- talk(TEXT143, "143.als");
+ talk(_text[_lang][143], "143.als");
else if (objeto_que_lleva == TALK && fl == 7)
- talk(TEXT144, "144.als");
+ talk(_text[_lang][144], "144.als");
else if (objeto_que_lleva == LOOK && fl == 8)
- talk(TEXT145, "145.als");
+ talk(_text[_lang][145], "145.als");
else if (objeto_que_lleva == TALK && fl == 8)
- talk(TEXT146, "146.als");
+ talk(_text[_lang][146], "146.als");
else if (objeto_que_lleva == LOOK && fl == 9)
- talk(TEXT147, "147.als");
+ talk(_text[_lang][147], "147.als");
else if (objeto_que_lleva == TALK && fl == 9)
- talk(TEXT148, "148.als");
+ talk(_text[_lang][148], "148.als");
else if (objeto_que_lleva == LOOK && fl == 10)
- talk(TEXT151, "151.als");
+ talk(_text[_lang][151], "151.als");
else if (objeto_que_lleva == LOOK && fl == 11)
- talk(TEXT152, "152.als");
+ talk(_text[_lang][152], "152.als");
else if (objeto_que_lleva == TALK && fl == 11)
- talk(TEXT153, "153.als");
+ talk(_text[_lang][153], "153.als");
else if (objeto_que_lleva == LOOK && fl == 12)
- talk(TEXT154, "154.als");
+ talk(_text[_lang][154], "154.als");
else if (objeto_que_lleva == LOOK && fl == 13)
- talk(TEXT155, "155.als");
+ talk(_text[_lang][155], "155.als");
else if (objeto_que_lleva == LOOK && fl == 14)
- talk(TEXT157, "157.als");
+ talk(_text[_lang][157], "157.als");
else if (objeto_que_lleva == LOOK && fl == 15)
- talk(TEXT58, "58.als");
+ talk(_text[_lang][58], "58.als");
else if (objeto_que_lleva == LOOK && fl == 16)
- talk(TEXT158, "158.als");
+ talk(_text[_lang][158], "158.als");
else if (objeto_que_lleva == LOOK && fl == 17)
- talk(TEXT159, "159.als");
+ talk(_text[_lang][159], "159.als");
else if (objeto_que_lleva == LOOK && fl == 18)
- talk(TEXT160, "160.als");
+ talk(_text[_lang][160], "160.als");
else if (objeto_que_lleva == LOOK && fl == 19)
- talk(TEXT161, "161.als");
+ talk(_text[_lang][161], "161.als");
else if (objeto_que_lleva == LOOK && fl == 20)
- talk(TEXT162, "162.als");
+ talk(_text[_lang][162], "162.als");
else if (objeto_que_lleva == LOOK && fl == 23)
- talk(TEXT152, "152.als");
+ talk(_text[_lang][152], "152.als");
else
hay_respuesta = 0;
} else if (num_ejec == 3) {
if (objeto_que_lleva == LOOK && fl == 22)
- talk(TEXT307, "307.als");
+ talk(_text[_lang][307], "307.als");
else if (objeto_que_lleva == LOOK && fl == 28)
- talk(TEXT328, "328.als");
+ talk(_text[_lang][328], "328.als");
else if (objeto_que_lleva == LOOK && fl == 7)
- talk(TEXT143, "143.als");
+ talk(_text[_lang][143], "143.als");
else if (objeto_que_lleva == TALK && fl == 7)
- talk(TEXT144, "144.als");
+ talk(_text[_lang][144], "144.als");
else if (objeto_que_lleva == LOOK && fl == 8)
- talk(TEXT145, "145.als");
+ talk(_text[_lang][145], "145.als");
else if (objeto_que_lleva == TALK && fl == 8)
- talk(TEXT146, "146.als");
+ talk(_text[_lang][146], "146.als");
else if (objeto_que_lleva == LOOK && fl == 9)
- talk(TEXT147, "147.als");
+ talk(_text[_lang][147], "147.als");
else if (objeto_que_lleva == TALK && fl == 9)
- talk(TEXT148, "148.als");
+ talk(_text[_lang][148], "148.als");
else if (objeto_que_lleva == LOOK && fl == 10)
- talk(TEXT151, "151.als");
+ talk(_text[_lang][151], "151.als");
else if (objeto_que_lleva == LOOK && fl == 11)
- talk(TEXT152, "152.als");
+ talk(_text[_lang][152], "152.als");
else if (objeto_que_lleva == TALK && fl == 11)
- talk(TEXT153, "153.als");
+ talk(_text[_lang][153], "153.als");
else if (objeto_que_lleva == LOOK && fl == 12)
- talk(TEXT154, "154.als");
+ talk(_text[_lang][154], "154.als");
else if (objeto_que_lleva == LOOK && fl == 13)
- talk(TEXT155, "155.als");
+ talk(_text[_lang][155], "155.als");
else if (objeto_que_lleva == LOOK && fl == 14)
- talk(TEXT157, "157.als");
+ talk(_text[_lang][157], "157.als");
else if (objeto_que_lleva == LOOK && fl == 15)
- talk(TEXT58, "58.als");
+ talk(_text[_lang][58], "58.als");
else if (objeto_que_lleva == LOOK && fl == 16)
- talk(TEXT158, "158.als");
+ talk(_text[_lang][158], "158.als");
else if (objeto_que_lleva == LOOK && fl == 17)
- talk(TEXT159, "159.als");
+ talk(_text[_lang][159], "159.als");
else if (objeto_que_lleva == LOOK && fl == 18)
- talk(TEXT160, "160.als");
+ talk(_text[_lang][160], "160.als");
else if (objeto_que_lleva == LOOK && fl == 19)
- talk(TEXT161, "161.als");
+ talk(_text[_lang][161], "161.als");
else if (objeto_que_lleva == LOOK && fl == 20)
- talk(TEXT162, "162.als");
+ talk(_text[_lang][162], "162.als");
else if (objeto_que_lleva == LOOK && fl == 23)
- talk(TEXT152, "152.als");
+ talk(_text[_lang][152], "152.als");
else
hay_respuesta = 0;
} else if (num_ejec == 4) {
@@ -2901,104 +2898,104 @@ bool DrasculaEngine::banderas(int fl) {
resta_objeto(18);
resta_objeto(19);
} else if ((objeto_que_lleva == 14 && fl == 19) || (objeto_que_lleva == 19 && fl == 14))
- talk(TEXT484, "484.als");
+ talk(_text[_lang][484], "484.als");
else if (objeto_que_lleva == LOOK && fl == 28)
- talk(TEXT328, "328.als");
+ talk(_text[_lang][328], "328.als");
else if (objeto_que_lleva == LOOK && fl == 7)
- talk(TEXT478, "478.als");
+ talk(_text[_lang][478], "478.als");
else if (objeto_que_lleva == LOOK && fl == 8)
- talk(TEXT480, "480.als");
+ talk(_text[_lang][480], "480.als");
else if (objeto_que_lleva == LOOK && fl == 9) {
- talk(TEXT482, "482.als");
- talk(TEXT483, "483.als");
+ talk(_text[_lang][482], "482.als");
+ talk(_text[_lang][483], "483.als");
} else if (objeto_que_lleva == LOOK && fl == 10)
- talk(TEXT485, "485.als");
+ talk(_text[_lang][485], "485.als");
else if (objeto_que_lleva == LOOK && fl == 11)
- talk(TEXT488, "488.als");
+ talk(_text[_lang][488], "488.als");
else if (objeto_que_lleva == LOOK && fl == 12)
- talk(TEXT486, "486.als");
+ talk(_text[_lang][486], "486.als");
else if (objeto_que_lleva == LOOK && fl == 13)
- talk(TEXT490, "490.als");
+ talk(_text[_lang][490], "490.als");
else if (objeto_que_lleva == LOOK && fl == 14)
- talk(TEXT122, "122.als");
+ talk(_text[_lang][122], "122.als");
else if (objeto_que_lleva == LOOK && fl == 15)
- talk(TEXT117, "117.als");
+ talk(_text[_lang][117], "117.als");
else if (objeto_que_lleva == TALK && fl == 15)
- talk(TEXT118, "118.als");
+ talk(_text[_lang][118], "118.als");
else if (objeto_que_lleva == OPEN && fl == 15)
- talk(TEXT119, "119.als");
+ talk(_text[_lang][119], "119.als");
else if (objeto_que_lleva == LOOK && fl == 16)
- talk(TEXT491, "491.als");
+ talk(_text[_lang][491], "491.als");
else if (objeto_que_lleva == LOOK && fl == 17)
- talk(TEXT478, "478.als");
+ talk(_text[_lang][478], "478.als");
else if (objeto_que_lleva == LOOK && fl == 18)
- talk(TEXT493, "493.als");
+ talk(_text[_lang][493], "493.als");
else if (objeto_que_lleva == LOOK && fl == 19) {
- talk(TEXT494, "494.als");
- talk(TEXT495, "495.als");
+ talk(_text[_lang][494], "494.als");
+ talk(_text[_lang][495], "495.als");
} else if (objeto_que_lleva == LOOK && fl == 20)
- talk(TEXT162, "162.als");
+ talk(_text[_lang][162], "162.als");
else if (objeto_que_lleva == LOOK && fl == 21)
- talk(TEXT496, "496.als");
+ talk(_text[_lang][496], "496.als");
else if (objeto_que_lleva == LOOK && fl == 22)
- talk(TEXT161, "161.als");
+ talk(_text[_lang][161], "161.als");
else
hay_respuesta = 0;
} else if (num_ejec == 5) {
if (objeto_que_lleva == LOOK && fl == 28)
- talk(TEXT328, "328.als");
+ talk(_text[_lang][328], "328.als");
else if (objeto_que_lleva == LOOK && fl == 7)
- talk(TEXT478,"478.als");
+ talk(_text[_lang][478],"478.als");
else if (objeto_que_lleva == LOOK && fl == 8)
- talk(TEXT120, "120.als");
+ talk(_text[_lang][120], "120.als");
else if (objeto_que_lleva == LOOK && fl == 9) {
- talk(TEXT482, "482.als");
- talk(TEXT483, "483.als");
+ talk(_text[_lang][482], "482.als");
+ talk(_text[_lang][483], "483.als");
} else if (objeto_que_lleva == LOOK && fl == 11)
- talk(TEXT488, "488.als");
+ talk(_text[_lang][488], "488.als");
else if (objeto_que_lleva == LOOK && fl == 13)
- talk(TEXT490, "490.als");
+ talk(_text[_lang][490], "490.als");
else if (objeto_que_lleva == LOOK && fl == 14)
- talk(TEXT121, "121.als");
+ talk(_text[_lang][121], "121.als");
else if (objeto_que_lleva == LOOK && fl == 15)
- talk(TEXT117, "117.als");
+ talk(_text[_lang][117], "117.als");
else if (objeto_que_lleva == TALK && fl == 15)
- talk(TEXT118, "118.als");
+ talk(_text[_lang][118], "118.als");
else if (objeto_que_lleva == OPEN && fl == 15)
- talk(TEXT119, "119.als");
+ talk(_text[_lang][119], "119.als");
else if (objeto_que_lleva == LOOK && fl == 17)
- talk(TEXT478, "478.als");
+ talk(_text[_lang][478], "478.als");
else if (objeto_que_lleva == LOOK && fl == 20)
- talk(TEXT162, "162.als");
+ talk(_text[_lang][162], "162.als");
else
hay_respuesta = 0;
} else if (num_ejec == 6) {
if (objeto_que_lleva == LOOK && fl == 28)
- talk(TEXT328, "328.als");
+ talk(_text[_lang][328], "328.als");
else if (objeto_que_lleva == LOOK && fl == 9) {
- talk(TEXT482, "482.als");
- talk(TEXT483, "483.als");
+ talk(_text[_lang][482], "482.als");
+ talk(_text[_lang][483], "483.als");
} else if (objeto_que_lleva == LOOK && fl == 20)
- talk(TEXT123, "123.als");
+ talk(_text[_lang][123], "123.als");
else if (objeto_que_lleva == LOOK && fl == 21)
- talk(TEXT441, "441.als");
+ talk(_text[_lang][441], "441.als");
else
hay_respuesta = 0;
}
} else {
if (num_ejec == 1) {
if (objeto_que_lleva == LOOK && fl == 50)
- talk(TEXT308, "308.als");
+ talk(_text[_lang][308], "308.als");
else if (objeto_que_lleva == OPEN && fl == 50)
- talk(TEXT310, "310.als");
+ talk(_text[_lang][310], "310.als");
else if (objeto_que_lleva == CLOSE && fl == 50)
- talk(TEXT311, "311.als");
+ talk(_text[_lang][311], "311.als");
else if (objeto_que_lleva == MOVE && fl == 50)
- talk(TEXT312, "312.als");
+ talk(_text[_lang][312], "312.als");
else if (objeto_que_lleva == PICK && fl == 50)
- talk(TEXT313, "313.als");
+ talk(_text[_lang][313], "313.als");
else if (objeto_que_lleva == TALK && fl == 50)
- talk(TEXT314, "314.als");
+ talk(_text[_lang][314], "314.als");
else if (!strcmp(num_room, "62.alg"))
room_62(fl);
else if (!strcmp(num_room, "63.alg"))
@@ -3007,23 +3004,23 @@ bool DrasculaEngine::banderas(int fl) {
hay_respuesta = 0;
} else if (num_ejec == 2) {
if (objeto_que_lleva == LOOK && fl == 50)
- talk(TEXT308, "308.als");
+ talk(_text[_lang][308], "308.als");
else if (objeto_que_lleva == OPEN && fl == 50)
- talk(TEXT310, "310.als");
+ talk(_text[_lang][310], "310.als");
else if (objeto_que_lleva == CLOSE && fl == 50)
- talk(TEXT311, "311.als");
+ talk(_text[_lang][311], "311.als");
else if (objeto_que_lleva == MOVE && fl == 50)
- talk(TEXT312, "312.als");
+ talk(_text[_lang][312], "312.als");
else if (objeto_que_lleva == PICK && fl == 50)
- talk(TEXT313, "313.als");
+ talk(_text[_lang][313], "313.als");
else if (objeto_que_lleva == TALK && fl == 50)
- talk(TEXT314, "314.als");
+ talk(_text[_lang][314], "314.als");
else if (objeto_que_lleva == 11 && fl == 50 && flags[22] == 0 && strcmp(num_room, "18.alg"))
- talk(TEXT315, "315.als");
+ talk(_text[_lang][315], "315.als");
else if (objeto_que_lleva == 13 && fl == 50)
- talk(TEXT156, "156.als");
+ talk(_text[_lang][156], "156.als");
else if (objeto_que_lleva == 20 && fl == 50)
- talk(TEXT163, "163.als");
+ talk(_text[_lang][163], "163.als");
else if (!strcmp(num_room, "1.alg"))
room_1(fl);
else if (!strcmp(num_room, "3.alg"))
@@ -3058,17 +3055,17 @@ bool DrasculaEngine::banderas(int fl) {
hay_respuesta = 0;
} else if (num_ejec == 3) {
if (objeto_que_lleva == LOOK && fl == 50)
- talk(TEXT309, "309.als");
+ talk(_text[_lang][309], "309.als");
else if (objeto_que_lleva == OPEN && fl == 50)
- talk(TEXT310, "310.als");
+ talk(_text[_lang][310], "310.als");
else if (objeto_que_lleva == CLOSE && fl == 50)
- talk(TEXT311, "311.als");
+ talk(_text[_lang][311], "311.als");
else if (objeto_que_lleva == MOVE && fl == 50)
- talk(TEXT312, "312.als");
+ talk(_text[_lang][312], "312.als");
else if (objeto_que_lleva == PICK && fl == 50)
- talk(TEXT313, "313.als");
+ talk(_text[_lang][313], "313.als");
else if (objeto_que_lleva == TALK && fl == 50)
- talk(TEXT314, "314.als");
+ talk(_text[_lang][314], "314.als");
else if (!strcmp(num_room, "13.alg")) {
if (room_13(fl))
return true;
@@ -3076,27 +3073,27 @@ bool DrasculaEngine::banderas(int fl) {
hay_respuesta = 0;
} else if (num_ejec == 4) {
if (!strcmp(num_room, "28.alg"))
- talk(TEXT178, "178.als");
+ talk(_text[_lang][178], "178.als");
else if (objeto_que_lleva == LOOK && fl == 50)
- talk(TEXT309, "309.als");
+ talk(_text[_lang][309], "309.als");
else if (objeto_que_lleva == OPEN && fl == 50)
- talk(TEXT310, "310.als");
+ talk(_text[_lang][310], "310.als");
else if (objeto_que_lleva == CLOSE && fl == 50)
- talk(TEXT311, "311.als");
+ talk(_text[_lang][311], "311.als");
else if (objeto_que_lleva == MOVE && fl == 50)
- talk(TEXT312, "312.als");
+ talk(_text[_lang][312], "312.als");
else if (objeto_que_lleva == PICK && fl == 50)
- talk(TEXT313, "313.als");
+ talk(_text[_lang][313], "313.als");
else if (objeto_que_lleva == TALK && fl == 50)
- talk(TEXT314, "314.als");
+ talk(_text[_lang][314], "314.als");
else if (objeto_que_lleva == 8 && fl == 50 && flags[18] == 0)
- talk(TEXT481, "481.als");
+ talk(_text[_lang][481], "481.als");
else if (objeto_que_lleva == 9 && fl == 50)
- talk(TEXT484, "484.als");
+ talk(_text[_lang][484], "484.als");
else if (objeto_que_lleva == 12 && fl == 50 && flags[18] == 0)
- talk(TEXT487, "487.als");
+ talk(_text[_lang][487], "487.als");
else if (objeto_que_lleva == 20 && fl == 50)
- talk(TEXT487, "487.als");
+ talk(_text[_lang][487], "487.als");
else if (!strcmp(num_room, "21.alg")) {
if (room_21(fl))
return true;
@@ -3138,7 +3135,7 @@ bool DrasculaEngine::banderas(int fl) {
else if (objeto_que_lleva == TALK && fl == 50)
talk("hola yo", "16.als");
else if (objeto_que_lleva == 20 && fl == 50)
- talk(TEXT487, "487.als");
+ talk(_text[_lang][487], "487.als");
else if (!strcmp(num_room, "49.alg"))
room_49(fl);
else if (!strcmp(num_room, "53.alg"))
@@ -3154,19 +3151,19 @@ bool DrasculaEngine::banderas(int fl) {
hay_respuesta = 0;
} else if (num_ejec == 6) {
if (objeto_que_lleva == LOOK && fl == 50 && flags[0] == 1)
- talk(TEXT308, "308.als");
+ talk(_text[_lang][308], "308.als");
else if (objeto_que_lleva == LOOK && fl == 50 && flags[0] == 0)
- talk(TEXT310, "250.als" );
+ talk(_text[_lang][310], "250.als" );
else if (objeto_que_lleva == OPEN && fl == 50)
- talk(TEXT310, "310.als" );
+ talk(_text[_lang][310], "310.als" );
else if (objeto_que_lleva == CLOSE && fl == 50)
- talk(TEXT311, "311.als" );
+ talk(_text[_lang][311], "311.als" );
else if (objeto_que_lleva == MOVE && fl == 50)
- talk(TEXT312, "312.als" );
+ talk(_text[_lang][312], "312.als" );
else if (objeto_que_lleva == PICK && fl == 50)
- talk(TEXT313, "313.als" );
+ talk(_text[_lang][313], "313.als" );
else if (objeto_que_lleva == TALK && fl == 50)
- talk(TEXT314, "314.als" );
+ talk(_text[_lang][314], "314.als" );
else if (!strcmp(num_room, "102.alg"))
room_pendulo(fl);
else if (!strcmp(num_room, "58.alg"))
@@ -3834,13 +3831,13 @@ void DrasculaEngine::conversa(const char *nom_fich) {
ald = NULL;
if (num_ejec == 2 && !strcmp(nom_fich, "op_5.cal") && flags[38] == 1 && flags[33] == 1) {
- strcpy(frase3, TEXT405);
+ strcpy(frase3, _text[_lang][405]);
strcpy(suena3, "405.als");
respuesta3 = 31;
}
if (num_ejec == 6 && !strcmp(nom_fich, "op_12.cal") && flags[7] == 1) {
- strcpy(frase3, TEXT273);
+ strcpy(frase3, _text[_lang][273]);
strcpy(suena3, "273.als");
respuesta3 = 14;
}
@@ -4145,11 +4142,11 @@ void DrasculaEngine::print_abc_opc(const char *dicho, int x_pantalla, int y_pant
void DrasculaEngine::responde(int funcion) {
if (num_ejec == 1) {
if (funcion == 10)
- talk_borracho(TEXTB1, "B1.als");
+ talk_borracho(_textb[_lang][1], "B1.als");
else if (funcion == 11)
- talk_borracho(TEXTB2, "B2.als");
+ talk_borracho(_textb[_lang][2], "B2.als");
else if (funcion == 12)
- talk_borracho(TEXTB3, "B3.als");
+ talk_borracho(_textb[_lang][3], "B3.als");
} else if (num_ejec == 2) {
if (funcion == 8)
animation_8_2();
diff --git a/engines/drascula/drascula.h b/engines/drascula/drascula.h
index 3c7f2f5d5f..043091a2c9 100644
--- a/engines/drascula/drascula.h
+++ b/engines/drascula/drascula.h
@@ -820,8 +820,23 @@ public:
void talk_bj_cama(const char *dicho, const char * filename);
void talk_htel(const char *dicho, const char *filename);
+private:
+ int _lang;
};
+extern const char *_text[][501];
+extern const char *_textd[][84];
+extern const char *_textb[][15];
+extern const char *_textbj[][29];
+extern const char *_texte[][24];
+extern const char *_texti[][33];
+extern const char *_textl[][32];
+extern const char *_textp[][20];
+extern const char *_textt[][25];
+extern const char *_textvb[][63];
+extern const char *_textsys[][4];
+extern const char *_texthis[][5];
+
} // End of namespace Drascula
#endif /* DRASCULA_H */
diff --git a/engines/drascula/module.mk b/engines/drascula/module.mk
index 79a0f5cc84..ff51313fce 100644
--- a/engines/drascula/module.mk
+++ b/engines/drascula/module.mk
@@ -5,7 +5,8 @@ MODULE_OBJS = \
detection.o \
drascula.o \
rooms.o \
- talk.o
+ talk.o \
+ texts.o
# This module can be built as a plugin
diff --git a/engines/drascula/rooms.cpp b/engines/drascula/rooms.cpp
index 2160fb87e6..ba2f0d56b8 100644
--- a/engines/drascula/rooms.cpp
+++ b/engines/drascula/rooms.cpp
@@ -24,142 +24,141 @@
*/
#include "drascula/drascula.h"
-#include "drascula/texts.h"
namespace Drascula {
-static const char mirar_t[3][88] = {TEXT100, TEXT101, TEXT54};
+static const int mirar_t[3] = {100, 101, 54};
static const char mirar_v[3][14] = {"100.als", "101.als", "54.als"};
-static const char poder_t[6][88] = {TEXT11, TEXT109, TEXT111, TEXT110, TEXT115, TEXT116};
+static const int poder_t[6] = {11, 109, 111, 110, 115, 116};
static const char poder_v[6][14] = {"11.als", "109.als", "111.als", "110.als", "115.als", "116.als"};
void DrasculaEngine::room_0() {
if (num_ejec == 1) {
if (objeto_que_lleva == LOOK)
- talk(TEXT54, "54.als");
+ talk(_text[_lang][54], "54.als");
else if (objeto_que_lleva == MOVE)
- talk(TEXT19, "19.als");
+ talk(_text[_lang][19], "19.als");
else if (objeto_que_lleva == PICK)
- talk(TEXT11, "11.als");
+ talk(_text[_lang][11], "11.als");
else if (objeto_que_lleva == OPEN)
- talk(TEXT9, "9.als");
+ talk(_text[_lang][9], "9.als");
else if (objeto_que_lleva == CLOSE)
- talk(TEXT9, "9.als");
+ talk(_text[_lang][9], "9.als");
else if (objeto_que_lleva == TALK)
- talk(TEXT16, "16.als");
+ talk(_text[_lang][16], "16.als");
else
- talk(TEXT11,"11.als");
+ talk(_text[_lang][11],"11.als");
} else if (num_ejec == 2) {
if (objeto_que_lleva == LOOK) {
- talk(mirar_t[c_mirar], mirar_v[c_mirar]);
+ talk(_text[_lang][mirar_t[c_mirar]], mirar_v[c_mirar]);
c_mirar++;
if (c_mirar == 3)
c_mirar = 0;
} else if (objeto_que_lleva == MOVE) {
- talk(TEXT19, "19.als");
+ talk(_text[_lang][19], "19.als");
} else if (objeto_que_lleva == PICK) {
- talk(poder_t[c_poder], poder_v[c_poder]);
+ talk(_text[_lang][poder_t[c_poder]], poder_v[c_poder]);
c_poder++;
if (c_poder == 6)
c_poder = 0;
} else if (objeto_que_lleva == OPEN)
- talk(TEXT9, "9.als");
+ talk(_text[_lang][9], "9.als");
else if (objeto_que_lleva == CLOSE)
- talk(TEXT9, "9.als");
+ talk(_text[_lang][9], "9.als");
else if (objeto_que_lleva == TALK)
- talk(TEXT16, "16.als");
+ talk(_text[_lang][16], "16.als");
else {
- talk(poder_t[c_poder], poder_v[c_poder]);
+ talk(_text[_lang][poder_t[c_poder]], poder_v[c_poder]);
c_poder++;
if (c_poder == 6)
c_poder = 0;
}
} else if (num_ejec == 3) {
if (objeto_que_lleva == LOOK)
- talk(TEXT316, "316.als");
+ talk(_text[_lang][316], "316.als");
else if (objeto_que_lleva == MOVE)
- talk(TEXT317, "317.als");
+ talk(_text[_lang][317], "317.als");
else if (objeto_que_lleva == PICK)
- talk(TEXT318, "318.als");
+ talk(_text[_lang][318], "318.als");
else if (objeto_que_lleva == OPEN)
- talk(TEXT319, "319.als");
+ talk(_text[_lang][319], "319.als");
else if (objeto_que_lleva == CLOSE)
- talk(TEXT319, "319.als");
+ talk(_text[_lang][319], "319.als");
else if (objeto_que_lleva == TALK)
- talk(TEXT320, "320.als");
+ talk(_text[_lang][320], "320.als");
else
- talk(TEXT318, "318.als");
+ talk(_text[_lang][318], "318.als");
} else if (num_ejec == 4) {
if (objeto_que_lleva == LOOK) {
- talk(mirar_t[c_mirar], mirar_v[c_mirar]);
+ talk(_text[_lang][mirar_t[c_mirar]], mirar_v[c_mirar]);
c_mirar++;
if (c_mirar == 3)
c_mirar = 0;
} else if (objeto_que_lleva == MOVE)
- talk(TEXT19, "19.als");
+ talk(_text[_lang][19], "19.als");
else if (objeto_que_lleva == PICK) {
- talk(poder_t[c_poder], poder_v[c_poder]);
+ talk(_text[_lang][poder_t[c_poder]], poder_v[c_poder]);
c_poder++;
if (c_poder == 6)
c_poder = 0;
} else if (objeto_que_lleva == OPEN)
- talk(TEXT9, "9.als");
+ talk(_text[_lang][9], "9.als");
else if (objeto_que_lleva == CLOSE)
- talk(TEXT9, "9.als");
+ talk(_text[_lang][9], "9.als");
else if (objeto_que_lleva == TALK)
- talk(TEXT16, "16.als");
+ talk(_text[_lang][16], "16.als");
else {
- talk(poder_t[c_poder], poder_v[c_poder]);
+ talk(_text[_lang][poder_t[c_poder]], poder_v[c_poder]);
c_poder++;
if (c_poder == 6)
c_poder = 0;
}
} else if (num_ejec == 5) {
if (objeto_que_lleva == LOOK) {
- talk(mirar_t[c_mirar], mirar_v[c_mirar]);
+ talk(_text[_lang][mirar_t[c_mirar]], mirar_v[c_mirar]);
c_mirar++;
if (c_mirar == 3)
c_mirar = 0;
} else if (objeto_que_lleva == MOVE)
- talk(TEXT19, "19.als");
+ talk(_text[_lang][19], "19.als");
else if (objeto_que_lleva == PICK) {
- talk(poder_t[c_poder], poder_v[c_poder]);
+ talk(_text[_lang][poder_t[c_poder]], poder_v[c_poder]);
c_poder++;
if (c_poder == 6)
c_poder = 0;
} else if (objeto_que_lleva == OPEN)
- talk(TEXT9, "9.als");
+ talk(_text[_lang][9], "9.als");
else if (objeto_que_lleva == CLOSE)
- talk(TEXT9, "9.als");
+ talk(_text[_lang][9], "9.als");
else if (objeto_que_lleva == TALK)
- talk(TEXT16, "16.als");
+ talk(_text[_lang][16], "16.als");
else {
- talk(poder_t[c_poder], poder_v[c_poder]);
+ talk(_text[_lang][poder_t[c_poder]], poder_v[c_poder]);
c_poder++;
if (c_poder == 6)
c_poder = 0;
}
} else if (num_ejec == 6) {
if (objeto_que_lleva == LOOK) {
- talk(mirar_t[c_mirar], mirar_v[c_mirar]);
+ talk(_text[_lang][mirar_t[c_mirar]], mirar_v[c_mirar]);
c_mirar++;
if (c_mirar == 3)
c_mirar = 0;
} else if (objeto_que_lleva == MOVE)
- talk(TEXT19, "19.als");
+ talk(_text[_lang][19], "19.als");
else if (objeto_que_lleva == PICK) {
- talk(poder_t[c_poder], poder_v[c_poder]);
+ talk(_text[_lang][poder_t[c_poder]], poder_v[c_poder]);
c_poder++;
if (c_poder == 6)
c_poder = 0;
} else if (objeto_que_lleva == OPEN)
- talk(TEXT9, "9.als");
+ talk(_text[_lang][9], "9.als");
else if (objeto_que_lleva == CLOSE)
- talk(TEXT9, "9.als");
+ talk(_text[_lang][9], "9.als");
else if (objeto_que_lleva == TALK)
- talk(TEXT16, "16.als");
+ talk(_text[_lang][16], "16.als");
else {
- talk(poder_t[c_poder], poder_v[c_poder]);
+ talk(_text[_lang][poder_t[c_poder]], poder_v[c_poder]);
c_poder++;
if (c_poder == 6)
c_poder = 0;
@@ -169,95 +168,95 @@ void DrasculaEngine::room_0() {
void DrasculaEngine::room_1(int fl) {
if (objeto_que_lleva == LOOK && fl == 118) {
- talk(TEXT1, "1.als");
+ talk(_text[_lang][1], "1.als");
pause(10);
- talk(TEXT2, "2.als");
+ talk(_text[_lang][2], "2.als");
} else if (objeto_que_lleva == PICK && fl == 118)
- talk(TEXT5, "5.als");
+ talk(_text[_lang][5], "5.als");
else if (objeto_que_lleva == OPEN && fl == 118)
- talk(TEXT3, "3.als");
+ talk(_text[_lang][3], "3.als");
else if (objeto_que_lleva == CLOSE && fl == 118)
- talk(TEXT4, "4.als");
+ talk(_text[_lang][4], "4.als");
else if (objeto_que_lleva == TALK && fl == 118)
- talk(TEXT6, "6.als");
+ talk(_text[_lang][6], "6.als");
else if (objeto_que_lleva == LOOK && fl == 119)
- talk(TEXT8, "8.als");
+ talk(_text[_lang][8], "8.als");
else if (objeto_que_lleva == MOVE && fl == 119)
- talk(TEXT13, "13.als");
+ talk(_text[_lang][13], "13.als");
else if (objeto_que_lleva == CLOSE && fl == 119)
- talk(TEXT10, "10.als");
+ talk(_text[_lang][10], "10.als");
else if (objeto_que_lleva == TALK && fl == 119)
- talk(TEXT12, "12.als");
+ talk(_text[_lang][12], "12.als");
else if (objeto_que_lleva == LOOK && fl == 120 && flags[8] == 0)
- talk(TEXT14, "14.als");
+ talk(_text[_lang][14], "14.als");
else if (objeto_que_lleva == MOVE && fl == 120)
- talk(TEXT13, "13.als");
+ talk(_text[_lang][13], "13.als");
else if (objeto_que_lleva == OPEN && fl == 120)
- talk(TEXT18, "18.als");
+ talk(_text[_lang][18], "18.als");
else if (objeto_que_lleva == TALK && fl == 120)
- talk(TEXT15, "15.als");
+ talk(_text[_lang][15], "15.als");
else
hay_respuesta = 0;
}
void DrasculaEngine::room_3(int fl) {
if (objeto_que_lleva == LOOK && fl == 129)
- talk(TEXT21, "21.als");
+ talk(_text[_lang][21], "21.als");
else if (objeto_que_lleva == PICK && fl == 129)
- talk(TEXT5, "5.als");
+ talk(_text[_lang][5], "5.als");
else if (objeto_que_lleva == MOVE && fl == 129)
- talk(TEXT24, "24.als");
+ talk(_text[_lang][24], "24.als");
else if (objeto_que_lleva == OPEN && fl == 129)
- talk(TEXT22, "22.als");
+ talk(_text[_lang][22], "22.als");
else if (objeto_que_lleva == CLOSE && fl == 129)
- talk(TEXT10, "10.als");
+ talk(_text[_lang][10], "10.als");
else if (objeto_que_lleva == TALK && fl == 129) {
- talk(TEXT23, "23.als");
+ talk(_text[_lang][23], "23.als");
pause(6);
- talk_sinc(TEXT50, "50.als", "11111111111144432554433");
+ talk_sinc(_text[_lang][50], "50.als", "11111111111144432554433");
} else if (objeto_que_lleva == LOOK && fl == 131)
- talk(TEXT27, "27.als");
+ talk(_text[_lang][27], "27.als");
else if (objeto_que_lleva == PICK && fl == 131)
- talk(TEXT5, "5.als");
+ talk(_text[_lang][5], "5.als");
else if (objeto_que_lleva == MOVE && fl == 131)
- talk(TEXT24, "24.als");
+ talk(_text[_lang][24], "24.als");
else if (objeto_que_lleva == OPEN && fl == 131)
- talk(TEXT22, "22.als");
+ talk(_text[_lang][22], "22.als");
else if (objeto_que_lleva == CLOSE && fl == 131)
- talk(TEXT10, "10.als");
+ talk(_text[_lang][10], "10.als");
else if (objeto_que_lleva == TALK && fl == 131)
- talk(TEXT23, "23.als");
+ talk(_text[_lang][23], "23.als");
else if (objeto_que_lleva == LOOK && fl == 132)
- talk(TEXT28, "28.als");
+ talk(_text[_lang][28], "28.als");
else if (objeto_que_lleva == PICK && fl == 132)
- talk(TEXT5, "5.als");
+ talk(_text[_lang][5], "5.als");
else if (objeto_que_lleva == MOVE && fl == 132)
- talk(TEXT24, "24.als");
+ talk(_text[_lang][24], "24.als");
else if (objeto_que_lleva == OPEN && fl == 132)
- talk(TEXT22, "22.als");
+ talk(_text[_lang][22], "22.als");
else if (objeto_que_lleva == CLOSE && fl == 132)
- talk(TEXT10, "10.als");
+ talk(_text[_lang][10], "10.als");
else if (objeto_que_lleva == TALK && fl == 132)
- talk(TEXT23, "23.als");
+ talk(_text[_lang][23], "23.als");
else if (objeto_que_lleva == LOOK && fl == 133)
- talk(TEXT321, "321.als");
+ talk(_text[_lang][321], "321.als");
else if (objeto_que_lleva == PICK && fl == 133)
- talk(TEXT31, "31.als");
+ talk(_text[_lang][31], "31.als");
else if (objeto_que_lleva == MOVE && fl == 133)
- talk(TEXT34, "34.als");
+ talk(_text[_lang][34], "34.als");
else if (objeto_que_lleva == OPEN && fl == 133)
- talk(TEXT30, "30.als");
+ talk(_text[_lang][30], "30.als");
else if (objeto_que_lleva == CLOSE && fl == 133)
- talk(TEXT10, "10.als");
+ talk(_text[_lang][10], "10.als");
else if (objeto_que_lleva == TALK && fl == 133) {
- talk_sinc(TEXT322, "322.als", "13333334125433333333");
+ talk_sinc(_text[_lang][322], "322.als", "13333334125433333333");
updateRoom();
updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla);
pause(25);
- talk(TEXT33, "33.als");
+ talk(_text[_lang][33], "33.als");
} else if (objeto_que_lleva == LOOK && fl == 165) {
- talk(TEXT149, "149.als");
- talk(TEXT150, "150.als");
+ talk(_text[_lang][149], "149.als");
+ talk(_text[_lang][150], "150.als");
} else if (objeto_que_lleva == PICK && fl == 165) {
copyBackground(0, 0, 0,0, 320, 200, dir_dibujo1, dir_zona_pantalla);
updateRefresh_pre();
@@ -269,91 +268,91 @@ void DrasculaEngine::room_3(int fl) {
flags[3] = 1;
visible[8] = 0;
} else if (objeto_que_lleva == LOOK && fl == 166)
- talk(TEXT55, "55.als");
+ talk(_text[_lang][55], "55.als");
else if (objeto_que_lleva == PICK && fl == 166)
- talk(TEXT7, "7.als");
+ talk(_text[_lang][7], "7.als");
else if (objeto_que_lleva == 14 && fl == 166 && flags[37] == 0) {
animation_7_2();
agarra_objeto(8);
} else if (objeto_que_lleva == 14 && fl == 166 && flags[37] == 1)
- talk(TEXT323, "323.als");
+ talk(_text[_lang][323], "323.als");
else if (objeto_que_lleva == LOOK && fl == 211)
- talk(TEXT184, "184.als");
+ talk(_text[_lang][184], "184.als");
else if (objeto_que_lleva == TALK && fl == 211) {
- talk(TEXT185, "185.als");
- talk(TEXT186, "186.als");
+ talk(_text[_lang][185], "185.als");
+ talk(_text[_lang][186], "186.als");
} else
hay_respuesta = 0;
}
void DrasculaEngine::room_4(int fl) {
if (objeto_que_lleva == MOVE && fl == 189 && flags[34] == 0) {
- talk(TEXT327, "327.als");
+ talk(_text[_lang][327], "327.als");
agarra_objeto(13);
flags[34] = 1;
if (flags[7] == 1 && flags[26] == 1 && flags[34] == 1 && flags[35] == 1 && flags[37] == 1)
flags[38] = 1;
} else if (objeto_que_lleva == LOOK && fl == 189)
- talk(TEXT182, "182.als");
+ talk(_text[_lang][182], "182.als");
else if (objeto_que_lleva == LOOK && fl == 207)
- talk(TEXT175, "175.als");
+ talk(_text[_lang][175], "175.als");
else if (objeto_que_lleva == TALK && fl == 207)
- talk(TEXT176, "176.als");
+ talk(_text[_lang][176], "176.als");
else if (objeto_que_lleva == LOOK && fl == 208)
- talk(TEXT177, "177.als");
+ talk(_text[_lang][177], "177.als");
else if (objeto_que_lleva == LOOK && fl == 209)
- talk(TEXT179, "179.als");
+ talk(_text[_lang][179], "179.als");
else if (objeto_que_lleva == LOOK && fl == 210)
- talk(TEXT180, "180.als");
+ talk(_text[_lang][180], "180.als");
else if (objeto_que_lleva == OPEN && fl == 210)
- talk(TEXT181, "181.als");
+ talk(_text[_lang][181], "181.als");
else
hay_respuesta = 0;
}
void DrasculaEngine::room_5(int fl) {
- if (objeto_que_lleva == LOOK && fl == 136 && flags[8]==0) talk(TEXT14, "14.als");
+ if (objeto_que_lleva == LOOK && fl == 136 && flags[8]==0) talk(_text[_lang][14], "14.als");
else if (objeto_que_lleva == MOVE && fl == 136)
- talk(TEXT13, "13.als");
+ talk(_text[_lang][13], "13.als");
else if (objeto_que_lleva == OPEN && fl == 136)
- talk(TEXT18, "18.als");
+ talk(_text[_lang][18], "18.als");
else if (objeto_que_lleva == TALK && fl == 136)
- talk(TEXT15, "15.als");
+ talk(_text[_lang][15], "15.als");
else if (objeto_que_lleva == 10 && fl == 136) {
animation_5_2();
resta_objeto(10);
} else if (objeto_que_lleva == LOOK && fl == 212)
- talk(TEXT187, "187.als");
+ talk(_text[_lang][187], "187.als");
else if (objeto_que_lleva == TALK && fl == 212)
- talk(TEXT188, "188.als");
+ talk(_text[_lang][188], "188.als");
else if (objeto_que_lleva == LOOK && fl == 213)
- talk(TEXT189, "189.als");
+ talk(_text[_lang][189], "189.als");
else if (objeto_que_lleva == OPEN && fl == 213)
- talk(TEXT190, "190.als");
+ talk(_text[_lang][190], "190.als");
else
hay_respuesta = 0;
}
void DrasculaEngine::room_6(int fl){
if (objeto_que_lleva == LOOK && fl==144) {
- talk(TEXT41, "41.als");
- talk(TEXT42, "42.als");
+ talk(_text[_lang][41], "41.als");
+ talk(_text[_lang][42], "42.als");
} else if (objeto_que_lleva == PICK && fl == 144)
- talk(TEXT43, "43.als");
+ talk(_text[_lang][43], "43.als");
else if (objeto_que_lleva == LOOK && fl == 138)
- talk(TEXT35, "35.als");
+ talk(_text[_lang][35], "35.als");
else if (objeto_que_lleva == OPEN && fl == 138)
abre_puerta(0, 1);
else if (objeto_que_lleva == CLOSE && fl == 138)
cierra_puerta(0, 1);
else if (objeto_que_lleva == TALK && fl == 138)
- talk(TEXT6, "6.als");
+ talk(_text[_lang][6], "6.als");
else if (objeto_que_lleva == LOOK && fl == 143)
- talk(TEXT37, "37.als");
+ talk(_text[_lang][37], "37.als");
else if (objeto_que_lleva == PICK && fl == 143)
- talk(TEXT7, "7.als");
+ talk(_text[_lang][7], "7.als");
else if (objeto_que_lleva == MOVE && fl == 143)
- talk(TEXT7, "7.als");
+ talk(_text[_lang][7], "7.als");
else if (objeto_que_lleva == OPEN && fl == 143 && flags[2] == 0) {
copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla);
updateRefresh_pre();
@@ -377,9 +376,9 @@ void DrasculaEngine::room_6(int fl){
updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla);
fin_sound();
} else if (objeto_que_lleva == TALK && fl == 143)
- talk(TEXT38, "38.als");
+ talk(_text[_lang][38], "38.als");
else if (objeto_que_lleva == LOOK && fl == 139)
- talk(TEXT36, "36.als");
+ talk(_text[_lang][36], "36.als");
else if (objeto_que_lleva == OPEN && fl == 139 && flags[1] == 0) {
copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla);
updateRefresh_pre();
@@ -394,7 +393,7 @@ void DrasculaEngine::room_6(int fl){
updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla);
fin_sound();
} else if (objeto_que_lleva == LOOK && fl == 140)
- talk(TEXT147, "147.als");
+ talk(_text[_lang][147], "147.als");
else if (objeto_que_lleva == PICK && fl == 140) {
copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla);
updateRefresh_pre();
@@ -412,9 +411,9 @@ void DrasculaEngine::room_6(int fl){
void DrasculaEngine::room_7(int fl){
if (objeto_que_lleva == LOOK && fl == 169)
- talk(TEXT44, "44.als");
+ talk(_text[_lang][44], "44.als");
else if (objeto_que_lleva == LOOK && fl == 164)
- talk(TEXT35, "35.als" );
+ talk(_text[_lang][35], "35.als" );
else if (objeto_que_lleva == PICK && fl == 190) {
agarra_objeto(17);
flags[35] = 1;
@@ -427,24 +426,24 @@ void DrasculaEngine::room_7(int fl){
void DrasculaEngine::room_8(int fl) {
if (objeto_que_lleva == LOOK && fl == 147 && flags[7] == 0) {
- talk(TEXT58, "58.als");
+ talk(_text[_lang][58], "58.als");
agarra_objeto(15);
flags[7] = 1;
if (flags[7] == 1 && flags[26] == 1 && flags[34] == 1 && flags[35] == 1 && flags[37] == 1)
flags[38] = 1;
} else if (objeto_que_lleva == LOOK && fl == 147)
- talk(TEXT59, "59.als");
+ talk(_text[_lang][59], "59.als");
else
hay_respuesta = 0;
}
void DrasculaEngine::room_9(int fl){
if (objeto_que_lleva == LOOK && fl == 150)
- talk(TEXT35, "35.als");
+ talk(_text[_lang][35], "35.als");
else if (objeto_que_lleva == TALK && fl == 150)
- talk(TEXT6, "6.als");
+ talk(_text[_lang][6], "6.als");
else if (objeto_que_lleva == LOOK && fl == 51)
- talk(TEXT60, "60.als");
+ talk(_text[_lang][60], "60.als");
else if (objeto_que_lleva == TALK && fl == 51 && flags[4] == 0)
animation_4_2();
else if (objeto_que_lleva == TALK && fl == 51 && flags[4] == 1)
@@ -459,19 +458,19 @@ void DrasculaEngine::room_9(int fl){
void DrasculaEngine::room_12(int fl){
if (objeto_que_lleva == LOOK && fl == 154)
- talk(TEXT329, "329.als");
+ talk(_text[_lang][329], "329.als");
else if (objeto_que_lleva == TALK && fl == 154)
- talk(TEXT330, "330.als");
+ talk(_text[_lang][330], "330.als");
else if (objeto_que_lleva == MOVE && fl == 155)
- talk(TEXT48, "48.als");
+ talk(_text[_lang][48], "48.als");
else if (objeto_que_lleva == TALK && fl == 155)
- talk(TEXT331, "331.als");
+ talk(_text[_lang][331], "331.als");
else if (objeto_que_lleva == LOOK && fl == 156)
- talk(TEXT35, "35.als");
+ talk(_text[_lang][35], "35.als");
else if (objeto_que_lleva == MOVE && fl == 156)
- talk(TEXT48, "48.als");
+ talk(_text[_lang][48], "48.als");
else if (objeto_que_lleva == TALK && fl == 156)
- talk(TEXT50, "50.als");
+ talk(_text[_lang][50], "50.als");
else if (objeto_que_lleva == OPEN && fl == 156)
abre_puerta(16, 4);
else if (objeto_que_lleva == CLOSE && fl == 156)
@@ -482,9 +481,9 @@ void DrasculaEngine::room_12(int fl){
bool DrasculaEngine::room_13(int fl) {
if (objeto_que_lleva == LOOK && fl == 51) {
- talk(TEXT411, "411.als");
+ talk(_text[_lang][411], "411.als");
sentido_hare = 3;
- talk(TEXT412, "412.als");
+ talk(_text[_lang][412], "412.als");
strcpy(nombre_obj[1], "yoda");
} else if (objeto_que_lleva == TALK && fl == 51)
conversa("op_7.cal");
@@ -502,7 +501,7 @@ void DrasculaEngine::room_14(int fl) {
if (objeto_que_lleva == TALK && fl == 54 && flags[39] == 0)
animation_12_2();
else if (objeto_que_lleva == TALK && fl == 54 && flags[39] == 1)
- talk(TEXT109, "109.als");
+ talk(_text[_lang][109], "109.als");
else if (objeto_que_lleva == 12 && fl == 54)
animation_26_2();
else if (objeto_que_lleva == TALK && fl == 52 && flags[5] == 0)
@@ -512,37 +511,37 @@ void DrasculaEngine::room_14(int fl) {
else if (objeto_que_lleva == TALK && fl == 53)
animation_13_2();
else if (objeto_que_lleva == LOOK && fl == 200)
- talk(TEXT165, "165.als");
+ talk(_text[_lang][165], "165.als");
else if (objeto_que_lleva == LOOK && fl == 201)
- talk(TEXT166, "166.als");
+ talk(_text[_lang][166], "166.als");
else if (objeto_que_lleva == LOOK && fl == 202)
- talk(TEXT167, "167.als");
+ talk(_text[_lang][167], "167.als");
else if (objeto_que_lleva == LOOK && fl == 203)
- talk(TEXT168, "168.als");
+ talk(_text[_lang][168], "168.als");
else if (objeto_que_lleva == PICK && fl == 203)
- talk(TEXT170, "170.als");
+ talk(_text[_lang][170], "170.als");
else if (objeto_que_lleva == MOVE && fl == 203)
- talk(TEXT170, "170.als");
+ talk(_text[_lang][170], "170.als");
else if (objeto_que_lleva == TALK && fl == 203)
- talk(TEXT169, "169.als");
+ talk(_text[_lang][169], "169.als");
else if (objeto_que_lleva == LOOK && fl == 204)
- talk(TEXT171, "171.als");
+ talk(_text[_lang][171], "171.als");
else
hay_respuesta = 0;
}
void DrasculaEngine::room_15(int fl) {
if (objeto_que_lleva == TALK && fl == 188)
- talk(TEXT333, "333.als");
+ talk(_text[_lang][333], "333.als");
else if (objeto_que_lleva == LOOK && fl == 188)
- talk(TEXT334, "334.als");
+ talk(_text[_lang][334], "334.als");
else if (objeto_que_lleva == 19 && fl == 188 && flags[27] == 0)
- talk(TEXT335, "335.als");
+ talk(_text[_lang][335], "335.als");
else if (objeto_que_lleva == 19 && fl == 188 && flags[27] == 1) {
- talk(TEXT336, "336.als");
+ talk(_text[_lang][336], "336.als");
sentido_hare = 3;
- talk(TEXT337, "337.als");
- talk_sinc(TEXT46, "46.als", "4442444244244");
+ talk(_text[_lang][337], "337.als");
+ talk_sinc(_text[_lang][46], "46.als", "4442444244244");
sentido_hare = 1;
} else if (objeto_que_lleva == 18 && fl == 188 && flags[26] == 0) {
copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla);
@@ -550,43 +549,43 @@ void DrasculaEngine::room_15(int fl) {
updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla);
comienza_sound("s8.als");
fin_sound();
- talk(TEXT338, "338.als");
+ talk(_text[_lang][338], "338.als");
flags[27] = 0;
agarra_objeto(19);
resta_objeto(18);
} else if (objeto_que_lleva == MOVE && fl == 188 && flags[27] == 0) {
animation_34_2();
- talk(TEXT339, "339.als");
+ talk(_text[_lang][339], "339.als");
agarra_objeto(16);
flags[26] = 1;
flags[27] = 1;
if (flags[7] == 1 && flags[26] == 1 && flags[34] == 1 && flags[35] == 1 && flags[37] == 1)
flags[38] = 1;
} else if (objeto_que_lleva == LOOK && fl == 205)
- talk(TEXT172, "172.als");
+ talk(_text[_lang][172], "172.als");
else if (objeto_que_lleva == LOOK && fl == 206)
- talk(TEXT173, "173.als");
+ talk(_text[_lang][173], "173.als");
else if (objeto_que_lleva == MOVE && fl == 206)
- talk(TEXT174, "174.als");
+ talk(_text[_lang][174], "174.als");
else if (objeto_que_lleva == OPEN && fl == 206)
- talk(TEXT174, "174.als");
+ talk(_text[_lang][174], "174.als");
else
hay_respuesta = 0;
}
void DrasculaEngine::room_16(int fl) {
if (objeto_que_lleva == TALK && fl == 163)
- talk(TEXT6, "6.als");
+ talk(_text[_lang][6], "6.als");
else if (objeto_que_lleva == OPEN && fl == 163)
abre_puerta(17, 0);
else if (objeto_que_lleva == CLOSE && fl == 163)
cierra_puerta(17, 0);
else if (objeto_que_lleva == LOOK && fl == 183)
- talk(TEXT340, "340.als");
+ talk(_text[_lang][340], "340.als");
else if (objeto_que_lleva == TALK && fl == 183) {
- talk(TEXT341, "341.als");
+ talk(_text[_lang][341], "341.als");
pause(10);
- talk_sinc(TEXT50, "50.als", "11111111111144432554433");
+ talk_sinc(_text[_lang][50], "50.als", "11111111111144432554433");
pause(3);
talk_baul("bla, bla, bla.", "d83.als");
} else if (objeto_que_lleva == OPEN && fl == 183) {
@@ -596,40 +595,40 @@ void DrasculaEngine::room_16(int fl) {
sentido_hare = 3;
updateRoom();
updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla);
- talk(TEXT342, "342.als");
+ talk(_text[_lang][342], "342.als");
agarra_objeto(22);
}
} else if (objeto_que_lleva == CLOSE && fl == 183)
cierra_puerta(19, NO_PUERTA);
else if (objeto_que_lleva == LOOK && fl == 185)
- talk(TEXT37, "37.als");
+ talk(_text[_lang][37], "37.als");
else if (objeto_que_lleva == PICK && fl == 185)
- talk(TEXT7, "7.als");
+ talk(_text[_lang][7], "7.als");
else if (objeto_que_lleva == MOVE && fl == 185)
- talk(TEXT7, "7.als");
+ talk(_text[_lang][7], "7.als");
else if (objeto_que_lleva == TALK && fl == 185)
- talk(TEXT38, "38.als");
+ talk(_text[_lang][38], "38.als");
else if (objeto_que_lleva == LOOK && fl == 187) {
- talk(TEXT343, "343.als");
+ talk(_text[_lang][343], "343.als");
sentido_hare = 3;
updateRoom();
updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla);
- talk(TEXT344, "344.als");
+ talk(_text[_lang][344], "344.als");
} else if (objeto_que_lleva == TALK && fl == 187)
- talk(TEXT345, "345.als");
+ talk(_text[_lang][345], "345.als");
else
hay_respuesta = 0;
}
void DrasculaEngine::room_17(int fl) {
if (objeto_que_lleva == LOOK && fl == 177)
- talk(TEXT35, "35.als");
+ talk(_text[_lang][35], "35.als");
else if (objeto_que_lleva == TALK && fl == 177 && flags[18] == 0)
- talk(TEXT6, "6.als");
+ talk(_text[_lang][6], "6.als");
else if (objeto_que_lleva == TALK && fl == 177 && flags[18] == 1)
animation_18_2();
else if (objeto_que_lleva == OPEN && fl == 177 && flags[18] == 1)
- talk(TEXT346, "346.als");
+ talk(_text[_lang][346], "346.als");
else if (objeto_que_lleva == OPEN && fl == 177 && flags[14] == 0 && flags[18] == 0)
animation_22_2();
else if (objeto_que_lleva == OPEN && fl == 177 && flags[14] == 1)
@@ -637,7 +636,7 @@ void DrasculaEngine::room_17(int fl) {
else if (objeto_que_lleva == CLOSE && fl == 177 && flags[14] == 1)
cierra_puerta(15, 1);
else if (objeto_que_lleva == 11 && fl == 50 && flags[22] == 0) {
- talk(TEXT347, "347.als");
+ talk(_text[_lang][347], "347.als");
flags[29] = 1;
agarra_objeto(23);
resta_objeto(11);
@@ -649,9 +648,9 @@ void DrasculaEngine::room_18(int fl) {
if (objeto_que_lleva == TALK && fl == 55 && flags[36] == 0)
animation_24_2();
else if (objeto_que_lleva == TALK && fl == 55 && flags[36] == 1)
- talk(TEXT109, "109.als");
+ talk(_text[_lang][109], "109.als");
else if (objeto_que_lleva == LOOK && fl == 181)
- talk(TEXT348, "348.als");
+ talk(_text[_lang][348], "348.als");
else if (objeto_que_lleva == PICK && fl == 182) {
copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla);
updateRefresh_pre();
@@ -663,17 +662,17 @@ void DrasculaEngine::room_18(int fl) {
visible[2] = 0;
flags[28] = 1;
} else if (objeto_que_lleva == LOOK && fl == 182)
- talk(TEXT154, "154.als");
+ talk(_text[_lang][154], "154.als");
else if (objeto_que_lleva == 8 && fl == 55 && flags[38] == 0 && flags[33] == 1)
- talk(TEXT349, "349.als");
+ talk(_text[_lang][349], "349.als");
else if (objeto_que_lleva == 13 && fl == 55 && flags[38] == 0 && flags[33] == 1)
- talk(TEXT349, "349.als");
+ talk(_text[_lang][349], "349.als");
else if (objeto_que_lleva == 15 && fl == 55 && flags[38] == 0 && flags[33] == 1)
- talk(TEXT349, "349.als");
+ talk(_text[_lang][349], "349.als");
else if (objeto_que_lleva == 16 && fl == 55 && flags[38] == 0 && flags[33] == 1)
- talk(TEXT349, "349.als");
+ talk(_text[_lang][349], "349.als");
else if (objeto_que_lleva == 17 && fl == 55 && flags[38] == 0 && flags[33] == 1)
- talk(TEXT349, "349.als");
+ talk(_text[_lang][349], "349.als");
else if (objeto_que_lleva == 8 && fl == 55 && flags[38] == 1 && flags[33] == 1)
animation_24_2();
else if (objeto_que_lleva == 13 && fl == 55 && flags[38] == 1 && flags[33] == 1)
@@ -694,7 +693,7 @@ void DrasculaEngine::room_18(int fl) {
updateRefresh();
updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla);
pause(6);
- talk(TEXT347, "347.als");
+ talk(_text[_lang][347], "347.als");
flags[29] = 1;
agarra_objeto(23);
resta_objeto(11);
@@ -704,14 +703,14 @@ void DrasculaEngine::room_18(int fl) {
void DrasculaEngine::room_19(int fl) {
if (objeto_que_lleva == LOOK && fl == 214)
- talk(TEXT191, "191.als");
+ talk(_text[_lang][191], "191.als");
else
hay_respuesta = 0;
}
bool DrasculaEngine::room_21(int fl) {
if (objeto_que_lleva == OPEN && fl == 101 && flags[28] == 0)
- talk(TEXT419, "419.als");
+ talk(_text[_lang][419], "419.als");
else if (objeto_que_lleva == OPEN && fl == 101 && flags[28] == 1)
abre_puerta(0, 1);
else if (objeto_que_lleva == CLOSE && fl == 101)
@@ -735,7 +734,7 @@ bool DrasculaEngine::room_21(int fl) {
void DrasculaEngine::room_22(int fl) {
if (objeto_que_lleva == PICK && fl == 140)
- talk(TEXT7, "7.als");
+ talk(_text[_lang][7], "7.als");
else if (objeto_que_lleva == 11 && fl == 140) {
agarra_objeto(18);
visible[1] = 0;
@@ -750,14 +749,14 @@ void DrasculaEngine::room_22(int fl) {
resta_objeto(22);
actualiza_datos();
sentido_hare = 3;
- talk(TEXT499, "499.als");
- talk(TEXT500, "500.als");
+ talk(_text[_lang][499], "499.als");
+ talk(_text[_lang][500], "500.als");
} else if (objeto_que_lleva == LOOK && fl == 52)
- talk(TEXT497, "497.als");
+ talk(_text[_lang][497], "497.als");
else if (objeto_que_lleva == TALK && fl == 52)
- talk(TEXT498, "498.als");
+ talk(_text[_lang][498], "498.als");
else if (objeto_que_lleva == PICK && fl == 180 && flags[26] == 0)
- talk(TEXT420, "420.als");
+ talk(_text[_lang][420], "420.als");
else if (objeto_que_lleva == PICK && fl == 180 && flags[26] == 1) {
agarra_objeto(7);
visible[3] = 0;
@@ -799,7 +798,7 @@ void DrasculaEngine::room_24(int fl) {
else if (objeto_que_lleva == CLOSE && fl == 106)
cierra_puerta(2, 1);
else if (objeto_que_lleva == LOOK && fl == 151)
- talk(TEXT461, "461.als");
+ talk(_text[_lang][461], "461.als");
else
hay_respuesta = 0;
}
@@ -808,7 +807,7 @@ void DrasculaEngine::room_26(int fl) {
if (objeto_que_lleva == OPEN && fl == 107 && flags[30] == 0)
abre_puerta(2, 0);
else if (objeto_que_lleva == OPEN && fl == 107 && flags[30] == 1)
- talk(TEXT421, "421.als");
+ talk(_text[_lang][421], "421.als");
else if (objeto_que_lleva == CLOSE && fl == 107)
cierra_puerta(2, 0);
else if (objeto_que_lleva == 10 && fl == 50 && flags[18] == 1 && flags[12] == 1)
@@ -826,35 +825,35 @@ void DrasculaEngine::room_26(int fl) {
flags[12] = 1;
cierra_puerta(2, 0);
sentido_hare = 2;
- talk_igorpuerta(TEXTI27, "I27.als");
+ talk_igorpuerta(_texti[_lang][27], "I27.als");
flags[30] = 1;
- talk_igorpuerta(TEXTI28, "I28.als");
+ talk_igorpuerta(_texti[_lang][28], "I28.als");
lleva_al_hare(153, 180);
} else if (objeto_que_lleva == PICK && fl == 143 && flags[18] == 0) {
lleva_al_hare(260, 180);
copyBackground(80, 78, 199, 94, 38, 27, dir_dibujo3, dir_zona_pantalla);
updateScreen(199, 94, 199, 94, 38, 27, dir_zona_pantalla);
pause(3);
- talk_igor_peluca(TEXTI25, "I25.als");
+ talk_igor_peluca(_texti[_lang][25], "I25.als");
lleva_al_hare(153, 180);
} else if (objeto_que_lleva == TALK && fl == 51)
animation_1_4();
else if (objeto_que_lleva == OPEN && fl == 167)
- talk(TEXT467, "467.als");
+ talk(_text[_lang][467], "467.als");
else if (objeto_que_lleva == LOOK && fl == 164)
- talk(TEXT470, "470.als");
+ talk(_text[_lang][470], "470.als");
else if (objeto_que_lleva == OPEN && fl == 164)
- talk(TEXT471, "471.als");
+ talk(_text[_lang][471], "471.als");
else if (objeto_que_lleva == LOOK && fl == 163)
- talk(TEXT472, "472.als");
+ talk(_text[_lang][472], "472.als");
else if (objeto_que_lleva == PICK && fl == 163)
- talk(TEXT473, "473.als");
+ talk(_text[_lang][473], "473.als");
else if (objeto_que_lleva == LOOK && fl == 165)
- talk(TEXT474, "474.als");
+ talk(_text[_lang][474], "474.als");
else if (objeto_que_lleva == LOOK && fl == 168)
- talk(TEXT476, "476.als");
+ talk(_text[_lang][476], "476.als");
else if (objeto_que_lleva == PICK && fl == 168)
- talk(TEXT477, "477.als");
+ talk(_text[_lang][477], "477.als");
else
hay_respuesta = 0;
}
@@ -865,7 +864,7 @@ void DrasculaEngine::room_27(int fl) {
else if (objeto_que_lleva == CLOSE && fl == 110)
cierra_puerta(6, 1);
else if (objeto_que_lleva == OPEN && fl == 116 && flags[23] == 0)
- talk(TEXT419, "419.als");
+ talk(_text[_lang][419], "419.als");
else if (objeto_que_lleva == OPEN && fl == 116 && flags[23] == 1)
abre_puerta(5, 3);
else if (objeto_que_lleva == 17 && fl == 116) {
@@ -873,9 +872,9 @@ void DrasculaEngine::room_27(int fl) {
abre_puerta(5,3);
sin_verbo();
} else if (objeto_que_lleva == LOOK && fl == 175)
- talk(TEXT429, "429.als");
+ talk(_text[_lang][429], "429.als");
else if (fl == 150)
- talk(TEXT460, "460.als");
+ talk(_text[_lang][460], "460.als");
else
hay_respuesta = 0;
}
@@ -886,15 +885,15 @@ void DrasculaEngine::room_29(int fl) {
else if (objeto_que_lleva == CLOSE && fl == 114)
cierra_puerta(4, 1);
else if (objeto_que_lleva == LOOK && fl == 152)
- talk(TEXT463, "463.als");
+ talk(_text[_lang][463], "463.als");
else if (objeto_que_lleva == OPEN && fl == 152)
- talk(TEXT464, "464.als");
+ talk(_text[_lang][464], "464.als");
else if (objeto_que_lleva == LOOK && fl == 153)
- talk(TEXT465, "465.als");
+ talk(_text[_lang][465], "465.als");
else if (objeto_que_lleva == PICK && fl == 154)
- talk(TEXT466, "466.als");
+ talk(_text[_lang][466], "466.als");
else if (objeto_que_lleva == OPEN && fl == 156)
- talk(TEXT467, "467.als");
+ talk(_text[_lang][467], "467.als");
else
hay_respuesta = 0;
}
@@ -905,12 +904,12 @@ void DrasculaEngine::room_30(int fl) {
else if (objeto_que_lleva == CLOSE && fl == 115)
cierra_puerta(4, 0);
else if (objeto_que_lleva == OPEN && fl == 144 && flags[19] == 0)
- talk(TEXT422, "422.als");
+ talk(_text[_lang][422], "422.als");
else if (objeto_que_lleva == OPEN && fl == 144 && flags[19] == 1 && flags[22] == 1)
abre_puerta(16, 1);
else if (objeto_que_lleva == OPEN && fl == 144 && flags[19] == 1 && flags[22] == 0) {
abre_puerta(16, 1);
- talk(TEXT423, "423.als");
+ talk(_text[_lang][423], "423.als");
flags[22] = 1;
agarra_objeto(12);
if (flags[11] == 1 && flags[14] == 1)
@@ -920,12 +919,12 @@ void DrasculaEngine::room_30(int fl) {
} else if (objeto_que_lleva == CLOSE && fl == 144)
cierra_puerta(16, 1);
else if (objeto_que_lleva == 13 && fl == 144) {
- talk(TEXT424, "424.als");
+ talk(_text[_lang][424], "424.als");
flags[19] = 1;
} else if (objeto_que_lleva == OPEN && fl == 157)
- talk(TEXT468, "468.als");
+ talk(_text[_lang][468], "468.als");
else if (objeto_que_lleva == LOOK && fl == 158)
- talk(TEXT469, "469.als");
+ talk(_text[_lang][469], "469.als");
else
hay_respuesta = 0;
}
@@ -940,9 +939,9 @@ void DrasculaEngine::room_31(int fl) {
else if (objeto_que_lleva == CLOSE && fl == 117)
cierra_puerta(5, 0);
else if (objeto_que_lleva == LOOK && fl == 161)
- talk(TEXT470, "470.als");
+ talk(_text[_lang][470], "470.als");
else if (objeto_que_lleva == OPEN && fl == 161)
- talk(TEXT471, "471.als");
+ talk(_text[_lang][471], "471.als");
else
hay_respuesta = 0;
}
@@ -951,15 +950,15 @@ void DrasculaEngine::room_34(int fl) {
if (objeto_que_lleva == MOVE && fl == 146)
animation_8_4();
else if (objeto_que_lleva == LOOK && fl == 146)
- talk(TEXT458, "458.als");
+ talk(_text[_lang][458], "458.als");
else if (objeto_que_lleva == PICK && fl == 146)
- talk(TEXT459, "459.als");
+ talk(_text[_lang][459], "459.als");
else if (objeto_que_lleva == OPEN && fl == 120 && flags[25] == 1)
abre_puerta(8, 2);
else if (objeto_que_lleva == OPEN && fl == 120 && flags[25] == 0) {
abre_puerta(8, 2);
sentido_hare = 3;
- talk(TEXT425, "425.als");
+ talk(_text[_lang][425], "425.als");
agarra_objeto(14);
flags[25] = 1;
} else if (objeto_que_lleva == CLOSE && fl == 120)
@@ -978,7 +977,7 @@ void DrasculaEngine::room_35(int fl) {
if (flags[18] == 1)
animation_6_4();
} else if (objeto_que_lleva == PICK && fl == 147) {
- talk(TEXT426, "426.als");
+ talk(_text[_lang][426], "426.als");
agarra_objeto(15);
visible[1] = 0;
flags[15] = 1;
@@ -994,7 +993,7 @@ void DrasculaEngine::room_35(int fl) {
void DrasculaEngine::room_44(int fl) {
if (objeto_que_lleva == LOOK && fl == 172)
- talk(TEXT428, "428.als");
+ talk(_text[_lang][428], "428.als");
else
hay_respuesta = 0;
}
@@ -1003,17 +1002,17 @@ void DrasculaEngine::room_49(int fl){
if (objeto_que_lleva == TALK && fl ==51)
conversa("op_9.cal");
else if (objeto_que_lleva == LOOK && fl == 51)
- talk(TEXT132, "132.als");
+ talk(_text[_lang][132], "132.als");
else if ((objeto_que_lleva == 8 && fl == 51) || (objeto_que_lleva == 8 && fl == 203))
animation_5_5();
else if (objeto_que_lleva == LOOK && fl == 200)
- talk(TEXT133, "133.als");
+ talk(_text[_lang][133], "133.als");
else if (objeto_que_lleva == TALK && fl == 200)
- talk(TEXT134, "134.als");
+ talk(_text[_lang][134], "134.als");
else if (objeto_que_lleva == LOOK && fl == 201)
- talk(TEXT135, "135.als");
+ talk(_text[_lang][135], "135.als");
else if (objeto_que_lleva == LOOK && fl == 203)
- talk(TEXT137, "137.als");
+ talk(_text[_lang][137], "137.als");
else
hay_respuesta = 0;
}
@@ -1023,15 +1022,15 @@ void DrasculaEngine::room_53(int fl) {
agarra_objeto(16);
visible[3] = 0;
} else if (objeto_que_lleva == LOOK && fl == 121)
- talk(TEXT128, "128.als");
+ talk(_text[_lang][128], "128.als");
else if (objeto_que_lleva == LOOK && fl == 209)
- talk(TEXT129, "129.als");
+ talk(_text[_lang][129], "129.als");
else if (objeto_que_lleva == MOVE && fl == 123)
animation_11_5();
else if (objeto_que_lleva == LOOK && fl == 52)
- talk(TEXT447, "447.als");
+ talk(_text[_lang][447], "447.als");
else if (objeto_que_lleva == TALK && fl == 52)
- talk(TEXT131, "131.als");
+ talk(_text[_lang][131], "131.als");
else if (objeto_que_lleva == 12 && fl == 52)
animation_10_5();
else if (objeto_que_lleva == 15 && fl == 52)
@@ -1041,7 +1040,7 @@ void DrasculaEngine::room_53(int fl) {
sin_verbo();
actualiza_datos();
} else if (objeto_que_lleva == 16) {
- talk(TEXT439, "439.als");
+ talk(_text[_lang][439], "439.als");
sin_verbo();
visible[3] = 1;
} else
@@ -1052,34 +1051,34 @@ void DrasculaEngine::room_54(int fl) {
if ((objeto_que_lleva == TALK && fl == 118) || (objeto_que_lleva == LOOK && fl == 118 && flags[0] == 0))
animation_1_5();
else if (objeto_que_lleva == LOOK && fl == 118 && flags[0]==1)
- talk(TEXT124, "124.als");
+ talk(_text[_lang][124], "124.als");
else if (objeto_que_lleva == LOOK && fl == 53)
- talk(TEXT127, "127.als");
+ talk(_text[_lang][127], "127.als");
else if (objeto_que_lleva == TALK && fl == 53 && flags[14] == 0) {
- talk(TEXT288, "288.als");
+ talk(_text[_lang][288], "288.als");
flags[12] = 1;
pause(10);
- talk_mus(TEXTE1, "E1.als");
- talk(TEXT289, "289.als");
- talk_mus(TEXTE2, "E2.als");
- talk_mus(TEXTE3, "E3.als");
+ talk_mus(_texte[_lang][1], "E1.als");
+ talk(_text[_lang][289], "289.als");
+ talk_mus(_texte[_lang][2], "E2.als");
+ talk_mus(_texte[_lang][3], "E3.als");
conversa("op_10.cal");
flags[12] = 0;
flags[14] = 1;
} else if (objeto_que_lleva == TALK && fl == 53 && flags[14] == 1)
- talk(TEXT109, "109.als");
+ talk(_text[_lang][109], "109.als");
else if (objeto_que_lleva == PICK && fl == 9999 && flags[13] == 0) {
agarra_objeto(8);
flags[13] = 1;
- talk_mus(TEXTE10, "e10.als");
+ talk_mus(_texte[_lang][10], "e10.als");
actualiza_datos();
} else if (objeto_que_lleva == OPEN && fl == 119)
- talk(TEXT125, "125.als");
+ talk(_text[_lang][125], "125.als");
else if (objeto_que_lleva == LOOK && fl == 119)
- talk(TEXT126, "126.als");
+ talk(_text[_lang][126], "126.als");
else if (objeto_que_lleva == 10 && fl == 119) {
pause(4);
- talk(TEXT436, "436.als");
+ talk(_text[_lang][436], "436.als");
sin_verbo();
resta_objeto(10);
} else
@@ -1092,11 +1091,11 @@ void DrasculaEngine::room_55(int fl) {
flags[8] = 1;
actualiza_datos();
} else if (objeto_que_lleva == LOOK && fl == 122)
- talk(TEXT138, "138.als");
+ talk(_text[_lang][138], "138.als");
else if (objeto_que_lleva == LOOK && fl == 204)
- talk(TEXT139, "139.als");
+ talk(_text[_lang][139], "139.als");
else if (objeto_que_lleva == LOOK && fl == 205)
- talk(TEXT140, "140.als");
+ talk(_text[_lang][140], "140.als");
else if (fl == 206) {
comienza_sound("s11.als");
anima("det.bin", 17);
@@ -1111,11 +1110,11 @@ bool DrasculaEngine::room_56(int fl) {
animation_14_5();
return true;
} else if (objeto_que_lleva == LOOK && fl == 124)
- talk(TEXT450, "450.als");
+ talk(_text[_lang][450], "450.als");
else if (objeto_que_lleva == OPEN && fl == 207)
- talk(TEXT141, "141.als");
+ talk(_text[_lang][141], "141.als");
else if (objeto_que_lleva == LOOK && fl == 208)
- talk(TEXT142, "142.als");
+ talk(_text[_lang][142], "142.als");
else
hay_respuesta = 0;
@@ -1126,7 +1125,7 @@ void DrasculaEngine::room_58(int fl) {
if (objeto_que_lleva == MOVE && fl == 103)
animation_7_6();
else if (objeto_que_lleva == LOOK && fl == 104)
- talk(TEXT454, "454.als");
+ talk(_text[_lang][454], "454.als");
else
hay_respuesta = 0;
}
@@ -1134,14 +1133,14 @@ void DrasculaEngine::room_58(int fl) {
void DrasculaEngine::room_59(int fl) {
if ((objeto_que_lleva == TALK && fl == 51) || (objeto_que_lleva == LOOK && fl == 51)) {
flags[9] = 1;
- talk(TEXT259, "259.als");
- talk_bj_cama(TEXTBJ13, "bj13.als");
- talk(TEXT263, "263.als");
- talk_bj_cama(TEXTBJ14, "bj14.als");
+ talk(_text[_lang][259], "259.als");
+ talk_bj_cama(_textbj[_lang][13], "bj13.als");
+ talk(_text[_lang][263], "263.als");
+ talk_bj_cama(_textbj[_lang][14], "bj14.als");
pause(40);
- talk(TEXT264, "264.als");
- talk_bj_cama(TEXTBJ15, "BJ15.als");
- talk(TEXT265, "265.als");
+ talk(_text[_lang][264], "264.als");
+ talk_bj_cama(_textbj[_lang][15], "BJ15.als");
+ talk(_text[_lang][265], "265.als");
flags[9] = 0;
if (flags[11] == 0) {
comienza_sound("s12.als");
@@ -1171,22 +1170,22 @@ void DrasculaEngine::room_59(int fl) {
decompressPic(dir_hare_frente, 1);
loadPic("tlef3.alg");
decompressPic(dir_hare_fondo, 1);
- talk_htel(TEXT240, "240.als");
+ talk_htel(_text[_lang][240], "240.als");
color_abc(VON_BRAUN);
- talk_solo(TEXTVB58, "VB58.als");
- talk_htel(TEXT241, "241.als");
+ talk_solo(_textvb[_lang][58], "VB58.als");
+ talk_htel(_text[_lang][241], "241.als");
color_abc(VON_BRAUN);
- talk_solo(TEXTVB59, "VB59.als");
- talk_htel(TEXT242, "242.als");
+ talk_solo(_textvb[_lang][59], "VB59.als");
+ talk_htel(_text[_lang][242], "242.als");
color_abc(VON_BRAUN);
- talk_solo(TEXTVB60, "VB60.als");
- talk_htel(TEXT196, "196.als");
+ talk_solo(_textvb[_lang][60], "VB60.als");
+ talk_htel(_text[_lang][196], "196.als");
color_abc(VON_BRAUN);
- talk_solo(TEXTVB61,"VB61.als");
- talk_htel(TEXT244, "244.als");
+ talk_solo(_textvb[_lang][61],"VB61.als");
+ talk_htel(_text[_lang][244], "244.als");
color_abc(VON_BRAUN);
- talk_solo(TEXTVB62, "VB62.als");
+ talk_solo(_textvb[_lang][62], "VB62.als");
clearRoom();
loadPic("aux59.alg");
decompressPic(dir_dibujo3, 1);
@@ -1197,7 +1196,7 @@ void DrasculaEngine::room_59(int fl) {
loadPic("59.alg");
decompressPic(dir_dibujo1, MEDIA);
sentido_hare = 3;
- talk(TEXT245, "245.als");
+ talk(_text[_lang][245], "245.als");
sin_verbo();
flags[11] = 1;
}
@@ -1209,27 +1208,27 @@ bool DrasculaEngine::room_60(int fl) {
if (objeto_que_lleva == MOVE && fl == 112)
animation_10_6();
else if (objeto_que_lleva == LOOK && fl == 112)
- talk(TEXT440, "440.als");
+ talk(_text[_lang][440], "440.als");
else if (objeto_que_lleva == TALK && fl == 52) {
- talk(TEXT266, "266.als");
- talk_taber2(TEXTT1, "t1.als");
+ talk(_text[_lang][266], "266.als");
+ talk_taber2(_textt[_lang][1], "t1.als");
conversa("op_12.cal");
sin_verbo();
objeto_que_lleva = 0;
} else if (objeto_que_lleva == TALK && fl == 115)
- talk(TEXT455, "455.als");
+ talk(_text[_lang][455], "455.als");
else if (objeto_que_lleva == TALK && fl == 56)
- talk(TEXT455, "455.als");
+ talk(_text[_lang][455], "455.als");
else if (objeto_que_lleva == LOOK && fl == 114)
- talk(TEXT167, "167.als");
+ talk(_text[_lang][167], "167.als");
else if (objeto_que_lleva == LOOK && fl == 113)
- talk(TEXT168, "168.als");
+ talk(_text[_lang][168], "168.als");
else if (objeto_que_lleva == PICK && fl == 113)
- talk(TEXT170, "170.als");
+ talk(_text[_lang][170], "170.als");
else if (objeto_que_lleva == MOVE && fl == 113)
- talk(TEXT170, "170.als");
+ talk(_text[_lang][170], "170.als");
else if (objeto_que_lleva == TALK && fl == 113)
- talk(TEXT169, "169.als");
+ talk(_text[_lang][169], "169.als");
else if (objeto_que_lleva == 21 && fl == 56)
animation_18_6();
else if (objeto_que_lleva == 9 && fl == 56 && flags[6] == 1) {
@@ -1237,7 +1236,7 @@ bool DrasculaEngine::room_60(int fl) {
return true;
} else if (objeto_que_lleva == 9 && fl == 56 && flags[6] == 0) {
anima("cnf.bin", 14);
- talk(TEXT455, "455.als");
+ talk(_text[_lang][455], "455.als");
} else
hay_respuesta = 0;
@@ -1246,13 +1245,13 @@ bool DrasculaEngine::room_60(int fl) {
void DrasculaEngine::room_61(int fl) {
if (objeto_que_lleva == LOOK && fl == 116)
- talk(TEXT172, "172.als");
+ talk(_text[_lang][172], "172.als");
else if (objeto_que_lleva == LOOK && fl == 117)
- talk(TEXT173, "173.als");
+ talk(_text[_lang][173], "173.als");
else if (objeto_que_lleva == MOVE && fl == 117)
- talk(TEXT174, "174.als");
+ talk(_text[_lang][174], "174.als");
else if (objeto_que_lleva == OPEN && fl == 117)
- talk(TEXT174, "174.als");
+ talk(_text[_lang][174], "174.als");
else
hay_respuesta = 0;
}
@@ -1263,50 +1262,50 @@ void DrasculaEngine::room_62(int fl) {
else if (objeto_que_lleva == TALK && fl == 52 && flags[0] == 0)
animation_3_1();
else if (objeto_que_lleva == TALK && fl == 52 && flags[0] == 1)
- talk(TEXT109, "109.als");
+ talk(_text[_lang][109], "109.als");
else if (objeto_que_lleva == TALK && fl == 54)
animation_4_1();
else if (objeto_que_lleva == LOOK && fl == 100)
- talk(TEXT168, "168.als");
+ talk(_text[_lang][168], "168.als");
else if (objeto_que_lleva == TALK && fl == 100)
- talk(TEXT169, "169.als");
+ talk(_text[_lang][169], "169.als");
else if (objeto_que_lleva == PICK && fl == 100)
- talk(TEXT170, "170.als");
+ talk(_text[_lang][170], "170.als");
else if (objeto_que_lleva == LOOK && fl == 101)
- talk(TEXT171, "171.als");
+ talk(_text[_lang][171], "171.als");
else if (objeto_que_lleva == LOOK && fl == 102)
- talk(TEXT167, "167.als");
+ talk(_text[_lang][167], "167.als");
else if (objeto_que_lleva == LOOK && fl == 103)
- talk(TEXT166, "166.als");
+ talk(_text[_lang][166], "166.als");
else hay_respuesta = 0;
}
void DrasculaEngine::room_63(int fl) {
if (objeto_que_lleva == LOOK && fl == 110)
- talk(TEXT172, "172.als");
+ talk(_text[_lang][172], "172.als");
else if (objeto_que_lleva == LOOK && fl == 109)
- talk(TEXT173, "173.als");
+ talk(_text[_lang][173], "173.als");
else if (objeto_que_lleva == MOVE && fl == 109)
- talk(TEXT174, "174.als");
+ talk(_text[_lang][174], "174.als");
else if (objeto_que_lleva == LOOK && fl == 108)
- talk(TEXT334, "334.als");
+ talk(_text[_lang][334], "334.als");
else if (objeto_que_lleva == TALK && fl == 108)
- talk(TEXT333, "333.als");
+ talk(_text[_lang][333], "333.als");
else
hay_respuesta = 0;
}
void DrasculaEngine::room_pendulo(int fl) {
if (objeto_que_lleva == LOOK && fl == 100)
- talk(TEXT452, "452.als");
+ talk(_text[_lang][452], "452.als");
else if (objeto_que_lleva == LOOK && fl == 101)
- talk (TEXT123, "123.als");
+ talk (_text[_lang][123], "123.als");
else if (objeto_que_lleva == PICK && fl == 101)
agarra_objeto(20);
else if (objeto_que_lleva == 20 && fl == 100)
animation_6_6();
else if (objeto_que_lleva == PICK || objeto_que_lleva == OPEN)
- talk(TEXT453, "453.als");
+ talk(_text[_lang][453], "453.als");
else
hay_respuesta = 0;
}
diff --git a/engines/drascula/texts.cpp b/engines/drascula/texts.cpp
new file mode 100644
index 0000000000..d9d699b65b
--- /dev/null
+++ b/engines/drascula/texts.cpp
@@ -0,0 +1,932 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ *
+ * $URL$
+ * $Id$
+ *
+ */
+
+#include "drascula/drascula.h"
+
+namespace Drascula {
+
+const char *_text[][501] = {
+{
+ "",
+ "ITS THE SECOND BIGGEST DOOR I'VE SEEN IN MY LIFE",
+ "NOT REALLY",
+ "THE CHURCH IS ALL BOARDED UP, IT MUST HAVE BEEN ABANDONED SEVERAL YEARS AGO",
+ "I HAVEN'T OPENED IT",
+ "WHAT SHOULD I DO, SHOULD I PULL IT OFF?",
+ "HI THERE DOOR, I'M GOING TO MAKE YOU A DOOR-FRAME",
+ "IT'S TOO MUCH FOR ME",
+ "THERE'S A WINDOW STOPPING THE GAME FROM WORKING PROPERLY",
+ "I CAN'T",
+ "YES, THAT'S DONE",
+ "WHY?",
+ "HI WINDOW, ARE YOU DOING ANYTHING TONIGHT?",
+ "NOT WITHOUT PERMISSION FROM THE TOWN HALL",
+ "IF ONLY THIS WINDOW WASN'T BOARDED UP...",
+ "YOO-HOO WINDOW!",
+ "HI THERE",
+ "LIKE MICROCHOF'S",
+ "I CAN'T REACH",
+ "IT'S ALRIGHT WHERE IT IS",
+ "",
+ "ITS A COFFIN IN THE SHAPE OF A CROSS",
+ "NO THANKS",
+ "HI DEAD MAN. NO, DON'T GET UP FOR MY SAKE",
+ "YES, JUST LIKE IN POLTERGEIST",
+ "",
+ "",
+ "I'LL BE BACK IN FIFTEEN MINUTES",
+ "FORBIDDEN TO PUT UP POSTERS",
+ "IT'S UNCLE EVARISTO'S TOMB",
+ "ITS LOCKED",
+ "I'VE GOT ONE",
+ "YOO HOO, UNCLE EVERISTO!",
+ "THERE'S NO REPLY",
+ "IT'S NOT WELL PARKED",
+ "IT'S A DOOR",
+ "A DRAWER IN THE TABLE",
+ "A SUSPICIOUS WARDROBE",
+ "HI WARDROBE, HOW ARE YOU?",
+ "",
+ "",
+ "IT'S AN ANCIENT CANDELABRUM",
+ "IT MUST HAVE BEEN HERE EVER SINCE YULE BRINNER HAD HAIR ON HIS HEAD",
+ "NO, ITS A RELIC",
+ "ITS A NICE ALTARPIECE",
+ "",
+ "HA, HA, HA",
+ "",
+ "NO",
+ "",
+ "HA, HE, HI, HO, HU, GREAT!",
+ "",
+ "",
+ "",
+ "I CAN'T SEE ANYTHING IN PARTICULAR",
+ "IT'S FERNAN, THE PLANT",
+ "IT'S ONE OF THE FENCES SPIKES",
+ "HEY! THERE'S A PACKET OF MATCHES UNDER HERE",
+ "LOOK! A PACKET OF KLEENEX, AND ONE'S STILL UNUSED",
+ "THERE ISN'T ANYTHING ELSE IN THE BUCKET",
+ "IT'S A BLIND MAN WHO CAN'T SEE",
+ "",
+ "",
+ "",
+ "",
+ "THAT'S A GREAT DEAL OF MONEY",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "THERE IS NOTHING SPECIAL ABOUT IT",
+ "IT'S NOT UNUSUAL",
+ "HEY, WHAT'S UP MAN?",
+ "HI",
+ "NOTHING NEW?",
+ "HOW IS THE FAMILY?",
+ "THAT IS JUST LIKE YOU!",
+ "BUT HOW DO I GET THAT?",
+ "MY RELIGION DOES NOT ALLOW ME",
+ "IT'D BE BETTER NOT",
+ "YEAH, SURE MAN!",
+ "NO WAY",
+ "IMPOSSIBLE",
+ "THIS WILL NOT OPEN",
+ "I CAN'T DO IT BY MYSELF",
+ "I COULD DO IT, BUT I JUST FEEL A LITTLE LAZY",
+ "I DO NOT SEE THE REASON",
+ "IT'S A QUITE NICE BRAIN",
+ "AND SO BRAIN, WHAT ARE YOU UP TONIGHT?",
+ "NO, IT MUST BE KEPT SOMEWHERE AWAY FROM THE MUTANT ACTION OF THE ATMOSPHERE",
+ "HE IS VERY STIFF, JUST LIKE MY BOSS",
+ "A VERY SHARP STICK",
+ "YOU FAITHFUL SHARP-PAINTED STICK, NOBLE TRANSILVAAANIAN OAK TREE",
+ "DAMN, I HAVE TO CUT MY NAILS!",
+ "B.J. IS IN THERE... SHE IS A REALLY HOT CHICK!",
+ "IT IS FIRMLY LOCKED",
+ "\"SAVE AWAY LOCKS LTD.\"",
+ "IT IS THE TYPICAL SKELETON YOU FIND IN THE DUNGEONS OF ALL THE GAMES",
+ "IT IS COMMONLY USED TO COMMUNICATE ELECTRICITY TO THE MACHINES CONNECTED TO IT",
+ "IT IS ABSOLUTELY HAND MADE BECAUSE THE JAPANESE MAKE THEM POCKET SIZE",
+ "I HAVE ONLY SEEN IN MY LIFE ANOTHER THING AS UGLY AS THIS ONE",
+ "FORGET IT. I AM NOT GOING TO TELL HIM ANYTHING IN CASE HE GETS MAD",
+ "IT SEEMS QUITE RATIONAL",
+ "IT IS A PICTURE OF PLATO WRITING HIS LOST DIALOGUE",
+ "I AM NOT ONE OF THOSE WHO TALKS TO POSTERS",
+ "THAT'S A VERY CUTE DESK",
+ "IT IS A VAMPIRES HUNTER'S DIPLOMA OFFICIALLY APPROVED BY OXFORD UNIVERSITY",
+ "IT'S A DARK NIGHT WITH FULL MOON",
+ "IT SEEMS LIKE THESE SCREWS ARE NOT MUCH TWISTED",
+ "DON'T LOOK NOW, BUT I THINK THAT A HIDDEN CAMERA IS FOCUSING ON ME",
+ "THAT'S A VERY MODERN STICK DETECTOR",
+ "NO. THE LABORATORY IS ON THE SECOND FLOOR",
+ "A NICE BEDSIDE TABLE",
+ "IT'S A LOT OF MONEY THAT CAN'T BE MISSING IN ANY VALUABLE ADVENTURE",
+ "IF I WERE A RICH MAN, DUBIDUBIDUBIDUBIDUBIDUBIDUBIDU",
+ "THOSE ARE STRANGE LEAVES. THEY MUST HAVE BROUGHT THEM FROM SOUTH AMERICA OR AROUND THERE",
+ "I DON'T THINK THEY WOULD ANSWER ME",
+ "THAT'S A BEAUTIFUL WOODEN CRUCIFIX. THE ICON DOESN'T REALLY GET ALL THE BEAUTY WITHIN IT",
+ "I ONLY PRAY BEFORE I GO TO BED",
+ "HEY, THIS PIKE SEEMS A LITTLE BIT LOOSE!",
+ "I HOPE YOU WON'T COMPLAIN ABOUT GETTING NO CLUES FROM ME",
+ "IT'S A QUITE CONVENTIONAL PIKE",
+ "THEY ARE CUTE, THOUGH THEY ARE COVERED WITH A LITTLE BIT OF SHIT",
+ "NO, THEY WON'T HEAR ME. HA,HA,HA THIS IS GREAT!",
+ "\"SLEEPING BEAUTY\" FROM CHAIKOSKY, OR CHOIFRUSKY, OR WHATEVER IT IS",
+ "VERY TEMPTING",
+ "NO, I'M NOT ONE OF THOSE WHO PUT USED BUBBLE GUMS IN THEIR MOUTH",
+ "THAT'S A VERY NICE SICKLE. I WONDER WHERE THE HAMMER MAY BE",
+ "TOBACCO MANUFACTURERS WARN ABOUT HEALTH BEING SERIOUSLY DAMAGED BY SANITARY AUTHORITIES",
+ "AN ABSOLUTELY NORMAL CANDLE, INCLUDING WAX AND EVERYTHING",
+ "THESE TWO SHINY COINS DO REALLY GLITTER!",
+ "THIS SHINY COIN DOES REALLY GLITTER!",
+ "WITH THIS I WILL BE IMMUNE AGAINST VAMPIRE'S BITES",
+ "NO, IT'S IS NOT THE RIGHT MOMENT YET",
+ "THERE IS A ONE THOUSAND BILL AND A COUPLE COINS",
+ "IT SAYS \"PLEASE, DO NOT THROW FOOD TO THE PIANIST\"",
+ "OMELET, 200. FRIED FISH, 150, MAYONNAISE POTATOES, 225",
+ "BEST BURGERS ON THIS SIDE OF THE DANUBE, ONLY FOR 325!",
+ "THAT'S A NICE SKULL WITH A VERY PENETRATING LOOK, HA, HA, HA, HA, THAT WAS GOOD!",
+ "HI SKULL, YOU REMIND ME OF UNCLE HAMLET",
+ "I HAVE THE HABIT OF NOT TOUCHING THINGS THAT HAVE BEEN ALIVE",
+ "IT'S A BIN",
+ "IT'S A BET FOR TONIGHT'S GAME",
+ "I WONDER WHAT THERE IS BEHIND THAT",
+ "HEY, THAT CURTAIN IS NOT MOVING!",
+ "MAN, THIS CASTLE IS REALLY GLOOMY",
+ "I CAN'T, HE IS TOO FAR AWAY TO HEAR ME",
+ "IT'S THE TYPICAL TRANSILVANIAN FOREST, WITH TREES",
+ "MAN YOU REALLY SAY STUPID THINGS, AND THIS IS TOO DARK!",
+ "GARCIA, CANDY STORE. SWEETS AND BUBBLE GUM",
+ "A VERY NICE DOOR",
+ "IT'S CLOSED",
+ "A COMPLETELY LOCKED BARREL",
+ "",
+ "AREN'T THESE BUGS REALLY CUTE?",
+ "BSSST, PUSSYCAT... LITTLE CAT",
+ "THERE IS NO ANSWER",
+ "THE MOON IS A SATELLITE THAT TURNS AROUND THE EARTH WITH A REVOLUTION PERIOD OF 28 DAYS",
+ "HI, LOONY MOON",
+ "IT'S TOTALLY BLOCKED UP WITH PLANKS",
+ "IT'S IMPOSSIBLE. NOT EVEN THAT TOUGH GUY FROM TV COULD OPEN THIS",
+ "HEY! THE SHADOW OF THAT CYPRESS LOOKS PROLONGED TO ME!",
+ "YOU, BARTENDER...!!",
+ "I WOULD LIKE TO HAVE A ROOM PLEASE",
+ "DO YOU KNOW WHERE I CAN FIND THE SO CALLED DRASCULA?",
+ "YES, SO WHAT?",
+ "SO?",
+ "IS...THAT RIGHT?",
+ "GOOD QUESTION. NOW, LET ME TELL YOU MY STORY. LOOK...",
+ "IT'S JUST FIVE MINUTES",
+ "I'M JOHN HACKER AND I REPRESENT A BRITISH PROPERTY COMPANY",
+ "AS FAR AS I KNOW, COUNT DRASCULA WANTS TO BUY SOME PIECES OF LAND IN GIBRALTAR AND MY COMPANY SENT ME HERE TO NEGOTIATE THE SELLING",
+ "I THINK I'M GOING BACK TO MY MUM'S TOMORROW FIRST THING IN THE MORNING",
+ "BEAUTIFUL NIGHT, HUH?",
+ "NO, NOTHING",
+ "YOU...PIANIST...!!!!",
+ "BEAUTIFUL NIGHT",
+ "AND IT'S NOT EVEN COLD OR ANYTHING",
+ "ALL RIGHT, I'LL JUST LET YOU GO ON PLAYING",
+ "WELL THEN",
+ "HI BOSS, HOW ARE YOU?",
+ "AND HOW IS THE FAMILY?",
+ "THIS IS QUITE GROOVY, HUH?",
+ "I'D BETTER NOT SAY ANYTHING",
+ "THERE IS NO PLACE LIKE HOME. THERE IS NO...WHAT?, BUT YOU ARE NOT AUNT EMMA. AS A MATTER OF FACT, I DON'T HAVE ANY AUNT EMMA!",
+ "YES, SO DOES MINE. YOU CAN CALL ME ANYTHING YOU WANT, BUT IF YOU CALL ME JHONNY, I'LL COME TO YOU LIKE A DOG",
+ "AREN'T I JUST A FUNNY GUY, HUH?. BY THE WAY, WHERE AM I?",
+ "YES",
+ "SHOOT...!",
+ "OH, SURE...OF COURSE!",
+ "WELL, THANKS VERY MUCH FOR YOUR HELP. I WON'T BOTHER YOU ANYMORE IF YOU PLEASE TELL ME WHERE THE DOOR IS...",
+ "IT'S BECAUSE THE KNOCK MUST HAVE AFFECTED MY BRAIN...I CAN'T SEE A THING...",
+ "WELL...THAT DOESN'T MATTER. I ALWAYS CARRY AN SPARE ONE",
+ "WOW, WHAT A HOT CHICK!! I DIDN'T NOTICE!, BUT OF COURSE, I WASN'T WEARING MY GLASSES",
+ "HEY...",
+ "AND ALL THIIIISSS???",
+ "DON'T WORRY B.J. HONEY, I'LL SAVE YOU FROM FALLING INTO HIS CLUTCHES...",
+ "YOU REALLY GOT ME MAD MAN...",
+ "AHHH A WEREWOLF!! DIE YOU DAMNED EVIL!",
+ "YES, WELL...",
+ "YES, WELL...I THINK I'LL JUST GO ON MY WAY. EXCUSE ME",
+ "WHAT?",
+ "TO TELL YOU THE TRUTH...ON SECOND THOUGHTS...I DON'T REALLY THINK SO",
+ "AND SO TELL ME YOU ERUDITE PHILOSOPHER, IS THERE ANY RELATIONSHIP CAUSE-AND-EFFECT BETWEEN SILLY AND BILLY?",
+ "OK, OK, FORGET IT. I DON'T EVEN KNOW WHU I SAID ANYTHING ABOUT IT",
+ "WHAT ARE YOU DONIG HERE PHILOSPOZING INSTEAD OF BEING EATING SOME PEOPLE",
+ "HOW COME?",
+ "HEY, COULD YOU SAY AGAIN ALL THAT ABOUT PRE-EVOLUTIONARY RELATIONSHIPS?",
+ "YES, MAN. ALL THAT STUFF YOU TOLD ME ABOUT NEFORE. I DIDN'D GET IT VERY WELL, YOU KNOW",
+ "NO, I'D RATHER NOT SAY ANYTHING, IN CASE HE GETS ANGRY OR SOMETHING...",
+ "HELLO?",
+ "YES, WHAT'S UP?",
+ "WELL, NOW THAT YOU MENTION IT, I'LL TELL YOU THAT...",
+ "",
+ "WELL, THANKS FOR CALLING. BY THE WAY, THIS IS NOT THE CASE, OF COURSE, BUT WHAT COULD HAPPEN IF A VAMPIRE GOT THE RECIPE BY ANY CHANCE?",
+ "WELL ANYWAY. LISTEN, DOESN'T THIS LOOK TO YOU LIKE A LOT OF CRAP TO END UP SOON WITH THE GAME?. WELL, MAYBE NOT",
+ "IT'S EMPTY!",
+ "WHY DID YOU TAKE MY ONLY LOVE, B.J. , AWAY FROM ME?. LIFE HAS NO MEANING FOR WITHOUT HER",
+ "HER BRAIN?\?!!",
+ "TO TELL YOU THE TRUTH, I THINK I HAD JUST ENOUGH WITH YOUR OF YOUR LITTLE MONSTER",
+ "OH PLEASE, HOLLY VIRGIN, DON'T LET ANYTHING WORSE HAPPEN TO ME!!",
+ "YOU ARE NOT GOING TO GET YOUR WAY. I'M SURE SUPERMAN WILL CAME AND RESCUE ME!",
+ "WHAT A SHIT OF GAME IS THIS IN WHICH THE PROTAGONIST DIES!",
+ "HEY, WAIT A SECOND!, WHAT ABOUT MY LAST WISH?",
+ "HA. HA, I'M NOW IMMUNIZED AGAINST YOU DAMNED EVIL!. THIS CIGARETTE IS AN ANTI-VAMPIRE BREW THAT VON BRAUN GAVE TO ME",
+ "YES SURE, BUT YOU'LL NEVER GET ME TO GIVE YOU THE RECIPE",
+ "APART FROM CREATING TORTURE, I CAN ALSO STAND IT.",
+ "OH, NO PLEASE! I'LL TALK, BUT PLEASE, DON'T DO THAT TO ME!",
+ "ALL RIGHT THEN. I TOLD YOU WHAT YOU WANTED TO KNOW. NOW SET B.J. AND ME FREE AND LEAVE US ALONE!",
+ "WHAT ARE YOU DOING HERE B.J.?. WHERE IS DRASCULA?",
+ "WHAT A MEAN GUY!. JUST BECAUSE HE BELONGS TO THE NOBILITY HE THINKS HE IS ENTITLED TO SLEEP WITH ANYBODY HE FEELS LIKE",
+ "DOWN WITH ARISTOCRATIC DESPOTISM!!",
+ "POOR PEOPLE OF THE WORLD FOR EVER..!!",
+ "AND AS I CAN SEE HE HAS CHAINED YOU UP WITH LOCKS AND ALL THAT STUFF, HUH?",
+ "WELL, ALL RIGHT. DO YOU HAVE A HAIRPIN OVER THERE?",
+ "ALL RIGHT, OK, DON'T GET MAD. I'LL THINK ABOUT SOMETHING",
+ "YOU...BARTENDER!!",
+ "HOW IS THE GAME GOING?",
+ "WHO?",
+ "CAN'T YOU SEE DRASCULA IS HERE?",
+ "THEN, LET'S END UP WITH HIM, RIGHT?",
+ "GIVE ME A SCOTCH ON THE ROCKS",
+ "NOTHING, I JUST FORGOT WHAT I WAS GOING TO SAY...",
+ "EITHER YOU GET ME A SCOTCH ON THE ROCKS OR I'LL PLAY THE PIANO UNTIL THE GAME IS OVER",
+ "WHEN IS THE MATCH GOING TO BE OVER?",
+ "GOOD EVENING",
+ "AND SO IGOR, HOW ARE YOU FEELING...A LITTLE HUMPED...?. HA, HA, HA, THAT WAS FUNNY!",
+ "WHAT ARE YOU SUPPOSED TO BE DOING?",
+ "WELL, NO",
+ "THEN WEAR GLASSES",
+ "WHAT IS ALL THAT ABOUT THE SUPERNATURAL ORGY?",
+ "OK, OK, STOP IT. I THINK I CAN GET THE PICTURE",
+ "COULDN'T YOU TELL ME WHERE DRASCULA IS?",
+ "OH...PLEASE...COME ON...!",
+ "WHY NOT?",
+ "OH...BUT DIES HE SLEEP AT NIGHT?",
+ "WELL, I HOPE YOU GET LUCKY",
+ "I HAVE TO TALK TO HIM...",
+ "YOOUUU...SKELETOOOONN..!!!",
+ "GOOD HEAVENS!, IT'S A DEAD MAN TALKING!",
+ "TELL HOW DID YOU GET TO END UP HERE",
+ "AND WHY WOULD DRASCULA WANT TO CREATE A MONSTER?",
+ "WHAT'S YOUR NAME, MY SKELETON FRIEND?",
+ "HEY, DON'T YOU WANT ANYTHING TO EAT?",
+ "I BET YOUR STOMACH IS PRETTY EMPTY...HA, HA,HA!",
+ "THE THING IS THAT I DON'T FEEL LIKE TALKING RIGHT NOW",
+ "I HOPE SOMEONE F...(WHISTLE) YOU...,AND YOUR F...(WHISTLE) SON OF (WHISTLE TWICE)",
+ "I REALLY LOVED HER. I KNOW SHE WASN'T MUCH OF A WONDER, BUT NOBODY'S PERFECT, RIGHT?",
+ "BESIDES. SHE REALLY HAD ONE OF THOSE GREAT BODIES THAT YOU NEVER FORGET...",
+ "I'LL NEVER BE THE SAME AGAIN. I WILL SHUT MYSELF AWAY IN A MONASTERY, AND WILL LET MY LIFE JUST FLOW...",
+ "NOTHING WILL GET ME OUT OF THIS MYSTERY BECAUSE...",
+ "WHOSE?. WHOSE?",
+ "I WANT TO BECOME A PIRATE",
+ "I WANT TO BECOME A PROGRAMMER",
+ "TELL ME SOMETHING ABOUT PELAYO",
+ "I'LL JUST GO ON PLAYING, AND I'LL FORGET I SAW YOU",
+ "WHOSE STUPID IDEA COULD THIS BE?",
+ "IT'S LIKE MY GRANDMOTHER'S HANDBAG ",
+ "JESUS, AREN'T I JUST REALLY COOL MAN...!",
+ "THE MORE I SEE MYSELF, THE MORE I LOVE ME",
+ "HOW DO I LOCK MYSELF THEN?",
+ "I'LL HAVE TO OPEN ME FIRST, RIGHT?",
+ "I'M ALL RIGHT WHERE I AM",
+ "I GOT ME",
+ "HI, MYSELF!",
+ "I'LL WEAR THEM WHEN THE RIGHT TIME COMES",
+ "I CAN'T SEE ANYTHING SPECIAL ABOUT IT",
+ "IT'S ALL RIGHT WHERE IT IS",
+ "AND WHAT FOR?",
+ "I CAN'T",
+ "HI, YOU!",
+ "IT'S UNCLE DESIDERIO'S PANTHEON!",
+ "YOOUU...UNCLE DESIDERIOOOO!!",
+ "NO, I DON'T WANT TO CUT MYSELF AGAIN",
+ "AHHH,,,EXCUS....",
+ "JAMM. AHH...",
+ "YES...WOF, WOF",
+ "LOOK, THERE'S A PIECE OF BUBBLE GUM STUCK HERE",
+ "THIS IS THE PORTABLILINE I GOT LAST CHRISTMAS",
+ "IT'S VERY HIGH!",
+ "COME OUT TO THE BALCONY MY JULIET!!",
+ "YOU ARE THE LIGHT THAT ILLUMINATES MY WAY!",
+ "HEY, DOOR!, WHAT'S THE MATTER?",
+ "YOOOUU, CIGARETTE SPENDING MACHINEEE!",
+ "IT'S A CIGARETTE SPENDING MACHINE",
+ "I HAVE ANOTHER COIN INSIDE",
+ "NO, I JUST DECIDED TO QUIT SMOKING AND DRINKING ALCOHOL",
+ "I WILL DEVOTE MYSELF TO WOMEN FROM NO ON",
+ "THIS IS A TRICK! NOTHING CAME OUT!",
+ "AT LAST!",
+ "JUST A TRUNK",
+ "HELLO TRUNK, YOUR NAME IS JUST LIKE MY COUSIN FRANK...",
+ "I'VE FOUND B.J.'S HANDBAG!",
+ "OH MY GOD! DON'T GET MY IMAGE REFLECTED! I'M A VAMPIRE!",
+ "OH...JESUS, IT'S JUST A DRAWING!",
+ "LITTLE MIRROR, TELL ME, WHO IS THE MOST BEAUTIFUL IN THE WHOLE KINGDOM?",
+ "HE WON'T OPEN",
+ "ALL RIGHT. I GOT THE EAR-PLUGS ON",
+ "IT'S A VAMPIRE'S HUNTER DIPLOMA, OFFICIALLY APPROVED BY OXFORD UNIVERSITY",
+ "NOT YET. THERE ARE STILL SOME INGREDIENTS MISSING. IT'S NOT WORTH WAKING HIM UP",
+ "BUT I DON'T HAVE MONEY",
+ "IT'S A BRITISH LAMP",
+ "HELP ME OUT HERE BARTENDER!!",
+ "A VAMPIRE CAME IN AND TOOK MY GIRLFRIEND AWAY!!",
+ "BUT, AREN'T YOU GOING TO HELP ME!!??",
+ "DEAD?, WHAT DO YOU MEAN DEAD?",
+ "AAHH....",
+ "A VAMPIRE HAS KIDNAPPED THE GIRL IN ROOM 501",
+ "BUT YOU HAVE TO HELP ME OUT!",
+ "CAN'T YOU PLAY ONE FROM BLUR?",
+ "HOW CAN YOU STAY HERE ALL DAY PLAYING THE SAME SONG ALL THE TIME?",
+ "AND THEN, HOW CAN YOU HEAR ME?",
+ "PLEASE, LEND ME THE ERA-PLUGS",
+ "COME ON, I'LL GIVE THEM BACK TO YOU RIGHT AWAY",
+ "COOOMEE OONNN...",
+ "WELL GOODBYE, I HAVE TO KILL A VAMPIRE",
+ "",
+ "WHAT'S YOUR LANGUAGE, TRASILVANIAN?",
+ "WHO IS UNCLE DESIDERIO?",
+ "BUT, WHAT'S THE MATTER WITH THAT DRASCULA?",
+ "WHO IS THAT GUY NAMED VON BRAUN?",
+ "AND WHY DOESN'T HE DO IT?",
+ "AND WHERE CAN I FIND VON BRAUN?",
+ "WELL, THANKS AND GOODBYE. HOPE YOU SLEEP IT OFF JUST FINE",
+ "WE'D BETTER CALL FIRST",
+ "ARE YOU PROFESSOR BRAUN?",
+ "AND COULD YOU TELL ME WHERE I CA...?",
+ "I DON'T BELIEVE HE IS GANIMEDES THE DWARF",
+ "PROFESSOR!!",
+ "PLEASE HELP ME!. THE LIFE OF MY GIRLFRIEND DEPENDS ON YOU!!",
+ "WELL, ALL RIGHT. I DON'T NEED YOUR HELP",
+ "ALL RIGHT. I'M LEAVING",
+ "DON'T DE AFRAID. WE WILL BEAT DRASCULA TOGETHER",
+ "THEN WHY DON'T YOU HELP ME?",
+ "I GOT THEM",
+ "YES, I GOT THEM!!",
+ "ALL RIGHT",
+ "AHH....YES",
+ "I HAVE COME TO GET INTO THAT CABIN AGAIN",
+ "I AM READY TO FACE YOUR TEST",
+ "ALL RIGHT OLD MAN. I CAME FOR MY MONEY",
+ "NO, NOTHING. I WAS JUST LEAVING",
+ "SORRY...",
+ "DO YOU LIKE THIS BOOK?. IT HAS SOME SCORES FROM TCHAIKOWSKY",
+ "HOW CAN I KILL A VAMPIRE?",
+ "HAS ANYBODY TOLD YOU THAT SLEEPING IN A BAD POSITION IS NOT GOOD FOR YOU?",
+ "THAT'S WHAT MY MUM ALWAYS TELL ME",
+ "WHY WOULDN'T DRASCULA KILL YOU?",
+ "AND WHAT WAS IT?",
+ "GREAT! YOU HAVE AN IMMUNIZING BREW",
+ "SO?",
+ "ALL RIGHT",
+ "CAN YOU REPEAT WHAT I NEED FOR THAT BREW",
+ "WELL, I'LL RUSH OUT TO GET IT",
+ "HEY, WHAT HAPPENED WITH THE PIANIST?",
+ "I HAVE ALL THE INGREDIENTS OF THAT BREW",
+ "JUST A QUESTION. WHAT IS ALL THAT ABOUT THE ALUCSARD ETEREUM?",
+ "HELLO, HELLO...",
+ "AND WHERE IS THAT CAVERN?",
+ "WHAT HAPPENS? DIDN'T YOU HAVE TO GO TO THE COURT?",
+ "...BUT... IF I MEET MORE VAMPIRES?",
+ "IT'S A VAMPIRE THAT DOESN'T LET ME COME THROUGH",
+ "HE LOOKS LIKE YODA, BUT A LITTLE TALLER",
+ "HEY YODA, IF YOU JUST LET ME GO ON MY WAY, I'LL GIVE YOU A PENNY",
+ "OK, OK, YOU GET MAD ABOUT NOTHING MAN",
+ "HAS ANYBODY TOLD YOU THAT YOU LOOK LIKE YODA?",
+ "HI VAMPIRE, IT'S A BEAUTIFUL NIGHT, HUH?",
+ "ARE YOU A VAMPIRE OR AN OIL PAINTING?",
+ "I'D BETTER NOT SAY ANYTHING, IN CASE YOU GET MAD",
+ "IT'S LOCKED",
+ "THE MAGPIE WOULD STICK OUT MY EYES IF I TRIED!",
+ "OH MY GOD. IT'S LOCKED...THAT'S SCARY, HUH?",
+ "THE HINGES ARE RUSTY",
+ "THERE IS ONLY ONE CAN OF FLOUR IN THERE",
+ "THAT TOOK AWAY THE RUST",
+ "I HAVE FOUND A PINE STICK",
+ "I'LL TAKE THIS THICKER ONE",
+ "WELL, I THINK I CAN GET RID OF THIS STUPID DISGUISE",
+ "\"PASSAGE TO TOWERS CLOSED FOR REPAIRS. PLEASE USE MAIN ENTRANCE. SORRY FOR THE INCONVENIENCE\"",
+ "...HE IS PALE, HE HAS FANGS AND WEARS A TOUPE° AND HE SURE IS DRASCULA!",
+ "IT'S B.J.! ARE YOU ALL RIGHT B.J.?",
+ "YES, I KNOW SHE IS STUPID, BUT I'M SO LONELY",
+ "YOU DON'T HAVE A KEY AROUND THERE, DO YOU?",
+ "I BET YOU DON'T HAVE A PICKLOCK AROUND!",
+ "GIVE ME A HAIRPIN, I'M GOING TO PLAY MCGYVER HERE!",
+ "DON'T GO ANYWHERE. I'LL BE RIGHT BACK",
+ "SHOOT! IT'S BROKEN!",
+ "OLEEEE! I EVEN SHAVED DUDE!",
+ "YES, DARLING?",
+ "HE'S NOT ARRIVED YET",
+ "THE PIANIST IS NOT HERE",
+ "A TRANSYLVANIAN SCOTCH ON THE ROCKS",
+ "I DON'T HAVE A ROOM YET",
+ "IT LOOKS LIKE HE GOT STUCK IN THE BATH AND DECIDED TO RUN A BAR",
+ "HE WAS DRUNK AS A SAILOR",
+ "THAT HAIR...REMINDS ME OF SOMEBODY",
+ "IT'S A RAW-BONED SKELETON",
+ "LOOK! THERE'S MIGUEL BOSE!",
+ "HE'S ASLEEP. IT'D BE A SHAME WAKING HIM UP",
+ "HE'S UGLIER THAN EMILIO DE PAZ",
+ "A PINE-WOODEN COFFIN",
+ "HE IS GOING TO CUT ME IN LITTLE SLICES. JUST LIKE A SAUSAGE",
+ "I DON'T LIKE PENDULAE. I'D RATHER PREFER ARTICHOKES",
+ "I CAN'T MAKE IT. I'M HANDCUFFED",
+ "IT'S OBVIOUSLY A SECRET DOOR",
+ "THEY IGNORE ME",
+ "COME ON..!",
+ "WHEN I READ THE SCRIPT IT WAS SUPPOSED TO MOVE, BUT THE BUDGET GOT CRAZY AND THEY COULDN'T AFFORD TO PAY THE GYM, SO THAT I NEVER GOT TOUGH. END OF STORY",
+ "IT SEEMS A LITTLE LOOSE FROM THE WALL",
+ "I DON'T THINK IS GOING TO HELP ME ANYWAY. IT'S TOO WET TO LIGHT IT",
+ "TO WEST WING? NO WAY! NOBODY KNOWS WHAT YOU CAN FIND THERE!!",
+ "SHE'S GOT NICE TRANSILVANIAN REASONS",
+ "",
+ "IT'S A SHAME THERE ISN'T A ROASTED LAMB IN THERE",
+ "LAST TIME I OPENED AN OVEN I BLEW UP THE HOUSE",
+ "THAT'S THE TRANSILVANIAN FOOTBALL BADGE",
+ "WHAT FOR? TO PUT IT ON MY HEAD",
+ "I DON'T THINK THESE TOWERS ARE THE OPENING KIND",
+ "I DON'T WANT TO KNOW WHAT KIND OF FOOD IS IN THERE!",
+ "IT LOOKS IMPRESSIONIST TO ME...",
+ "THE NIGHT IS FALLING OVER ALL OF US...THAT'S SCARY, ISN'T IT?",
+ "IT'S STUCK!",
+ "IT'S THE KING. YOU DIDN'T IMAGINE THAT, DID YOU!",
+ "NO, I ALREADY HAVE ONE AT HOME TO FEED",
+ "A SHELF WITH BOOKS AND SOME OTHER THINGS",
+ "BUT WHO CAN I CALL AT THIS TIME?",
+ "\"HOW TO MAKE THE TAX RETURN FORMS\". HOW INTERESTING!",
+ "I ALREADY HAVE ONE AT HOME. I THINK IT'S A WORLDWIDE BEST SELLER",
+ "A COMPLETELY NORMAL KEY",
+ "I THINK SHE IS NOT FROM AROUND HERE",
+ "HEY, THEY'RE FANG-LIKE FRENCH FRIES! I LOVE IT!",
+ "I DON'T THINK THIS IS THE RIGHT TIME TO EAT THAT CRAP KNOWING THAT MY GIRLFRIEND HAS BEEN KIDNAPPED BY THE MOST EVIL PERSON EVER ON EARTH",
+ "I'M HAVING A GREAT TIME KILLING VAMPIRES WITH THIS THING!",
+ "LET'S SEE IF ANOTHER ONE COMES SOON!",
+ "NO, IT HAS TO BE WITH A DIRTY AND STINKY VAMPIRE, JUST LIKE THE ONE I KILLED BEFORE",
+ "THIS IS THE ONE AND ONLY WIG ELVIS USED WHEN HE GOT BALD",
+ "IT'S FLOUR, BUT DON'T ASK ME ANY COMMERCIAL NAMES",
+ "MAYBE ANOTHER TIME, OK?",
+ "THAT'S A GREAT AXE, IT'S A SHAME THERE IS NO VAMPIRE'S HEAD AROUND HERE, HUH?",
+ "NO. I'M REALLY A GOOD PERSON",
+ "IT'S MARGARET'S THATCHER DEODORANT...HA, HA, HA...!!",
+ "THAT'S A PRETTY CUTE CLOAK",
+ "",
+ "JUST LIKE ALL BRANCHES FROM ANY TREE IN THE WORLD, THERE IS NOTHING SPECIAL.",
+ "HEY, THAT'S AMAZING! A ROPE WITHIN THIS TYPE OF ADVENTURE!",
+ "I WONDER WHAT WE COULD USE IT FOR...",
+ "A ROPE TIED TO A BRANCH OR THE OTHER WAY AROUND, HOWEVER YOU WANT TO PUT IT...",
+ "IT LOOKS LIKE THIS MAGPIE IS EVIL-MINDED",
+ "FORGET IT, I'M NOT SAYING ANYTHING IN CASE HE GETS MAD",
+ "SHE LOOKS DEAD, BUT SHE REALLY ISN'T, HUH?",
+ "NO ANIMAL WAS HARMED DURING THE PRODUCTION OF THIS GAME",
+}
+};
+
+const char *_textd[][84] = {
+{
+ "",
+ "HEY IGOR, HOW IS EVERYTHING GOING?",
+ "IT'S ALWAYS THE SAME STORY EVERYTIME THERE'S A GOOD GAME ON THE SATELLITE! ANYWAY, WE'LL GO WATCH IT IN THE BAR, AS USUAL",
+ "IGOR LISTEN CAREFULLY MAN, WE ARE GOING TO START WITH PHASE NUMBER ONE OF MY PLAN TO CONQUER THE WORLD",
+ "FIRST WE'LL CAPTURE ONE OF THE LIGHTNINGS AND WE'LL DEMAGNETIZE IT WITH OUR INDIFIBULATOR. THE ELECTRICITY WILL COME THROUGH TO MY MONSTER AND HE'LL GET ALIVE!",
+ "IF EVERYTHING WORKS OUT ALL RIGHT, THIS WILL BE THE BEGINNING OF A GREAT ARMY THAT WILL CONQUER THE WORLD FOR ME. HA, HA",
+ "THE MONSTERS WILL DESTROY ALL THE ARMY'S WEAPONS IN THE WORLD, MEANWHILE, WE'LL BE SAFE IN THE PIECES OF LAND I BOUGHT IN GIBRALTAR",
+ "WE'LL SET UP A COUP. GOVERNMENTS ALL OVER THE WORLD WILL BE UNCOVERED AND THEIR COUNTRIES WILL SURRENDER TO ME!",
+ "I'LL BECOME THE FIRST BAD GUY IN HISTORY TO MAKE IT ! HA, HA!",
+ "I'M NOT TALKING TO YOU, IDIOT! I'M JUST GIVING YOU THE PLOT. ALL RIGHT, EVERYTHING READY?",
+ "THE TIME HAS COME! TURN ON THE ALKALINE BATTERIES' SWITCH",
+ "DAMNED IT! WHAT WENT WRONG?",
+ "ARE YOU SURE YOU CHECKED IT ALL AND THERE WAS NOTHING MISSING? YOU'VE BEEN LATELY MESSING AROUND WITH THAT STUFF ABOUT TAXES AND I DON'T KNOW MAN...",
+ "YOU STUPID THING! YOU FORGOT TO CONNECT THE INDIFIBULATOR. THE SCREWS HAVE PROBABLY MAGNETIZED AND HIS BRAIN BURNT",
+ "YOU ARE DEAD, YOU ARE DEAD...WAIT TILL I GET YOU!",
+ "SHUT UP! I'LL GET ANOTHER BRAIN TOMORROW AND THEN WE WILL REPEAT THE EXPERIMENT",
+ "THIS TIME I'LL GET A WOMAN'S BRAIN. SHINY AND NOT USED YET...HA, HA, HA, GOODIE ONE!",
+ "SO WHAT? I'M THE BAD GUY, RIGHT? SO I CAN BE AS FULL OF MACHISMO AS I WANT, ALL RIGHT? AND IF YOU SAY SOMETHING AGAIN I'LL TURN YOUR HUMP BACK TO FRONT!",
+ "HA, HA, HA. YOU FELL TOOO!! NOW YOU ARE GOING TO PAY FOR DARING TO FIGHT AGAINST ME! IGOR, TAKE HIM TO THE PENDULUM OF DEATH!",
+ "AND SO, TELL ME , YOU STUPID HUMAN. HOW COME YOU WANT TO DESTROY ME?",
+ "THAT'S BEAUTIFUL!. IF IT WASN'T BECAUSE IT MAKES ME LAUGH, I WOULD CRY",
+ "OUR GIRLFRIEND'S BRAIN TO HELP ME CONQUERING THE WORLD",
+ "YES, SURE! I'LL TAKE IT FROM HER AND GIVE IT TO MY FRUSKYNSTEIN. THE WORLD WILL BE MINE WITH IT, HA, HA",
+ "WHAT!? YOU'RE DEAD, MAN! I'M GOING TO...YOU REALLY GOT ME ANGRY MAN...COME ON, PREPARE TO DIE!",
+ "HA, HA, HA. NOT EVEN IN YOUR WILDEST DREAMS!",
+ "YES, ISN'T IT? HA, HA",
+ "ALL RIGHT, ALL RIGHT. BUT DO IT QUICKLY, OK?",
+ "PUT THAT CIGARETTE OUT NOW! I CAN'T STAND YOU ANYMORE!",
+ "AND SO, DOES THAT BREW HAVE THE OPPOSITE EFFECT?",
+ "WELL, WE'LL SEE THAT",
+ "OK, LET'S SEE IT. IGOR, BRING ME THE CD \"SCRATCHING YOUR NAILS ALL OVER THE BLACKBOARD\"",
+ "NO WAY. THE GIRL STAYS WITH ME. YOU RE STAYING THERE UNTIL THE PENDULUM CUTS YOU INTO THIN SLICES. HA, HA, HA",
+ "MAN I'M I JUST BAD... COME ON IGOR, LET'S MAKE THE BREW AND CONQUER THE WORLD",
+ "WHAT HAPPENS NOW?",
+ "YES, WHAT?...OH, DAMNED, THE GAME!",
+ "I FORGOT ABOUT THAT. GET THE GIRL AND LET'S GO AND WATCH IT. WE CAN CONQUER THE WORLD LATER",
+ "THANKS MAN, I WAS THIRSTY",
+ "OH, THE CRUCIFIX!!...THE CRUCIFIX...!",
+ "I DIDN'T NOTICE ABOUT THAT BEAUTIFUL CRUCIFIX!",
+ "LEAVE ME ALONE!, I'M WATCHING THE GAME",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "HI BLIND MAN. HOW IT'S GOING?",
+ "HOW DO YOU KNOW I'M A FOREIGNER?",
+ "YOU LOOK BLIND. YOU'RE WEARING DARK GLASSES LIKE STEVIE WONDER",
+ "LOOK, I'M SORRY, I DIDN'T KNOW YOU COULD SEE",
+ "BUT HAVEN'T YOU JUST TOLD ME YOU WEREN'T BLIND",
+ "BUT IF YOU CAN'T SEE",
+ "OOOOKAY. SORRY. IN THAT CASE, HI THERE SIGHTLESS PERSON",
+ "I'M JOHN HACKER. YOU MUST BE ONE OF THOSE CHARACTERS WHO WILL HELP ME OUT IN EXCHANGE FOR AN OBJECT. AREN'T YOU? EH? AREN'T YOU?",
+ "UUUUM, EXCUSE ME FOR ASKING BLIN... SIGHTLESS PERSON! BUT WHAT SORT OF JOB IS THAT, TO GIVE SICKLES IN EXCHANGE FOR MONEY WHILE YOU PLAY THE ACCORDION?",
+ "AH YES, I SUPPOSE THAT'S TRUE. GOODBYE SIGHTLESS PERSON... BLIND MAN",
+ "HERE IS THE LARGE AMOUNT OF MONEY YOU ASKED ME FOR",
+ "YOU BETTER HAVE HAD",
+ "HI THERE FOREIGNER",
+ "AND HOW DO YOU KNOW I'M BLIND?",
+ "AND I'M NOT KIDDING YOU BUT YOUR'S ARE LIKE WOODY ALLEN'S",
+ "NO, I CAN'T SEE",
+ "AND I'M NOT",
+ "OH OF COURSE. JUST COS I CAN'T SEE, YOU ACCUSE ME OF BEING BLIND",
+ "HI THERE FOREIGNER! WHAT ARE YOU DOING IN TRANSYLVANIA?",
+ "THAT'S RIGHT, FOREIGNER. IN EXCHANGE FOR A LARGE SUM OF MONEY I'LL GIVE YOU A SICKLE FOR WHEN YOU MIGHT NEED IT",
+ "SHHHH, I'M A SICKLES TRADER, THAT'S WHY I HAVE TO HIDE",
+ "BECAUSE YOU TOLD ME BEFORE, DIDN'T YOU?",
+ "THANKS FOREIGNER. HERE'S THE SICKLE IN EXCHANGE. YOU'LL FIND IT REALLY USEFUL LATER ON, HONESTLY",
+ "",
+ "",
+ "",
+ "NO, NOTHING",
+}
+};
+
+const char *_textb[][15] = {
+{
+ "",
+ "I'M HERE, DRINKING",
+ "THEY ARE ALL DEAD, THANKS. BURPP...",
+ "YES, SURE...",
+ "SHE FEELS ATTRACTED TO UNCLE DESIDERIO",
+ "EVEN BETTER, UNCLE DESIDERIO'S DEAD BODY",
+ "MY UNCLE. HE WENT TO CASTLE AND NEVER CAME BACK",
+ "WELL, HE CAME BACK JUST A LITTLE. IF ONLY VON BRAUN HADN'T SCREWED THINGS UP MY UNCLE WOULD BE DRINKING WITH US NOW",
+ "NOTHING...",
+ "WELL, YES !. THAT MEAN MAN HAS TERRIFIED US ALL",
+ "FROM TIME TO TIME HE COMES DOWN TO THE VILLAGE AND TAKES SOMEONE WITH HIM.",
+ "A LITTLE WHILE AFTER WE JUST A FEW FOUND BODY PARTS. I THINK HE IS DEALING WITH ORGANS OR SOMETHING LIKE THAT",
+ "THE ONLY PERSON IN THE VILLAGE WHO KNOWS HOW TO END UP WITH DRASCULA IS A CULTIVATED PERSON",
+ "HE LIVES IN A LOG-CABIN OUT OF TOWN, EVER SINCE DRASCULA BEAT HIM UP",
+ "HE IS THE ONLY ONE WHO COULD HELP US WITH DRASCULA, AND HE DOESN'T WANT TO HEAR ABOUT US. HOW DO YOU LIKE THAT?",
+}
+};
+
+const char *_textbj[][29] = {
+{
+ "",
+ "ARE YOU ALL RIGHT? HEY, COME ON, WAKE UP! CAN YOU HEAR ME? ARE YOU DEAD?",
+ "NO, MY NAME IS BILLIE JEAN, BUT YOU CAN CALL ME B.J. IT'S SHORTER",
+ "HA, HA...! THAT WAS A GOOD ONE!",
+ "WELL, JHONNY. YOU SEE, I WAS HERE JUST READY TO GO TO BED WHEN I HEARD THIS STRONG NOISE DOWN THE CORRIDOR",
+ "I DIDN'T PAY ATTENTION AT FIRST, BUT AFTER ABOUT TWO HOURS OR SO I COULDN'T SLEEP AND WENT OUT FOR A WALK",
+ "AS I OPENED THE DOOR I WAS SHOCKED TO FIND YOU THERE, LYING ON THE FLOOR. I THOUGHT YOU WERE DEAD, I SWEAR... HA, HA, SILLY BILLY",
+ "I WAS GOING TO GIVE YOU THE KISS OF LIFE BUT IT WASN'T NECESSARY BECAUSE YOU STARTED TO TALK",
+ "YOU SAID SOMETHING ABOUT A SCARECROW. I WAS VERY SCARED, YOU KNOW. IT'S A REAL SHOCK WHEN A DEAD PERSON STARTS TALKING RIGHT?",
+ "ISN'T THAT RIGHT? WELL, THEN I MANAGED TO BRING YOU TO MY ROOM THE BEST WAY I COULD. I PUT YOU IN BED... AND THAT'S ALL... HA, HA, HA...",
+ "OH, NO...! IT WASN'T THE HIT, HA, HA. I JUST STEEPED ON YOUR GLASSES BY ACCIDENT",
+ "YOU REALLY LOOK GOOD WITH THOSE GLASSES. I KNOW HE'S NOT FERNANDO LANCHA, BUT I FIND HIM ATTRACTIVE...",
+ "YES, YES, I DO... COME ON, HOLD ME AND KISS ME TIGHT",
+ "OH JHONNY, HONEY, THANKS GOD YOU'RE HERE... THAT DAMNED DRASCULA TIED ME UP TO THE BED AND THEN HE'S GONE DOWNSTAIRS TO SEE THE FOOTBALL GAME",
+ "YES, IT'S TRUE. PLEASE, SET ME FREE",
+ "NO, I'M SORRY. I USED THEM ALL IN THE TOWER WHEN I WAS TRYING TO LIBERATE WHILE YOU LET ME DOWN",
+ "JOHNNY, IS THAT YOU? OH, GOD, GREAT! I KNEW YOU'D COME!",
+ "YOU DON'T EVEN KNOW HOW MUCH THAT EVIL DRASCULA HAS MADE ME SUFFER",
+ "FIRSTLY HE BROUGHT ME FLYING OVER HER AND THEN PUT ME IN THIS DISGUSTING ROOM WITHOUT EVEN A MIRROR OR ANYTHING",
+ "I'M TELLING YOU! AND THE WORSE PART IS THAT HE DIDN'T EVEN APOLOGIZE, NOT EVEN ONCE",
+ "JHONNY HONEY, WHERE ARE YOU?",
+ "I'M READY TO LEAVE DEAR",
+ "WAIT, I'M GOING TO TAKE A LOOK... NO DARLING, I'M SORRY",
+ "THERE YOU GO...",
+ "\"DEAR JOHNNY\"",
+ "I'LL NEVER FORGET YOU BUT I'VE REALIZED THAT THIS JUST COULDN'T WORK OUT RIGHT. TO BE HONEST, I'LL TELL YOU THAT THERE IS ANOTHER MAN. HE'S TALLER, STRONGER",
+ "AND HE HAS ALSO RESCUED ME FROM DRASCULA. HE HAS ASKED ME TO MARRY HIM, AND I HAVE ACCEPTED",
+ "BYE JHONNY. PLEASE DON'T TRY TO FIND SOME KIND OF EXPLANATION. YOU KNOW LOVE IS BLIND AND HAS ITS OWN WAYS",
+ "I HOPE THERE WON'T BE HARD FEELINGS BETWEEN US. REMEMBER THAT I STILL LOVE YOU, BUT ONLY AS A FRIEND",
+}
+};
+
+
+const char *_texte[][24] = {
+{
+ "",
+ "YOU... HEY YOU!",
+ "DON'T GIVE ME THAT CRAP ABOUT A DEAD BODY OK?",
+ "I'M ALIVE. IT'S JUST THAT I'M STARVING",
+ "WELL, YOU SEE. I WAS THE DRUNKARD OF THE VILLAGE, JUST KEEPING UP WITH THE FAMILY TRADITION, YOU KNOW? ONE NIGHT DRASCULA KIDNAPPED ME TO TAKE MY ORGANS AWAY",
+ "SINCE ALCOHOL STILL KEEPS ME QUITE YOUNG, I'M HERE LIKE A SCRAP YARD. EVERYTIME HE NEEDS SOMETHING FOR THE MONSTER HE IS MAKING, HE COMES AND TAKES IT FROM ME",
+ "IT HURT AT FIRST, BUT I DON'T CARE ANYMORE",
+ "I DON'T KNOW. I GUESS IT'S HIS GRADUATE PROJECT",
+ "I'M DESIDERIO, AND I CAN HELP YOU IN ANYTHING YOU NEED",
+ "THE TRUTH IS THAT I DON'T REALLY FEEL LIKE IT, BUT THANKS VERY MUCH ANYWAY SIR",
+ "YEAH, IT'S YOU",
+ "WHY DO ALL ADVENTURE GAMES END UP WITH A SUNRISE OR A SUNSET?",
+ "DO ALL THESE NAMES BELONG TO THE CREATORS OF THE GAME?",
+ "AREN'T THEY ASHAMED TO BE SEEN BY EVERYBODY?",
+ "JESUS, THAT EMILIO DE PAZ IS EVERYWHERE!!",
+ "REALLY?",
+ "YES",
+ "WELL, DON'T MAKE A FUSS ABOUT IT",
+ "HEY WEREWOLF, BY THE WAY...",
+ "DIDN'T YOU FALL OFF A WINDOW AND GOT BADLY HURT",
+ "IF AT LEAST IT WASN'T ALWAYS THE SAME ONES...",
+ "HE'S BEEN OUT FOUR TIMES ALREADY",
+ "I'D LIKE TO BE A MODEL",
+ "ALL RIGHT, AND WHAT ARE YOU GOING TO DO?",
+}
+};
+
+
+const char *_texti[][33] = {
+{
+ "",
+ "MASTER, I THINK THIS IS NOT WORKING",
+ "I AM POSITIVE, MASTER",
+ "I'M SORRY MASTER",
+ "ARE YOU GOING TO BRING HERE ANOTHER CRAZY SCIENTIST? I'LL TELL YOU THAT THE LABORATORY IS ALREADY PACKED UP, AND BESIDES, THEY'RE ALL OUT OF DATE",
+ "HUSH MASTER, THE FEMINIST COULD HEAR YOU",
+ "DAMNED IT!",
+ "I DIDN'T EXPECT YOU SO SOON, MASTER",
+ "QUITE BAD MASTER. THERE MUST BE SOME PROBLEMS WITH THE SATELLITE AND I JUST CAN'T RECEIVE ANYTHING. BESIDES THERE ARE SOME INTERFERENCES BECAUSE OF THE STORM",
+ "WHAT DO I KNOW, MASTER?",
+ "YES, MY MASTER",
+ "MASTER",
+ "DO YOU KNOW WHAT TIME IS IT?",
+ "WHAT? OH, THAT SCARED ME!. YOU ARE THE \"NIGHT-CLEANING GUY\", RIGHT?",
+ "I'M IGOR, THE VALET. YOU CAN START WITH THE BALL ROOM. THERE'S BEEN A SUPER NATURAL ORGY YESTERDAY AND IT LOOKS LIKE SHIT",
+ "IF YOU NEED ANYTHING, JUST BUY IT",
+ "IT'S THE TAX RETURN APPLICATION FORM, CAN'T YOU SEE IT?",
+ "NEITHER DO I. FIRST OF ALL THE NUMBERS ARE VERY SMALL AND ALSO I CAN'T SEE MUCH AT THIS DISTANCE.",
+ "NO WAY! THEY MAKE ME LOOK UGLY",
+ "OH, WELL. IT'S JUST LIKE A CRAZY PARTY THAT THE MASTER ORGANIZES WITH HIS FRIENDS EACH TIME SOME IDIOT COMES ALONG TRYING TO KILL HIM",
+ "THEY TAKE HIS EYES OUT. THEN, POUR SOME LEMON JUICE SO THAT IT ITCHES TO DEATH, AND THEN...",
+ "NO",
+ "WHAT DO YOU MEAN WHY NOT? DO YOU KNOW WHAT TIME IT IS?",
+ "YES, IT'S WINTER",
+ "SEE YOU LATER",
+ "DON'T EVEN THINK ABOUT IT!",
+ "WELL, THAT'S ENOUGH FOR TODAY. I'M GOING TO HAVE SUPPER",
+ "MAN, I ALWAYS FORGET TO LOCK IT, RIGHT?",
+ "THE HELL WITH IT!",
+ "WHAT? OH, YOU SCARED ME MASTER, I THOUGHT YOU WERE ASLEEP",
+ "OH, BY THE WAY, I TOOK THE LIVING-ROOM KEYS SO THAT YOU CAN WATCH THE EARLY MORNING CARTOONS WITHOUT WAKING ME UP",
+ "YOU'VE GOT ANOTHER COLD MASTER? DAMN IT! I TOLD YOU TO GET SOME HEATING IN HERE...",
+ "ALL RIGHT, JUST TAKE YOUR ASPIRIN AND GO TO BED TO SWEAT FOR A WHILE. GOOD NIGHT",
+}
+};
+
+
+const char *_textl[][32] = {
+{
+ "",
+ "ARE YOU GOING TO LET OURSELVES BE GUIDED BY PRIMITIVE INSTINCTS JUST BECAUSE WE BELONG TO DIFFERENT RACES AND THE SOCIAL SITUATION IS TELLING US TO DO SO?",
+ "AREN'T WE TIED BY SENSE WHICH IS THE MOST POWERFUL WEAPON AS WELL AS THE MOST PRECIOUS GIFT?",
+ "OH, IF WE ALL LET OUR THOUGHTS GUIDE OUR WAY IN LIFE WITHOUT LEAVING SOME ROOM FOR FEELINGS WHICH LET OUR PRE-EVOLUTIVE INSTINCTS COME OUT!",
+ "ANSWER ME, EPHEMERAL CREATURE. WOULDN'T WE ALL BE HAPPIER WITH THOSE EMOTIONAL BOUNDINGS?",
+ "YOU ARE NOT GETTING THROUGH",
+ "THIS IS A VERY CLEAR EXAMPLE, YOU SEE?: YOU WANT TO GET THROUGH AND GO AHEAD WITH YOUR ADVENTURE, AND I WON'T LET YOU DO THAT",
+ "WILL THAT BE A CONTROVERSIAL POINT BETWEEN US THAT HAVE JUST MET?",
+ "WELL THEN",
+ "WELL, THAT DEPENDS ON WHAT WE TAKE A RELATIONSHIP FOR. SOME AUTHORS DEFEND...",
+ "PUKE! HUNTING AS A WAY TO SURVIVE IS AN INCOMPATIBLE ARCHAIC THING FOR A SUPERIOR BEING LIKE ME. BESIDES, I'VE BECOME A VEGETARIAN",
+ "IT JUST HAPPENS THAT I WAS ACTUALLY EATING A GUY AND I STARTED TO BETHINK AND GET TO THE ABOVE MENTIONED THOUGHT",
+ "IT TOOK ME A LONG TIME TO QUIT OLD HABITS BUT AT LEAST MY IRASCIBLE SOUL BIT UP THE CONCUPISCIBLE ONE, AND EVER SINCE, I'VE NEVER EATEN MEAT AGAIN",
+ "NOT EVEN THE PLEASURE OF SUCKING UP THE BONE, FEELING THE TASTE OF THE SKIN AND THAT SWEET TASTE OF MARROW...THAT JUST TAKES YOU TO HEAVENLY PLACES",
+ "IT DOESN'T REALLY GET TO ME AT ALL",
+ "WHAT?",
+ "I DON'T KNOW WHAT YOU'RE TALKING ABOUT, YOU EPHEMERAL CREATURE",
+ "I'M NOT INTERESTED",
+ "I DON'T KNOW ABOUT THE OTHER GAMES, BUT WE COULD USE THIS BEAUTIFUL SCREEN",
+ "",
+ "I'D CARE...",
+ "NO. IT'S JUST THE SON, THE FATHER, THE GRANDFATHER AND A FRIEND, WHO ARE CALLED LIKE THAT",
+ "BUT, IT IS GOING TO LOOK LIKE THE GAME WAS MADE BY FIVE PEOPLE",
+ "THESE ARE PROMISING GUYS",
+ "THAT'S A GOOD ONE! A GOOD ONE!",
+ "PLEASE, CALL ME CONSTANTINO",
+ "IT WASN'T ME MAN. IT WAS \"EL COYOTE\", MY TWIN",
+ "JESUS, THESE ARE REALLY LONG CREDIT TITLES",
+ "I STOPPED COUNTING A LONG TIME AGO",
+ "WHAT WILL BECOME OF YOU NOW, DESIDERIO?",
+ "BUT, YOU SHOULD LOSE SOME WEIGHT",
+ "I'LL JUST RETIRE TO THE TIBET AND THINK ABOUT THE MEANING OF LIFE",
+}
+};
+
+const char *_textp[][20] = {
+{
+ "",
+ "HI",
+ "YES SIR. IT'S BEAUTIFUL",
+ "NO, NO. HE WON'T DO IT",
+ "ALL RIGHT THEN",
+ "REALLY?",
+ "SO?",
+ "I'M SORRY. THE PIANIST UNION TRADE DOESN'T ALLOW ME TO SAVE GIRLS FROM VAMPIRES' CLUTCHES",
+ "IF SHE HAD BEEN KIDNAPPED BY THE WEREWOLF...",
+ "I CAN ONLY PLAY THIS SONG",
+ "I'M A CONSERVATOIRE PIANIST AND THE BARTENDER WON'T BUY MORE SCORES FOR ME",
+ "OH GOD, I REALLY LOVE CLASSIC MUSIC!",
+ "IT'S BECAUSE I'M WEARING EAR-PLUGS",
+ "IT'S BECAUSE I CAN LIP-READ",
+ "NOOO",
+ "NO! I'M NOT TAKING THIS ANY LONGER!",
+ "NO WAYYYYY!",
+ "WHAT? OF COURSE I'M INTERESTED",
+ "THANKS GOD! I CAN PLAY A DIFFERENT SONG NOW!",
+ "I GUESS YOU CAN KEEP MY EAR-PLUGS",
+}
+};
+
+
+const char *_textt[][25] = {
+{
+ "",
+ "WHAT HAPPENS, WHAT'S THE MATTER?",
+ "OK. ROOM 512. UPSTAIRS. THE KEY IS ON THE DOOR",
+ "COUNT DRASCULA!!?",
+ "NO, NOTHING. THAT GUY HAS A BAD REPUTATION OVER HERE",
+ "WELL, THERE ARE ALL KINDS OF STORIES GOING AROUND ABOUT HIM, SOME SAY HE IS A VAMPIRE WHO KIDNAPS PEOPLE TO SUCK UP THEIR BLOOD",
+ "HOWEVER, SOME OTHERS SAY THAT HE IS JUST AN ORGAN-DEALER AND THAT IS THE REASON WHY THERE ARE BODY PARTS ALL OVER THE PLACE",
+ "BUT OF COURSE, THOSE ARE JUST RUMORS. HE'S PROBABLY BOTH THINGS. BY THE WAY, WHY DO YOU WANT TO MEET HIM?",
+ "NO, FORGET IT. I'M REALLY BUSY...",
+ "WELL, OK. BUT JUST BECAUSE I WANT TO DO IT, NOT BECAUSE YOU TELL ME TO",
+ "THEY'RE WINNING",
+ "LEAVE ME ALONE, ALL RIGHT?",
+ "OF COURSE. I'M NOT BLIND",
+ "THE TRADITION IN THIS VILLAGE IS TO FORGET ALL HARD FEELINGS WHENEVER THERE IS A GAME, SO AS TO CHEER UP THE LOCAL TEAM",
+ "AND PLEASE, SHUT UP FOR GOD'S SAKE. I CAN'T HEAR ANYTHING!",
+ "COME ON, LEAVE ME ALONE AND DON'T BOTHER ME ANYMORE",
+ "IT HAS JUST STARTED! AND SHUT UP!",
+ "OK, OK, I THOUGHT SOMETHING WAS GOING ON",
+ "IT DOESN'T MATTER, ANYWAY. SHE'LL PROBABLY BE DEAD BY NOW",
+ "HE JUST STARTED PLAYING CLASSIC MUSIC, AND I COULDN'T STAND IT",
+ "SINCE I'M PAYING HIM FOR PLAYING WHATEVER I WISH, I JUST FIRED HIM",
+ "AND THEN, HE GOT FRESH WITH ME. JESUS!, HE LOOKED SO NICE AND INNOCENT...WHAT A HYPOCRITE!",
+ "BY THE WAY, BE CAREFUL BECAUSE I JUST WAXED THE FLOOR",
+ "SHUT UP! WE'RE WATCHING THE GAME!",
+ "OH, COME ON! TAKE IT!",
+}
+};
+
+
+const char *_textvb[][63] = {
+{
+ "",
+ "WHO THE HELL IS CALLING AT THIS TIME?",
+ "OH, ..OH, NO, NO....I'M...GANIMEDES THE DWARF. PROFESSOR VON BRAUN DOESN'T LIVE HERE ANYMORE",
+ "NO, I DON'T KNOW WHERE IT IS !!",
+ "GET OUT!!",
+ "IT'S TOO LATE NOW, YOU IDIOT!! IT ALWAYS IS",
+ "I COULDN'T AGREE MORE",
+ "ME, SCARED?",
+ "LISTEN HERE, DUDE. YOU'RE RIGHT NOW TALKING TO THE ONLY PERSON WHO KNOWS THE SECRET TO FIGHT AGAINST THE VAMPIRE",
+ "YOU NEED TO HAVE SPECIAL SKILLS TO FIGHT AGAINST A VAMPIRE. NOT EVERYBODY CAN DO IT",
+ "YOU DON'T HAVE THEM",
+ "I'M SURE YOU WOULDN'T BET ALL YOUR MONEY ON IT, HUH?",
+ "WELL, ALL RIGHT, COME ON IN",
+ "IF YOU REALLY MEAN TO FACE DRASCULA, YOU'VE GOT TO BE ABLE TO TAKE ALL TYPES OF CREAKING AND VAMPIRE-LIKE NOISES",
+ "IS THAT CLEAR?",
+ "OK, WAIT A MINUTE",
+ "STAND IN THE CENTER OF THE ROOM, PLEASE",
+ "WHERE DID I PUT THAT RECORD CALLED \"NAILS SCRATCHING THE BLACKBOARD\"?",
+ "ALL RIGHT. LET'S GET TO IT",
+ "YOU ARE USELESS. YOU SEE...?, JUST LIKE THE REST!!",
+ "JUST GIVE ME NOW THE MONEY YOU LOST AND GET OUT OF HERE",
+ "AND DON'T COME BACK UNTIL YOU ARE ABSOLUTELY READY",
+ "WHAT DO YOU WANT NOW?",
+ "I HAVE TO ADMIT IT. YOU REALLY GOT WHAT IT TAKES TO FIGHT AGAINST THE VAMPIRES",
+ "HEY, TAKE YOUR MONEY. I ADMIT IT WHEN I MAKE A MISTAKE...",
+ "LEAVE ME ALONE NOW, I WANT TO GET SOME SLEEP",
+ "WHENEVER YOU ARE READY TO FIGHT AGAINST THE VAMPIRES, JUST COME BACK AND I'LL HELP YOU OUT",
+ "OH, THAT'S EASY. JUST USING THE LIGHT OF ONE CRUCIFIX IS ENOUGH TO DESTROY HIM",
+ "YOU HAVE TO BE EXTRA CAREFUL WITH DRASCULA, HIS FRISISNOTICS POWERS HAVE MADE OF HIM THE MOST POWERFUL VAMPIRE",
+ "YOU'D BE LOST IF IT WASN'T FOR THEY...",
+ "...BREW!",
+ "YEAH, YOU'RE RIGHT! I MIGHT HAVE SOME PROBLEMS WITH MY BACK IN THE FUTURE IF I KEEP ON SLEEPING THIS WAY",
+ "I UNDERSTAND HE WAS A BETTER OPPONENT THAN ME, BUT YOU HAVE TO ADMIT THAT THE DISCOVERY I MADE ABOUT ANTI-VAMPIRE TECHNIQUES WAS WHAT ACTUALLY PROTECTED ME",
+ "I'VE FOUND THIS IMMUNIZING BREW THAT KEEPS YOU SAFE FROM ANY VAMPIRES' BITE OR AGAINST HIS FRISISNOTICS POWERS",
+ "NO, NO, EXCUSE ME. I HAD IT ONCE BUT IT'S VERY DANGEROUS TO HAVE A BREW OF THAT TYPE. CAN YOU IMAGINE WHAT COULD HAPPEN IF A VAMPIRE GOT IT?",
+ "HE'D BE IMMUNIZED AGAINST GARLIC, THE SUNSHINE LIGHT... SO I HAD TO GET RID OF WHAT I DIN'T USE BY THE SCIENTIFIC METHOD OF THROWING IT IN THE LAVATORY",
+ "DON'T WORRY, I REMEMBER EXACTLY HOW TO MAKE THAT BREW",
+ "I NEED GARLIC, BUT I ALREADY HAVE THEM. HOWEVER YOU'LL HAVE TO GET ME SOME WAX, BUBBLE GUM AND CIGARETTE PAPER OR PERHAPS A NAPKING OR SOMETHING ALIKE",
+ "OH...AND OF COURSE THE MOST IMPORTANT INGREDIENT. LEAVES FROM A VERY STRANGE PLANT CALLED FERNAN",
+ "IT'S A CLIMBING PLANT WHICH LEAVES HAVE MAGIC POWERS IF THEY'RE CUT WITH A GOLDEN SICKLE",
+ "SO THAT AS SOON AS YOU HAVE THESE FIVE THINGS, JUST COME HERE AND I'LL MAKE THE BREW",
+ "YOU'LL BE READY THEN TO FIGHT AGAINST DRASCULA",
+ "REMEMBER: WAX, NICOTINE, A PIECE OF BUBBLE GUM, A PAPER AND SOME FERNAN'S LEAVES CUT WITH A GOLDEN SICKLE",
+ "I TOLD YOU! IT WAS JUST BECAUSE OF THE BREW!",
+ "OH, ALL RIGHT. I'M GOING TO MAKE MYSELF A...THE BREW. JUST A MOMENT, OK?",
+ "IT'S A PROTECTING SPELL AGAINST VAMPIRES",
+ "I PUT IT THERE IN ORDER TO PRETEND THAT THE SKETCHER DIDN'T FORGET TO DRAW THE WINDOW YOU CAN SEE FROM OUTSIDE",
+ "ALL RIGHT, THE FIRST THING YOU MUST KNOW IS THE WAY TO DRASCULA'S CASTLE",
+ "THERE IS A CAVERN THAT GETS YOU STRAIGHT FROM THE CASTLE. IGOR, THE CRAZY ELVIS' FUN, TAKES IT TO GET TO THE VILLAGE EACH MORNING",
+ "BE CAREFUL THOUGH, THERE IS A VAMPIRE ALWAYS WATCHING OVER IT. YOU'LL HAVE TO GET RID OF HIM",
+ "THERE IS AN OLD WELL RIGHT BY THE CEMETERY CHURCH",
+ "IT WAS USED A LONG TIME AGO FOR WITCHCRAFT TRIALS",
+ "THEY THREW THE WITCHES IN THE WELL. IF THEY DROWNED THEY WERE REAL WITCHES. IF THEY DIDN'T, THEY WEREN'T",
+ "WE THREW ONE ONCE AND SHE DIDN'T DROWN, I GUESS SHE WASN'T A WITCH",
+ "ANYWAY. THERE IS YOUR BREW. HOWEVER, I ONLY GOT TO MAKE ENOUGH JUST FOR ONE PERSON",
+ "YOU'D BETTER SMOKE IT RIGHT BEFORE YOU FIGHT AGAINST DRASCULA",
+ "COME ON, RUN!",
+ "OH, JUST EXCUSES...!",
+ "ARE YOU JOHN HACKER? I'M DOCTOR VON BRAUN",
+ "LISTEN TO ME, THIS IS VERY IMPORTANT. IT'S ABOUT THE BREW",
+ "SHUT UP AND LET ME TALK. I JUST FOUND THIS BOOK ABOUT ANTI-VAMPIRE BREWS WARNING AGAINST MIXING THE JOINT WITH ANY ALCOHOLIC DRINK BEFORE YOU",
+ "ALCOHOL REACTS WHEN MIXED WITH BREW, SO THAT IT CANCELS OUT ITS EFFECTS JUST IN A FEW SECONDS",
+ "I'M SORRY, BUT I HAVE TO HANG UP RIGHT NOW. THE POLICE IS LOOKING FOR ME, THEY THINK I'M A PUSHER. STUPIDS!. ANYWAY, BYE AND GOOD LUCK SAVING THE WORLD!",
+}
+};
+
+
+const char *_textsys[][4] = {
+{
+ "PRESS 'DEL' AGAIN TO RESTART",
+ "PRESS 'ESC' AGAIN TO EXIT",
+ "SPEECH ONLY",
+ "TEXT AND SPEECH",
+}
+};
+
+
+const char *_texthis[][5] = {
+{
+ "",
+ "A long time ago, it seems that Drascula killed Von Braun's wife, and then, as he intended to face the count, Von Braun started to investigate all he found vampires.",
+ "When he thought he was ready, he came up to the castle and had a very violent encounter with Drascula." ,
+ "Nobody knows exactly what happened there. Although Von Braun lost, Drascula could not kill him.",
+ "Von Braun felt humiliated by his defect, run away from the castle and has never dared to face Drascula ever again.",
+}
+};
+
+
+} // End of namespace Drascula
diff --git a/engines/drascula/texts.h b/engines/drascula/texts.h
deleted file mode 100644
index ab647f63ae..0000000000
--- a/engines/drascula/texts.h
+++ /dev/null
@@ -1,761 +0,0 @@
-#define TEXT1 "ITS THE SECOND BIGGEST DOOR I'VE SEEN IN MY LIFE"
-#define TEXT2 "NOT REALLY"
-#define TEXT3 "THE CHURCH IS ALL BOARDED UP, IT MUST HAVE BEEN ABANDONED SEVERAL YEARS AGO"
-#define TEXT4 "I HAVEN'T OPENED IT"
-#define TEXT5 "WHAT SHOULD I DO, SHOULD I PULL IT OFF?"
-#define TEXT6 "HI THERE DOOR, I'M GOING TO MAKE YOU A DOOR-FRAME"
-#define TEXT7 "IT'S TOO MUCH FOR ME"
-#define TEXT8 "THERE'S A WINDOW STOPPING THE GAME FROM WORKING PROPERLY"
-#define TEXT9 "I CAN'T"
-#define TEXT10 "YES, THAT'S DONE"
-#define TEXT11 "WHY?"
-#define TEXT12 "HI WINDOW, ARE YOU DOING ANYTHING TONIGHT?"
-#define TEXT13 "NOT WITHOUT PERMISSION FROM THE TOWN HALL"
-#define TEXT14 "IF ONLY THIS WINDOW WASN'T BOARDED UP..."
-#define TEXT15 "YOO-HOO WINDOW!"
-#define TEXT16 "HI THERE"
-#define TEXT17 "LIKE MICROCHOF'S"
-#define TEXT18 "I CAN'T REACH"
-#define TEXT19 "IT'S ALRIGHT WHERE IT IS"
-#define TEXT21 "ITS A COFFIN IN THE SHAPE OF A CROSS"
-#define TEXT22 "NO THANKS"
-#define TEXT23 "HI DEAD MAN. NO, DON'T GET UP FOR MY SAKE"
-#define TEXT24 "YES, JUST LIKE IN POLTERGEIST"
-#define TEXT27 "I'LL BE BACK IN FIFTEEN MINUTES"
-#define TEXT28 "FORBIDDEN TO PUT UP POSTERS"
-#define TEXT29 "IT'S UNCLE EVARISTO'S TOMB"
-#define TEXT30 "ITS LOCKED"
-#define TEXT31 "I'VE GOT ONE"
-#define TEXT32 "YOO HOO, UNCLE EVERISTO!"
-#define TEXT33 "THERE'S NO REPLY"
-#define TEXT34 "IT'S NOT WELL PARKED"
-#define TEXT35 "IT'S A DOOR"
-#define TEXT36 "A DRAWER IN THE TABLE"
-#define TEXT37 "A SUSPICIOUS WARDROBE"
-#define TEXT38 "HI WARDROBE, HOW ARE YOU?"
-#define TEXT41 "IT'S AN ANCIENT CANDELABRUM"
-#define TEXT42 "IT MUST HAVE BEEN HERE EVER SINCE YULE BRINNER HAD HAIR ON HIS HEAD"
-#define TEXT43 "NO, ITS A RELIC"
-#define TEXT44 "ITS A NICE ALTARPIECE"
-#define TEXT46 "HA, HA, HA"
-#define TEXT48 "NO"
-#define TEXT50 "HA, HE, HI, HO, HU, GREAT!"
-#define TEXT54 "I CAN'T SEE ANYTHING IN PARTICULAR"
-#define TEXT55 "IT'S FERNAN, THE PLANT"
-#define TEXT56 "IT'S ONE OF THE FENCES SPIKES"
-#define TEXT57 "HEY! THERE'S A PACKET OF MATCHES UNDER HERE"
-#define TEXT58 "LOOK! A PACKET OF KLEENEX, AND ONE'S STILL UNUSED"
-#define TEXT59 "THERE ISN'T ANYTHING ELSE IN THE BUCKET"
-#define TEXT60 "IT'S A BLIND MAN WHO CAN'T SEE"
-#define TEXT65 "THAT'S A GREAT DEAL OF MONEY"
-#define TEXT100 "THERE IS NOTHING SPECIAL ABOUT IT"
-#define TEXT101 "IT'S NOT UNUSUAL"
-#define TEXT102 "HEY, WHAT'S UP MAN?"
-#define TEXT103 "HI"
-#define TEXT104 "NOTHING NEW?"
-#define TEXT105 "HOW IS THE FAMILY?"
-#define TEXT106 "THAT IS JUST LIKE YOU!"
-#define TEXT107 "BUT HOW DO I GET THAT?"
-#define TEXT108 "MY RELIGION DOES NOT ALLOW ME"
-#define TEXT109 "IT'D BE BETTER NOT"
-#define TEXT110 "YEAH, SURE MAN!"
-#define TEXT111 "NO WAY"
-#define TEXT112 "IMPOSSIBLE"
-#define TEXT113 "THIS WILL NOT OPEN"
-#define TEXT114 "I CAN'T DO IT BY MYSELF"
-#define TEXT115 "I COULD DO IT, BUT I JUST FEEL A LITTLE LAZY"
-#define TEXT116 "I DO NOT SEE THE REASON"
-#define TEXT117 "IT'S A QUITE NICE BRAIN"
-#define TEXT118 "AND SO BRAIN, WHAT ARE YOU UP TONIGHT?"
-#define TEXT119 "NO, IT MUST BE KEPT SOMEWHERE AWAY FROM THE MUTANT ACTION OF THE ATMOSPHERE"
-#define TEXT120 "HE IS VERY STIFF, JUST LIKE MY BOSS"
-#define TEXT121 "A VERY SHARP STICK"
-#define TEXT122 "YOU FAITHFUL SHARP-PAINTED STICK, NOBLE TRANSILVAAANIAN OAK TREE"
-#define TEXT123 "DAMN, I HAVE TO CUT MY NAILS!"
-#define TEXT124 "B.J. IS IN THERE... SHE IS A REALLY HOT CHICK!"
-#define TEXT125 "IT IS FIRMLY LOCKED"
-#define TEXT126 "\"SAVE AWAY LOCKS LTD.\""
-#define TEXT127 "IT IS THE TYPICAL SKELETON YOU FIND IN THE DUNGEONS OF ALL THE GAMES"
-#define TEXT128 "IT IS COMMONLY USED TO COMMUNICATE ELECTRICITY TO THE MACHINES CONNECTED TO IT"
-#define TEXT129 "IT IS ABSOLUTELY HAND MADE BECAUSE THE JAPANESE MAKE THEM POCKET SIZE"
-#define TEXT130 "I HAVE ONLY SEEN IN MY LIFE ANOTHER THING AS UGLY AS THIS ONE"
-#define TEXT131 "FORGET IT. I AM NOT GOING TO TELL HIM ANYTHING IN CASE HE GETS MAD"
-#define TEXT132 "IT SEEMS QUITE RATIONAL"
-#define TEXT133 "IT IS A PICTURE OF PLATO WRITING HIS LOST DIALOGUE"
-#define TEXT134 "I AM NOT ONE OF THOSE WHO TALKS TO POSTERS"
-#define TEXT135 "THAT'S A VERY CUTE DESK"
-#define TEXT136 "IT IS A VAMPIRES HUNTER'S DIPLOMA OFFICIALLY APPROVED BY OXFORD UNIVERSITY"
-#define TEXT137 "IT'S A DARK NIGHT WITH FULL MOON"
-#define TEXT138 "IT SEEMS LIKE THESE SCREWS ARE NOT MUCH TWISTED"
-#define TEXT139 "DON'T LOOK NOW, BUT I THINK THAT A HIDDEN CAMERA IS FOCUSING ON ME"
-#define TEXT140 "THAT'S A VERY MODERN STICK DETECTOR"
-#define TEXT141 "NO. THE LABORATORY IS ON THE SECOND FLOOR"
-#define TEXT142 "A NICE BEDSIDE TABLE"
-#define TEXT143 "IT'S A LOT OF MONEY THAT CAN'T BE MISSING IN ANY VALUABLE ADVENTURE"
-#define TEXT144 "IF I WERE A RICH MAN, DUBIDUBIDUBIDUBIDUBIDUBIDUBIDU"
-#define TEXT145 "THOSE ARE STRANGE LEAVES. THEY MUST HAVE BROUGHT THEM FROM SOUTH AMERICA OR AROUND THERE"
-#define TEXT146 "I DON'T THINK THEY WOULD ANSWER ME"
-#define TEXT147 "THAT'S A BEAUTIFUL WOODEN CRUCIFIX. THE ICON DOESN'T REALLY GET ALL THE BEAUTY WITHIN IT"
-#define TEXT148 "I ONLY PRAY BEFORE I GO TO BED"
-#define TEXT149 "HEY, THIS PIKE SEEMS A LITTLE BIT LOOSE!"
-#define TEXT150 "I HOPE YOU WON'T COMPLAIN ABOUT GETTING NO CLUES FROM ME"
-#define TEXT151 "IT'S A QUITE CONVENTIONAL PIKE"
-#define TEXT152 "THEY ARE CUTE, THOUGH THEY ARE COVERED WITH A LITTLE BIT OF SHIT"
-#define TEXT153 "NO, THEY WON'T HEAR ME. HA,HA,HA THIS IS GREAT!"
-#define TEXT154 "\"SLEEPING BEAUTY\" FROM CHAIKOSKY, OR CHOIFRUSKY, OR WHATEVER IT IS"
-#define TEXT155 "VERY TEMPTING"
-#define TEXT156 "NO, I'M NOT ONE OF THOSE WHO PUT USED BUBBLE GUMS IN THEIR MOUTH"
-#define TEXT157 "THAT'S A VERY NICE SICKLE. I WONDER WHERE THE HAMMER MAY BE"
-#define TEXT158 "TOBACCO MANUFACTURERS WARN ABOUT HEALTH BEING SERIOUSLY DAMAGED BY SANITARY AUTHORITIES"
-#define TEXT159 "AN ABSOLUTELY NORMAL CANDLE, INCLUDING WAX AND EVERYTHING"
-#define TEXT160 "THESE TWO SHINY COINS DO REALLY GLITTER!"
-#define TEXT161 "THIS SHINY COIN DOES REALLY GLITTER!"
-#define TEXT162 "WITH THIS I WILL BE IMMUNE AGAINST VAMPIRE'S BITES"
-#define TEXT163 "NO, IT'S IS NOT THE RIGHT MOMENT YET"
-#define TEXT164 "THERE IS A ONE THOUSAND BILL AND A COUPLE COINS"
-#define TEXT165 "IT SAYS \"PLEASE, DO NOT THROW FOOD TO THE PIANIST\""
-#define TEXT166 "OMELET, 200. FRIED FISH, 150, MAYONNAISE POTATOES, 225"
-#define TEXT167 "BEST BURGERS ON THIS SIDE OF THE DANUBE, ONLY FOR 325!"
-#define TEXT168 "THAT'S A NICE SKULL WITH A VERY PENETRATING LOOK, HA, HA, HA, HA, THAT WAS GOOD!"
-#define TEXT169 "HI SKULL, YOU REMIND ME OF UNCLE HAMLET"
-#define TEXT170 "I HAVE THE HABIT OF NOT TOUCHING THINGS THAT HAVE BEEN ALIVE"
-#define TEXT171 "IT'S A BIN"
-#define TEXT172 "IT'S A BET FOR TONIGHT'S GAME"
-#define TEXT173 "I WONDER WHAT THERE IS BEHIND THAT"
-#define TEXT174 "HEY, THAT CURTAIN IS NOT MOVING!"
-#define TEXT175 "MAN, THIS CASTLE IS REALLY GLOOMY"
-#define TEXT176 "I CAN'T, HE IS TOO FAR AWAY TO HEAR ME"
-#define TEXT177 "IT'S THE TYPICAL TRANSILVANIAN FOREST, WITH TREES"
-#define TEXT178 "MAN YOU REALLY SAY STUPID THINGS, AND THIS IS TOO DARK!"
-#define TEXT179 "GARCIA, CANDY STORE. SWEETS AND BUBBLE GUM"
-#define TEXT180 "A VERY NICE DOOR"
-#define TEXT181 "IT'S CLOSED"
-#define TEXT182 "A COMPLETELY LOCKED BARREL"
-#define TEXT184 "AREN'T THESE BUGS REALLY CUTE?"
-#define TEXT185 "BSSST, PUSSYCAT... LITTLE CAT"
-#define TEXT186 "THERE IS NO ANSWER"
-#define TEXT187 "THE MOON IS A SATELLITE THAT TURNS AROUND THE EARTH WITH A REVOLUTION PERIOD OF 28 DAYS"
-#define TEXT188 "HI, LOONY MOON"
-#define TEXT189 "IT'S TOTALLY BLOCKED UP WITH PLANKS"
-#define TEXT190 "IT'S IMPOSSIBLE. NOT EVEN THAT TOUGH GUY FROM TV COULD OPEN THIS"
-#define TEXT191 "HEY! THE SHADOW OF THAT CYPRESS LOOKS PROLONGED TO ME!"
-#define TEXT192 "YOU, BARTENDER...!!"
-#define TEXT193 "I WOULD LIKE TO HAVE A ROOM PLEASE"
-#define TEXT194 "DO YOU KNOW WHERE I CAN FIND THE SO CALLED DRASCULA?"
-#define TEXT195 "YES, SO WHAT?"
-#define TEXT196 "SO?"
-#define TEXT197 "IS...THAT RIGHT?"
-#define TEXT198 "GOOD QUESTION. NOW, LET ME TELL YOU MY STORY. LOOK..."
-#define TEXT199 "IT'S JUST FIVE MINUTES"
-#define TEXT200 "I'M JOHN HACKER AND I REPRESENT A BRITISH PROPERTY COMPANY"
-#define TEXT201 "AS FAR AS I KNOW, COUNT DRASCULA WANTS TO BUY SOME PIECES OF LAND IN GIBRALTAR AND MY COMPANY SENT ME HERE TO NEGOTIATE THE SELLING"
-#define TEXT202 "I THINK I'M GOING BACK TO MY MUM'S TOMORROW FIRST THING IN THE MORNING"
-#define TEXT203 "BEAUTIFUL NIGHT, HUH?"
-#define TEXT204 "NO, NOTHING"
-#define TEXT205 "YOU...PIANIST...!!!!"
-#define TEXT206 "BEAUTIFUL NIGHT"
-#define TEXT207 "AND IT'S NOT EVEN COLD OR ANYTHING"
-#define TEXT208 "ALL RIGHT, I'LL JUST LET YOU GO ON PLAYING"
-#define TEXT209 "WELL THEN"
-#define TEXT210 "HI BOSS, HOW ARE YOU?"
-#define TEXT211 "AND HOW IS THE FAMILY?"
-#define TEXT212 "THIS IS QUITE GROOVY, HUH?"
-#define TEXT213 "I'D BETTER NOT SAY ANYTHING"
-#define TEXT214 "THERE IS NO PLACE LIKE HOME. THERE IS NO...WHAT?, BUT YOU ARE NOT AUNT EMMA. AS A MATTER OF FACT, I DON'T HAVE ANY AUNT EMMA!"
-#define TEXT215 "YES, SO DOES MINE. YOU CAN CALL ME ANYTHING YOU WANT, BUT IF YOU CALL ME JHONNY, I'LL COME TO YOU LIKE A DOG"
-#define TEXT216 "AREN'T I JUST A FUNNY GUY, HUH?. BY THE WAY, WHERE AM I?"
-#define TEXT217 "YES"
-#define TEXT218 "SHOOT...!"
-#define TEXT219 "OH, SURE...OF COURSE!"
-#define TEXT220 "WELL, THANKS VERY MUCH FOR YOUR HELP. I WON'T BOTHER YOU ANYMORE IF YOU PLEASE TELL ME WHERE THE DOOR IS..."
-#define TEXT221 "IT'S BECAUSE THE KNOCK MUST HAVE AFFECTED MY BRAIN...I CAN'T SEE A THING..."
-#define TEXT222 "WELL...THAT DOESN'T MATTER. I ALWAYS CARRY AN SPARE ONE"
-#define TEXT223 "WOW, WHAT A HOT CHICK!! I DIDN'T NOTICE!, BUT OF COURSE, I WASN'T WEARING MY GLASSES"
-#define TEXT224 "HEY..."
-#define TEXT225 "AND ALL THIIIISSS???"
-#define TEXT226 "DON'T WORRY B.J. HONEY, I'LL SAVE YOU FROM FALLING INTO HIS CLUTCHES..."
-#define TEXT227 "YOU REALLY GOT ME MAD MAN..."
-#define TEXT228 "AHHH A WEREWOLF!! DIE YOU DAMNED EVIL!"
-#define TEXT229 "YES, WELL..."
-#define TEXT230 "YES, WELL...I THINK I'LL JUST GO ON MY WAY. EXCUSE ME"
-#define TEXT231 "WHAT?"
-#define TEXT232 "TO TELL YOU THE TRUTH...ON SECOND THOUGHTS...I DON'T REALLY THINK SO"
-#define TEXT233 "AND SO TELL ME YOU ERUDITE PHILOSOPHER, IS THERE ANY RELATIONSHIP CAUSE-AND-EFFECT BETWEEN SILLY AND BILLY?"
-#define TEXT234 "OK, OK, FORGET IT. I DON'T EVEN KNOW WHU I SAID ANYTHING ABOUT IT"
-#define TEXT235 "WHAT ARE YOU DONIG HERE PHILOSPOZING INSTEAD OF BEING EATING SOME PEOPLE"
-#define TEXT236 "HOW COME?"
-#define TEXT237 "HEY, COULD YOU SAY AGAIN ALL THAT ABOUT PRE-EVOLUTIONARY RELATIONSHIPS?"
-#define TEXT238 "YES, MAN. ALL THAT STUFF YOU TOLD ME ABOUT NEFORE. I DIDN'D GET IT VERY WELL, YOU KNOW"
-#define TEXT239 "NO, I'D RATHER NOT SAY ANYTHING, IN CASE HE GETS ANGRY OR SOMETHING..."
-#define TEXT240 "HELLO?"
-#define TEXT241 "YES, WHAT'S UP?"
-#define TEXT242 "WELL, NOW THAT YOU MENTION IT, I'LL TELL YOU THAT..."
-#define TEXT244 "WELL, THANKS FOR CALLING. BY THE WAY, THIS IS NOT THE CASE, OF COURSE, BUT WHAT COULD HAPPEN IF A VAMPIRE GOT THE RECIPE BY ANY CHANCE?"
-#define TEXT245 "WELL ANYWAY. LISTEN, DOESN'T THIS LOOK TO YOU LIKE A LOT OF CRAP TO END UP SOON WITH THE GAME?. WELL, MAYBE NOT"
-#define TEXT246 "IT'S EMPTY!"
-#define TEXT247 "WHY DID YOU TAKE MY ONLY LOVE, B.J. , AWAY FROM ME?. LIFE HAS NO MEANING FOR WITHOUT HER"
-#define TEXT248 "HER BRAIN?\?!!"
-#define TEXT249 "TO TELL YOU THE TRUTH, I THINK I HAD JUST ENOUGH WITH YOUR OF YOUR LITTLE MONSTER"
-#define TEXT250 "OH PLEASE, HOLLY VIRGIN, DON'T LET ANYTHING WORSE HAPPEN TO ME!!"
-#define TEXT251 "YOU ARE NOT GOING TO GET YOUR WAY. I'M SURE SUPERMAN WILL CAME AND RESCUE ME!"
-#define TEXT252 "WHAT A SHIT OF GAME IS THIS IN WHICH THE PROTAGONIST DIES!"
-#define TEXT253 "HEY, WAIT A SECOND!, WHAT ABOUT MY LAST WISH?"
-#define TEXT254 "HA. HA, I'M NOW IMMUNIZED AGAINST YOU DAMNED EVIL!. THIS CIGARETTE IS AN ANTI-VAMPIRE BREW THAT VON BRAUN GAVE TO ME"
-#define TEXT255 "YES SURE, BUT YOU'LL NEVER GET ME TO GIVE YOU THE RECIPE"
-#define TEXT256 "APART FROM CREATING TORTURE, I CAN ALSO STAND IT."
-#define TEXT257 "OH, NO PLEASE! I'LL TALK, BUT PLEASE, DON'T DO THAT TO ME!"
-#define TEXT258 "ALL RIGHT THEN. I TOLD YOU WHAT YOU WANTED TO KNOW. NOW SET B.J. AND ME FREE AND LEAVE US ALONE!"
-#define TEXT259 "WHAT ARE YOU DOING HERE B.J.?. WHERE IS DRASCULA?"
-#define TEXT260 "WHAT A MEAN GUY!. JUST BECAUSE HE BELONGS TO THE NOBILITY HE THINKS HE IS ENTITLED TO SLEEP WITH ANYBODY HE FEELS LIKE"
-#define TEXT261 "DOWN WITH ARISTOCRATIC DESPOTISM!!"
-#define TEXT262 "POOR PEOPLE OF THE WORLD FOR EVER..!!"
-#define TEXT263 "AND AS I CAN SEE HE HAS CHAINED YOU UP WITH LOCKS AND ALL THAT STUFF, HUH?"
-#define TEXT264 "WELL, ALL RIGHT. DO YOU HAVE A HAIRPIN OVER THERE?"
-#define TEXT265 "ALL RIGHT, OK, DON'T GET MAD. I'LL THINK ABOUT SOMETHING"
-#define TEXT266 "YOU...BARTENDER!!"
-#define TEXT267 "HOW IS THE GAME GOING?"
-#define TEXT268 "WHO?"
-#define TEXT269 "CAN'T YOU SEE DRASCULA IS HERE?"
-#define TEXT270 "THEN, LET'S END UP WITH HIM, RIGHT?"
-#define TEXT271 "GIVE ME A SCOTCH ON THE ROCKS"
-#define TEXT272 "NOTHING, I JUST FORGOT WHAT I WAS GOING TO SAY..."
-#define TEXT273 "EITHER YOU GET ME A SCOTCH ON THE ROCKS OR I'LL PLAY THE PIANO UNTIL THE GAME IS OVER"
-#define TEXT274 "WHEN IS THE MATCH GOING TO BE OVER?"
-#define TEXT275 "GOOD EVENING"
-#define TEXT276 "AND SO IGOR, HOW ARE YOU FEELING...A LITTLE HUMPED...?. HA, HA, HA, THAT WAS FUNNY!"
-#define TEXT277 "WHAT ARE YOU SUPPOSED TO BE DOING?"
-#define TEXT278 "WELL, NO"
-#define TEXT279 "THEN WEAR GLASSES"
-#define TEXT280 "WHAT IS ALL THAT ABOUT THE SUPERNATURAL ORGY?"
-#define TEXT281 "OK, OK, STOP IT. I THINK I CAN GET THE PICTURE"
-#define TEXT282 "COULDN'T YOU TELL ME WHERE DRASCULA IS?"
-#define TEXT283 "OH...PLEASE...COME ON...!"
-#define TEXT284 "WHY NOT?"
-#define TEXT285 "OH...BUT DIES HE SLEEP AT NIGHT?"
-#define TEXT286 "WELL, I HOPE YOU GET LUCKY"
-#define TEXT287 "I HAVE TO TALK TO HIM..."
-#define TEXT288 "YOOUUU...SKELETOOOONN..!!!"
-#define TEXT289 "GOOD HEAVENS!, IT'S A DEAD MAN TALKING!"
-#define TEXT290 "TELL HOW DID YOU GET TO END UP HERE"
-#define TEXT291 "AND WHY WOULD DRASCULA WANT TO CREATE A MONSTER?"
-#define TEXT292 "WHAT'S YOUR NAME, MY SKELETON FRIEND?"
-#define TEXT293 "HEY, DON'T YOU WANT ANYTHING TO EAT?"
-#define TEXT294 "I BET YOUR STOMACH IS PRETTY EMPTY...HA, HA,HA!"
-#define TEXT295 "THE THING IS THAT I DON'T FEEL LIKE TALKING RIGHT NOW"
-#define TEXT296 "I HOPE SOMEONE F...(WHISTLE) YOU...,AND YOUR F...(WHISTLE) SON OF (WHISTLE TWICE)"
-#define TEXT297 "I REALLY LOVED HER. I KNOW SHE WASN'T MUCH OF A WONDER, BUT NOBODY'S PERFECT, RIGHT?"
-#define TEXT298 "BESIDES. SHE REALLY HAD ONE OF THOSE GREAT BODIES THAT YOU NEVER FORGET..."
-#define TEXT299 "I'LL NEVER BE THE SAME AGAIN. I WILL SHUT MYSELF AWAY IN A MONASTERY, AND WILL LET MY LIFE JUST FLOW..."
-#define TEXT300 "NOTHING WILL GET ME OUT OF THIS MYSTERY BECAUSE..."
-#define TEXT301 "WHOSE?. WHOSE?"
-#define TEXT302 "I WANT TO BECOME A PIRATE"
-#define TEXT303 "I WANT TO BECOME A PROGRAMMER"
-#define TEXT304 "TELL ME SOMETHING ABOUT PELAYO"
-#define TEXT305 "I'LL JUST GO ON PLAYING, AND I'LL FORGET I SAW YOU"
-#define TEXT306 "WHOSE STUPID IDEA COULD THIS BE?"
-#define TEXT307 "IT'S LIKE MY GRANDMOTHER'S HANDBAG "
-#define TEXT308 "JESUS, AREN'T I JUST REALLY COOL MAN...!"
-#define TEXT309 "THE MORE I SEE MYSELF, THE MORE I LOVE ME"
-#define TEXT310 "HOW DO I LOCK MYSELF THEN?"
-#define TEXT311 "I'LL HAVE TO OPEN ME FIRST, RIGHT?"
-#define TEXT312 "I'M ALL RIGHT WHERE I AM"
-#define TEXT313 "I GOT ME"
-#define TEXT314 "HI, MYSELF!"
-#define TEXT315 "I'LL WEAR THEM WHEN THE RIGHT TIME COMES"
-#define TEXT316 "I CAN'T SEE ANYTHING SPECIAL ABOUT IT"
-#define TEXT317 "IT'S ALL RIGHT WHERE IT IS"
-#define TEXT318 "AND WHAT FOR?"
-#define TEXT319 "I CAN'T"
-#define TEXT320 "HI, YOU!"
-#define TEXT321 "IT'S UNCLE DESIDERIO'S PANTHEON!"
-#define TEXT322 "YOOUU...UNCLE DESIDERIOOOO!!"
-#define TEXT323 "NO, I DON'T WANT TO CUT MYSELF AGAIN"
-#define TEXT324 "AHHH,,,EXCUS...."
-#define TEXT325 "JAMM. AHH..."
-#define TEXT326 "YES...WOF, WOF"
-#define TEXT327 "LOOK, THERE'S A PIECE OF BUBBLE GUM STUCK HERE"
-#define TEXT328 "THIS IS THE PORTABLILINE I GOT LAST CHRISTMAS"
-#define TEXT329 "IT'S VERY HIGH!"
-#define TEXT330 "COME OUT TO THE BALCONY MY JULIET!!"
-#define TEXT331 "YOU ARE THE LIGHT THAT ILLUMINATES MY WAY!"
-#define TEXT332 "HEY, DOOR!, WHAT'S THE MATTER?"
-#define TEXT333 "YOOOUU, CIGARETTE SPENDING MACHINEEE!"
-#define TEXT334 "IT'S A CIGARETTE SPENDING MACHINE"
-#define TEXT335 "I HAVE ANOTHER COIN INSIDE"
-#define TEXT336 "NO, I JUST DECIDED TO QUIT SMOKING AND DRINKING ALCOHOL"
-#define TEXT337 "I WILL DEVOTE MYSELF TO WOMEN FROM NO ON"
-#define TEXT338 "THIS IS A TRICK! NOTHING CAME OUT!"
-#define TEXT339 "AT LAST!"
-#define TEXT340 "JUST A TRUNK"
-#define TEXT341 "HELLO TRUNK, YOUR NAME IS JUST LIKE MY COUSIN FRANK..."
-#define TEXT342 "I'VE FOUND B.J.'S HANDBAG!"
-#define TEXT343 "OH MY GOD! DON'T GET MY IMAGE REFLECTED! I'M A VAMPIRE!"
-#define TEXT344 "OH...JESUS, IT'S JUST A DRAWING!"
-#define TEXT345 "LITTLE MIRROR, TELL ME, WHO IS THE MOST BEAUTIFUL IN THE WHOLE KINGDOM?"
-#define TEXT346 "HE WON'T OPEN"
-#define TEXT347 "ALL RIGHT. I GOT THE EAR-PLUGS ON"
-#define TEXT348 "IT'S A VAMPIRE'S HUNTER DIPLOMA, OFFICIALLY APPROVED BY OXFORD UNIVERSITY"
-#define TEXT349 "NOT YET. THERE ARE STILL SOME INGREDIENTS MISSING. IT'S NOT WORTH WAKING HIM UP"
-#define TEXT350 "BUT I DON'T HAVE MONEY"
-#define TEXT351 "IT'S A BRITISH LAMP"
-#define TEXT352 "HELP ME OUT HERE BARTENDER!!"
-#define TEXT353 "A VAMPIRE CAME IN AND TOOK MY GIRLFRIEND AWAY!!"
-#define TEXT354 "BUT, AREN'T YOU GOING TO HELP ME!!??"
-#define TEXT355 "DEAD?, WHAT DO YOU MEAN DEAD?"
-#define TEXT356 "AAHH...."
-#define TEXT357 "A VAMPIRE HAS KIDNAPPED THE GIRL IN ROOM 501"
-#define TEXT358 "BUT YOU HAVE TO HELP ME OUT!"
-#define TEXT359 "CAN'T YOU PLAY ONE FROM BLUR?"
-#define TEXT360 "HOW CAN YOU STAY HERE ALL DAY PLAYING THE SAME SONG ALL THE TIME?"
-#define TEXT361 "AND THEN, HOW CAN YOU HEAR ME?"
-#define TEXT362 "PLEASE, LEND ME THE ERA-PLUGS"
-#define TEXT363 "COME ON, I'LL GIVE THEM BACK TO YOU RIGHT AWAY"
-#define TEXT364 "COOOMEE OONNN..."
-#define TEXT365 "WELL GOODBYE, I HAVE TO KILL A VAMPIRE"
-#define TEXT367 "WHAT'S YOUR LANGUAGE, TRASILVANIAN?"
-#define TEXT368 "WHO IS UNCLE DESIDERIO?"
-#define TEXT369 "BUT, WHAT'S THE MATTER WITH THAT DRASCULA?"
-#define TEXT370 "WHO IS THAT GUY NAMED VON BRAUN?"
-#define TEXT371 "AND WHY DOESN'T HE DO IT?"
-#define TEXT372 "AND WHERE CAN I FIND VON BRAUN?"
-#define TEXT373 "WELL, THANKS AND GOODBYE. HOPE YOU SLEEP IT OFF JUST FINE"
-#define TEXT374 "WE'D BETTER CALL FIRST"
-#define TEXT375 "ARE YOU PROFESSOR BRAUN?"
-#define TEXT376 "AND COULD YOU TELL ME WHERE I CA...?"
-#define TEXT377 "I DON'T BELIEVE HE IS GANIMEDES THE DWARF"
-#define TEXT378 "PROFESSOR!!"
-#define TEXT379 "PLEASE HELP ME!. THE LIFE OF MY GIRLFRIEND DEPENDS ON YOU!!"
-#define TEXT380 "WELL, ALL RIGHT. I DON'T NEED YOUR HELP"
-#define TEXT381 "ALL RIGHT. I'M LEAVING"
-#define TEXT382 "DON'T DE AFRAID. WE WILL BEAT DRASCULA TOGETHER"
-#define TEXT383 "THEN WHY DON'T YOU HELP ME?"
-#define TEXT384 "I GOT THEM"
-#define TEXT385 "YES, I GOT THEM!!"
-#define TEXT386 "ALL RIGHT"
-#define TEXT387 "AHH....YES"
-#define TEXT388 "I HAVE COME TO GET INTO THAT CABIN AGAIN"
-#define TEXT389 "I AM READY TO FACE YOUR TEST"
-#define TEXT390 "ALL RIGHT OLD MAN. I CAME FOR MY MONEY"
-#define TEXT391 "NO, NOTHING. I WAS JUST LEAVING"
-#define TEXT392 "SORRY..."
-#define TEXT393 "DO YOU LIKE THIS BOOK?. IT HAS SOME SCORES FROM TCHAIKOWSKY"
-#define TEXT394 "HOW CAN I KILL A VAMPIRE?"
-#define TEXT395 "HAS ANYBODY TOLD YOU THAT SLEEPING IN A BAD POSITION IS NOT GOOD FOR YOU?"
-#define TEXT396 "THAT'S WHAT MY MUM ALWAYS TELL ME"
-#define TEXT397 "WHY WOULDN'T DRASCULA KILL YOU?"
-#define TEXT398 "AND WHAT WAS IT?"
-#define TEXT399 "GREAT! YOU HAVE AN IMMUNIZING BREW"
-#define TEXT400 "SO?"
-#define TEXT401 "ALL RIGHT"
-#define TEXT402 "CAN YOU REPEAT WHAT I NEED FOR THAT BREW"
-#define TEXT403 "WELL, I'LL RUSH OUT TO GET IT"
-#define TEXT404 "HEY, WHAT HAPPENED WITH THE PIANIST?"
-#define TEXT405 "I HAVE ALL THE INGREDIENTS OF THAT BREW"
-#define TEXT406 "JUST A QUESTION. WHAT IS ALL THAT ABOUT THE ALUCSARD ETEREUM?"
-#define TEXT407 "HELLO, HELLO..."
-#define TEXT408 "AND WHERE IS THAT CAVERN?"
-#define TEXT409 "WHAT HAPPENS? DIDN'T YOU HAVE TO GO TO THE COURT?"
-#define TEXT410 "...BUT... IF I MEET MORE VAMPIRES?"
-#define TEXT411 "IT'S A VAMPIRE THAT DOESN'T LET ME COME THROUGH"
-#define TEXT412 "HE LOOKS LIKE YODA, BUT A LITTLE TALLER"
-#define TEXT413 "HEY YODA, IF YOU JUST LET ME GO ON MY WAY, I'LL GIVE YOU A PENNY"
-#define TEXT414 "OK, OK, YOU GET MAD ABOUT NOTHING MAN"
-#define TEXT415 "HAS ANYBODY TOLD YOU THAT YOU LOOK LIKE YODA?"
-#define TEXT416 "HI VAMPIRE, IT'S A BEAUTIFUL NIGHT, HUH?"
-#define TEXT417 "ARE YOU A VAMPIRE OR AN OIL PAINTING?"
-#define TEXT418 "I'D BETTER NOT SAY ANYTHING, IN CASE YOU GET MAD"
-#define TEXT419 "IT'S LOCKED"
-#define TEXT420 "THE MAGPIE WOULD STICK OUT MY EYES IF I TRIED!"
-#define TEXT421 "OH MY GOD. IT'S LOCKED...THAT'S SCARY, HUH?"
-#define TEXT422 "THE HINGES ARE RUSTY"
-#define TEXT423 "THERE IS ONLY ONE CAN OF FLOUR IN THERE"
-#define TEXT424 "THAT TOOK AWAY THE RUST"
-#define TEXT425 "I HAVE FOUND A PINE STICK"
-#define TEXT426 "I'LL TAKE THIS THICKER ONE"
-#define TEXT427 "WELL, I THINK I CAN GET RID OF THIS STUPID DISGUISE"
-#define TEXT428 "\"PASSAGE TO TOWERS CLOSED FOR REPAIRS. PLEASE USE MAIN ENTRANCE. SORRY FOR THE INCONVENIENCE\""
-#define TEXT429 "...HE IS PALE, HE HAS FANGS AND WEARS A TOUPE AND HE SURE IS DRASCULA!"
-#define TEXT430 "IT'S B.J.! ARE YOU ALL RIGHT B.J.?"
-#define TEXT431 "YES, I KNOW SHE IS STUPID, BUT I'M SO LONELY"
-#define TEXT432 "YOU DON'T HAVE A KEY AROUND THERE, DO YOU?"
-#define TEXT433 "I BET YOU DON'T HAVE A PICKLOCK AROUND!"
-#define TEXT434 "GIVE ME A HAIRPIN, I'M GOING TO PLAY MCGYVER HERE!"
-#define TEXT435 "DON'T GO ANYWHERE. I'LL BE RIGHT BACK"
-#define TEXT436 "SHOOT! IT'S BROKEN!"
-#define TEXT437 "OLEEEE! I EVEN SHAVED DUDE!"
-#define TEXT438 "YES, DARLING?"
-#define TEXT439 "HE'S NOT ARRIVED YET"
-#define TEXT440 "THE PIANIST IS NOT HERE"
-#define TEXT441 "A TRANSYLVANIAN SCOTCH ON THE ROCKS"
-#define TEXT442 "I DON'T HAVE A ROOM YET"
-#define TEXT443 "IT LOOKS LIKE HE GOT STUCK IN THE BATH AND DECIDED TO RUN A BAR"
-#define TEXT444 "HE WAS DRUNK AS A SAILOR"
-#define TEXT445 "THAT HAIR...REMINDS ME OF SOMEBODY"
-#define TEXT446 "IT'S A RAW-BONED SKELETON"
-#define TEXT447 "LOOK! THERE'S MIGUEL BOSE!"
-#define TEXT448 "HE'S ASLEEP. IT'D BE A SHAME WAKING HIM UP"
-#define TEXT449 "HE'S UGLIER THAN EMILIO DE PAZ"
-#define TEXT450 "A PINE-WOODEN COFFIN"
-#define TEXT451 "HE IS GOING TO CUT ME IN LITTLE SLICES. JUST LIKE A SAUSAGE"
-#define TEXT452 "I DON'T LIKE PENDULAE. I'D RATHER PREFER ARTICHOKES"
-#define TEXT453 "I CAN'T MAKE IT. I'M HANDCUFFED"
-#define TEXT454 "IT'S OBVIOUSLY A SECRET DOOR"
-#define TEXT455 "THEY IGNORE ME"
-#define TEXT456 "COME ON..!"
-#define TEXT457 "WHEN I READ THE SCRIPT IT WAS SUPPOSED TO MOVE, BUT THE BUDGET GOT CRAZY AND THEY COULDN'T AFFORD TO PAY THE GYM, SO THAT I NEVER GOT TOUGH. END OF STORY"
-#define TEXT458 "IT SEEMS A LITTLE LOOSE FROM THE WALL"
-#define TEXT459 "I DON'T THINK IS GOING TO HELP ME ANYWAY. IT'S TOO WET TO LIGHT IT"
-#define TEXT460 "TO WEST WING? NO WAY! NOBODY KNOWS WHAT YOU CAN FIND THERE!!"
-#define TEXT461 "SHE'S GOT NICE TRANSILVANIAN REASONS"
-#define TEXT463 "IT'S A SHAME THERE ISN'T A ROASTED LAMB IN THERE"
-#define TEXT464 "LAST TIME I OPENED AN OVEN I BLEW UP THE HOUSE"
-#define TEXT465 "THAT'S THE TRANSILVANIAN FOOTBALL BADGE"
-#define TEXT466 "WHAT FOR? TO PUT IT ON MY HEAD"
-#define TEXT467 "I DON'T THINK THESE TOWERS ARE THE OPENING KIND"
-#define TEXT468 "I DON'T WANT TO KNOW WHAT KIND OF FOOD IS IN THERE!"
-#define TEXT469 "IT LOOKS IMPRESSIONIST TO ME..."
-#define TEXT470 "THE NIGHT IS FALLING OVER ALL OF US...THAT'S SCARY, ISN'T IT?"
-#define TEXT471 "IT'S STUCK!"
-#define TEXT472 "IT'S THE KING. YOU DIDN'T IMAGINE THAT, DID YOU!"
-#define TEXT473 "NO, I ALREADY HAVE ONE AT HOME TO FEED"
-#define TEXT474 "A SHELF WITH BOOKS AND SOME OTHER THINGS"
-#define TEXT475 "BUT WHO CAN I CALL AT THIS TIME?"
-#define TEXT476 "\"HOW TO MAKE THE TAX RETURN FORMS\". HOW INTERESTING!"
-#define TEXT477 "I ALREADY HAVE ONE AT HOME. I THINK IT'S A WORLDWIDE BEST SELLER"
-#define TEXT478 "A COMPLETELY NORMAL KEY"
-#define TEXT479 "I THINK SHE IS NOT FROM AROUND HERE"
-#define TEXT480 "HEY, THEY'RE FANG-LIKE FRENCH FRIES! I LOVE IT!"
-#define TEXT481 "I DON'T THINK THIS IS THE RIGHT TIME TO EAT THAT CRAP KNOWING THAT MY GIRLFRIEND HAS BEEN KIDNAPPED BY THE MOST EVIL PERSON EVER ON EARTH"
-#define TEXT482 "I'M HAVING A GREAT TIME KILLING VAMPIRES WITH THIS THING!"
-#define TEXT483 "LET'S SEE IF ANOTHER ONE COMES SOON!"
-#define TEXT484 "NO, IT HAS TO BE WITH A DIRTY AND STINKY VAMPIRE, JUST LIKE THE ONE I KILLED BEFORE"
-#define TEXT485 "THIS IS THE ONE AND ONLY WIG ELVIS USED WHEN HE GOT BALD"
-#define TEXT486 "IT'S FLOUR, BUT DON'T ASK ME ANY COMMERCIAL NAMES"
-#define TEXT487 "MAYBE ANOTHER TIME, OK?"
-#define TEXT488 "THAT'S A GREAT AXE, IT'S A SHAME THERE IS NO VAMPIRE'S HEAD AROUND HERE, HUH?"
-#define TEXT489 "NO. I'M REALLY A GOOD PERSON"
-#define TEXT490 "IT'S MARGARET'S THATCHER DEODORANT...HA, HA, HA...!!"
-#define TEXT491 "THAT'S A PRETTY CUTE CLOAK"
-#define TEXT493 "JUST LIKE ALL BRANCHES FROM ANY TREE IN THE WORLD, THERE IS NOTHING SPECIAL."
-#define TEXT494 "HEY, THAT'S AMAZING! A ROPE WITHIN THIS TYPE OF ADVENTURE!"
-#define TEXT495 "I WONDER WHAT WE COULD USE IT FOR..."
-#define TEXT496 "A ROPE TIED TO A BRANCH OR THE OTHER WAY AROUND, HOWEVER YOU WANT TO PUT IT..."
-#define TEXT497 "IT LOOKS LIKE THIS MAGPIE IS EVIL-MINDED"
-#define TEXT498 "FORGET IT, I'M NOT SAYING ANYTHING IN CASE HE GETS MAD"
-#define TEXT499 "SHE LOOKS DEAD, BUT SHE REALLY ISN'T, HUH?"
-#define TEXT500 "NO ANIMAL WAS HARMED DURING THE PRODUCTION OF THIS GAME"
-#define TEXTD56 "HI BLIND MAN. HOW IT'S GOING?"
-#define TEXTD57 "HOW DO YOU KNOW I'M A FOREIGNER?"
-#define TEXTD58 "YOU LOOK BLIND. YOU'RE WEARING DARK GLASSES LIKE STEVIE WONDER"
-#define TEXTD59 "LOOK, I'M SORRY, I DIDN'T KNOW YOU COULD SEE"
-#define TEXTD60 "BUT HAVEN'T YOU JUST TOLD ME YOU WEREN'T BLIND"
-#define TEXTD61 "BUT IF YOU CAN'T SEE"
-#define TEXTD62 "OOOOKAY. SORRY. IN THAT CASE, HI THERE SIGHTLESS PERSON"
-#define TEXTD63 "I'M JOHN HACKER. YOU MUST BE ONE OF THOSE CHARACTERS WHO WILL HELP ME OUT IN EXCHANGE FOR AN OBJECT. AREN'T YOU? EH? AREN'T YOU?"
-#define TEXTD64 "UUUUM, EXCUSE ME FOR ASKING BLIN... SIGHTLESS PERSON! BUT WHAT SORT OF JOB IS THAT, TO GIVE SICKLES IN EXCHANGE FOR MONEY WHILE YOU PLAY THE ACCORDION?"
-#define TEXTD65 "AH YES, I SUPPOSE THAT'S TRUE. GOODBYE SIGHTLESS PERSON... BLIND MAN"
-#define TEXTD66 "HERE IS THE LARGE AMOUNT OF MONEY YOU ASKED ME FOR"
-#define TEXTD67 "YOU BETTER HAVE HAD"
-
-#define TEXTD68 "HI THERE FOREIGNER"
-#define TEXTD69 "AND HOW DO YOU KNOW I'M BLIND?"
-#define TEXTD70 "AND I'M NOT KIDDING YOU BUT YOUR'S ARE LIKE WOODY ALLEN'S"
-#define TEXTD71 "NO, I CAN'T SEE"
-#define TEXTD72 "AND I'M NOT"
-#define TEXTD73 "OH OF COURSE. JUST COS I CAN'T SEE, YOU ACCUSE ME OF BEING BLIND"
-#define TEXTD74 "HI THERE FOREIGNER! WHAT ARE YOU DOING IN TRANSYLVANIA?"
-#define TEXTD75 "THAT'S RIGHT, FOREIGNER. IN EXCHANGE FOR A LARGE SUM OF MONEY I'LL GIVE YOU A SICKLE FOR WHEN YOU MIGHT NEED IT"
-#define TEXTD76 "SHHHH, I'M A SICKLES TRADER, THAT'S WHY I HAVE TO HIDE"
-#define TEXTD77 "BECAUSE YOU TOLD ME BEFORE, DIDN'T YOU?"
-#define TEXTD78 "THANKS FOREIGNER. HERE'S THE SICKLE IN EXCHANGE. YOU'LL FIND IT REALLY USEFUL LATER ON, HONESTLY"
-
-#define TEXTB1 "I'M HERE, DRINKING"
-#define TEXTB10 "FROM TIME TO TIME HE COMES DOWN TO THE VILLAGE AND TAKES SOMEONE WITH HIM."
-#define TEXTB11 "A LITTLE WHILE AFTER WE JUST A FEW FOUND BODY PARTS. I THINK HE IS DEALING WITH ORGANS OR SOMETHING LIKE THAT"
-#define TEXTB12 "THE ONLY PERSON IN THE VILLAGE WHO KNOWS HOW TO END UP WITH DRASCULA IS A CULTIVATED PERSON"
-#define TEXTB13 "HE LIVES IN A LOG-CABIN OUT OF TOWN, EVER SINCE DRASCULA BEAT HIM UP"
-#define TEXTB14 "HE IS THE ONLY ONE WHO COULD HELP US WITH DRASCULA, AND HE DOESN'T WANT TO HEAR ABOUT US. HOW DO YOU LIKE THAT?"
-#define TEXTB2 "THEY ARE ALL DEAD, THANKS. BURPP..."
-#define TEXTB3 "YES, SURE..."
-#define TEXTB4 "SHE FEELS ATTRACTED TO UNCLE DESIDERIO"
-#define TEXTB5 "EVEN BETTER, UNCLE DESIDERIO'S DEAD BODY"
-#define TEXTB6 "MY UNCLE. HE WENT TO CASTLE AND NEVER CAME BACK"
-#define TEXTB7 "WELL, HE CAME BACK JUST A LITTLE. IF ONLY VON BRAUN HADN'T SCREWED THINGS UP MY UNCLE WOULD BE DRINKING WITH US NOW"
-#define TEXTB8 "NOTHING..."
-#define TEXTB9 "WELL, YES !. THAT MEAN MAN HAS TERRIFIED US ALL"
-
-#define TEXTBJ1 "ARE YOU ALL RIGHT? HEY, COME ON, WAKE UP! CAN YOU HEAR ME? ARE YOU DEAD?"
-#define TEXTBJ10 "OH, NO...! IT WASN'T THE HIT, HA, HA. I JUST STEEPED ON YOUR GLASSES BY ACCIDENT"
-#define TEXTBJ11 "YOU REALLY LOOK GOOD WITH THOSE GLASSES. I KNOW HE'S NOT FERNANDO LANCHA, BUT I FIND HIM ATTRACTIVE..."
-#define TEXTBJ12 "YES, YES, I DO... COME ON, HOLD ME AND KISS ME TIGHT"
-#define TEXTBJ13 "OH JHONNY, HONEY, THANKS GOD YOU'RE HERE... THAT DAMNED DRASCULA TIED ME UP TO THE BED AND THEN HE'S GONE DOWNSTAIRS TO SEE THE FOOTBALL GAME"
-#define TEXTBJ14 "YES, IT'S TRUE. PLEASE, SET ME FREE"
-#define TEXTBJ15 "NO, I'M SORRY. I USED THEM ALL IN THE TOWER WHEN I WAS TRYING TO LIBERATE WHILE YOU LET ME DOWN"
-#define TEXTBJ16 "JOHNNY, IS THAT YOU? OH, GOD, GREAT! I KNEW YOU'D COME!"
-#define TEXTBJ17 "YOU DON'T EVEN KNOW HOW MUCH THAT EVIL DRASCULA HAS MADE ME SUFFER"
-#define TEXTBJ18 "FIRSTLY HE BROUGHT ME FLYING OVER HER AND THEN PUT ME IN THIS DISGUSTING ROOM WITHOUT EVEN A MIRROR OR ANYTHING"
-#define TEXTBJ19 "I'M TELLING YOU! AND THE WORSE PART IS THAT HE DIDN'T EVEN APOLOGIZE, NOT EVEN ONCE"
-#define TEXTBJ2 "NO, MY NAME IS BILLIE JEAN, BUT YOU CAN CALL ME B.J. IT'S SHORTER"
-#define TEXTBJ20 "JHONNY HONEY, WHERE ARE YOU?"
-#define TEXTBJ21 "I'M READY TO LEAVE DEAR"
-#define TEXTBJ22 "WAIT, I'M GOING TO TAKE A LOOK... NO DARLING, I'M SORRY"
-#define TEXTBJ23 "THERE YOU GO..."
-#define TEXTBJ24 "\"DEAR JOHNNY\""
-#define TEXTBJ25 "I'LL NEVER FORGET YOU BUT I'VE REALIZED THAT THIS JUST COULDN'T WORK OUT RIGHT. TO BE HONEST, I'LL TELL YOU THAT THERE IS ANOTHER MAN. HE'S TALLER, STRONGER"
-#define TEXTBJ26 "AND HE HAS ALSO RESCUED ME FROM DRASCULA. HE HAS ASKED ME TO MARRY HIM, AND I HAVE ACCEPTED"
-#define TEXTBJ27 "BYE JHONNY. PLEASE DON'T TRY TO FIND SOME KIND OF EXPLANATION. YOU KNOW LOVE IS BLIND AND HAS ITS OWN WAYS"
-#define TEXTBJ28 "I HOPE THERE WON'T BE HARD FEELINGS BETWEEN US. REMEMBER THAT I STILL LOVE YOU, BUT ONLY AS A FRIEND"
-#define TEXTBJ3 "HA, HA...! THAT WAS A GOOD ONE!"
-#define TEXTBJ4 "WELL, JHONNY. YOU SEE, I WAS HERE JUST READY TO GO TO BED WHEN I HEARD THIS STRONG NOISE DOWN THE CORRIDOR"
-#define TEXTBJ5 "I DIDN'T PAY ATTENTION AT FIRST, BUT AFTER ABOUT TWO HOURS OR SO I COULDN'T SLEEP AND WENT OUT FOR A WALK"
-#define TEXTBJ6 "AS I OPENED THE DOOR I WAS SHOCKED TO FIND YOU THERE, LYING ON THE FLOOR. I THOUGHT YOU WERE DEAD, I SWEAR... HA, HA, SILLY BILLY"
-#define TEXTBJ7 "I WAS GOING TO GIVE YOU THE KISS OF LIFE BUT IT WASN'T NECESSARY BECAUSE YOU STARTED TO TALK"
-#define TEXTBJ8 "YOU SAID SOMETHING ABOUT A SCARECROW. I WAS VERY SCARED, YOU KNOW. IT'S A REAL SHOCK WHEN A DEAD PERSON STARTS TALKING RIGHT?"
-#define TEXTBJ9 "ISN'T THAT RIGHT? WELL, THEN I MANAGED TO BRING YOU TO MY ROOM THE BEST WAY I COULD. I PUT YOU IN BED... AND THAT'S ALL... HA, HA, HA..."
-
-#define TEXTD1 "HEY IGOR, HOW IS EVERYTHING GOING?"
-#define TEXTD10 "THE TIME HAS COME! TURN ON THE ALKALINE BATTERIES' SWITCH"
-#define TEXTD11 "DAMNED IT! WHAT WENT WRONG?"
-#define TEXTD12 "ARE YOU SURE YOU CHECKED IT ALL AND THERE WAS NOTHING MISSING? YOU'VE BEEN LATELY MESSING AROUND WITH THAT STUFF ABOUT TAXES AND I DON'T KNOW MAN..."
-#define TEXTD13 "YOU STUPID THING! YOU FORGOT TO CONNECT THE INDIFIBULATOR. THE SCREWS HAVE PROBABLY MAGNETIZED AND HIS BRAIN BURNT"
-#define TEXTD14 "YOU ARE DEAD, YOU ARE DEAD...WAIT TILL I GET YOU!"
-#define TEXTD15 "SHUT UP! I'LL GET ANOTHER BRAIN TOMORROW AND THEN WE WILL REPEAT THE EXPERIMENT"
-#define TEXTD16 "THIS TIME I'LL GET A WOMAN'S BRAIN. SHINY AND NOT USED YET...HA, HA, HA, GOODIE ONE!"
-#define TEXTD17 "SO WHAT? I'M THE BAD GUY, RIGHT? SO I CAN BE AS FULL OF MACHISMO AS I WANT, ALL RIGHT? AND IF YOU SAY SOMETHING AGAIN I'LL TURN YOUR HUMP BACK TO FRONT!"
-#define TEXTD18 "HA, HA, HA. YOU FELL TOOO!! NOW YOU ARE GOING TO PAY FOR DARING TO FIGHT AGAINST ME! IGOR, TAKE HIM TO THE PENDULUM OF DEATH!"
-#define TEXTD19 "AND SO, TELL ME , YOU STUPID HUMAN. HOW COME YOU WANT TO DESTROY ME?"
-#define TEXTD2 "IT'S ALWAYS THE SAME STORY EVERYTIME THERE'S A GOOD GAME ON THE SATELLITE! ANYWAY, WE'LL GO WATCH IT IN THE BAR, AS USUAL"
-#define TEXTD20 "THAT'S BEAUTIFUL!. IF IT WASN'T BECAUSE IT MAKES ME LAUGH, I WOULD CRY"
-#define TEXTD21 "OUR GIRLFRIEND'S BRAIN TO HELP ME CONQUERING THE WORLD"
-#define TEXTD22 "YES, SURE! I'LL TAKE IT FROM HER AND GIVE IT TO MY FRUSKYNSTEIN. THE WORLD WILL BE MINE WITH IT, HA, HA"
-#define TEXTD23 "WHAT!? YOU'RE DEAD, MAN! I'M GOING TO...YOU REALLY GOT ME ANGRY MAN...COME ON, PREPARE TO DIE!"
-#define TEXTD24 "HA, HA, HA. NOT EVEN IN YOUR WILDEST DREAMS!"
-#define TEXTD25 "YES, ISN'T IT? HA, HA"
-#define TEXTD26 "ALL RIGHT, ALL RIGHT. BUT DO IT QUICKLY, OK?"
-#define TEXTD27 "PUT THAT CIGARETTE OUT NOW! I CAN'T STAND YOU ANYMORE!"
-#define TEXTD28 "AND SO, DOES THAT BREW HAVE THE OPPOSITE EFFECT?"
-#define TEXTD29 "WELL, WE'LL SEE THAT"
-#define TEXTD3 "IGOR LISTEN CAREFULLY MAN, WE ARE GOING TO START WITH PHASE NUMBER ONE OF MY PLAN TO CONQUER THE WORLD"
-#define TEXTD30 "OK, LET'S SEE IT. IGOR, BRING ME THE CD \"SCRATCHING YOUR NAILS ALL OVER THE BLACKBOARD\""
-#define TEXTD31 "NO WAY. THE GIRL STAYS WITH ME. YOU RE STAYING THERE UNTIL THE PENDULUM CUTS YOU INTO THIN SLICES. HA, HA, HA"
-#define TEXTD32 "MAN I'M I JUST BAD... COME ON IGOR, LET'S MAKE THE BREW AND CONQUER THE WORLD"
-#define TEXTD33 "WHAT HAPPENS NOW?"
-#define TEXTD34 "YES, WHAT?...OH, DAMNED, THE GAME!"
-#define TEXTD35 "I FORGOT ABOUT THAT. GET THE GIRL AND LET'S GO AND WATCH IT. WE CAN CONQUER THE WORLD LATER"
-#define TEXTD36 "THANKS MAN, I WAS THIRSTY"
-#define TEXTD37 "OH, THE CRUCIFIX!!...THE CRUCIFIX...!"
-#define TEXTD38 "I DIDN'T NOTICE ABOUT THAT BEAUTIFUL CRUCIFIX!"
-#define TEXTD39 "LEAVE ME ALONE!, I'M WATCHING THE GAME"
-#define TEXTD4 "FIRST WE'LL CAPTURE ONE OF THE LIGHTNINGS AND WE'LL DEMAGNETIZE IT WITH OUR INDIFIBULATOR. THE ELECTRICITY WILL COME THROUGH TO MY MONSTER AND HE'LL GET ALIVE!"
-#define TEXTD5 "IF EVERYTHING WORKS OUT ALL RIGHT, THIS WILL BE THE BEGINNING OF A GREAT ARMY THAT WILL CONQUER THE WORLD FOR ME. HA, HA"
-#define TEXTD6 "THE MONSTERS WILL DESTROY ALL THE ARMY'S WEAPONS IN THE WORLD, MEANWHILE, WE'LL BE SAFE IN THE PIECES OF LAND I BOUGHT IN GIBRALTAR"
-#define TEXTD7 "WE'LL SET UP A COUP. GOVERNMENTS ALL OVER THE WORLD WILL BE UNCOVERED AND THEIR COUNTRIES WILL SURRENDER TO ME!"
-#define TEXTD8 "I'LL BECOME THE FIRST BAD GUY IN HISTORY TO MAKE IT ! HA, HA!"
-#define TEXTD9 "I'M NOT TALKING TO YOU, IDIOT! I'M JUST GIVING YOU THE PLOT. ALL RIGHT, EVERYTHING READY?"
-
-#define TEXTE1 "YOU... HEY YOU!"
-#define TEXTE10 "YEAH, IT'S YOU"
-#define TEXTE11 "WHY DO ALL ADVENTURE GAMES END UP WITH A SUNRISE OR A SUNSET?"
-#define TEXTE12 "DO ALL THESE NAMES BELONG TO THE CREATORS OF THE GAME?"
-#define TEXTE13 "AREN'T THEY ASHAMED TO BE SEEN BY EVERYBODY?"
-#define TEXTE14 "JESUS, THAT EMILIO DE PAZ IS EVERYWHERE!!"
-#define TEXTE15 "REALLY?"
-#define TEXTE16 "YES"
-#define TEXTE17 "WELL, DON'T MAKE A FUSS ABOUT IT"
-#define TEXTE18 "HEY WEREWOLF, BY THE WAY..."
-#define TEXTE19 "DIDN'T YOU FALL OFF A WINDOW AND GOT BADLY HURT"
-#define TEXTE2 "DON'T GIVE ME THAT CRAP ABOUT A DEAD BODY OK?"
-#define TEXTE20 "IF AT LEAST IT WASN'T ALWAYS THE SAME ONES..."
-#define TEXTE21 "HE'S BEEN OUT FOUR TIMES ALREADY"
-#define TEXTE22 "I'D LIKE TO BE A MODEL"
-#define TEXTE23 "ALL RIGHT, AND WHAT ARE YOU GOING TO DO?"
-#define TEXTE3 "I'M ALIVE. IT'S JUST THAT I'M STARVING"
-#define TEXTE4 "WELL, YOU SEE. I WAS THE DRUNKARD OF THE VILLAGE, JUST KEEPING UP WITH THE FAMILY TRADITION, YOU KNOW? ONE NIGHT DRASCULA KIDNAPPED ME TO TAKE MY ORGANS AWAY"
-#define TEXTE5 "SINCE ALCOHOL STILL KEEPS ME QUITE YOUNG, I'M HERE LIKE A SCRAP YARD. EVERYTIME HE NEEDS SOMETHING FOR THE MONSTER HE IS MAKING, HE COMES AND TAKES IT FROM ME"
-#define TEXTE6 "IT HURT AT FIRST, BUT I DON'T CARE ANYMORE"
-#define TEXTE7 "I DON'T KNOW. I GUESS IT'S HIS GRADUATE PROJECT"
-#define TEXTE8 "I'M DESIDERIO, AND I CAN HELP YOU IN ANYTHING YOU NEED"
-#define TEXTE9 "THE TRUTH IS THAT I DON'T REALLY FEEL LIKE IT, BUT THANKS VERY MUCH ANYWAY SIR"
-
-#define TEXTI1 "MASTER, I THINK THIS IS NOT WORKING"
-#define TEXTI10 "YES, MY MASTER"
-#define TEXTI11 "MASTER"
-#define TEXTI12 "DO YOU KNOW WHAT TIME IS IT?"
-#define TEXTI13 "WHAT? OH, THAT SCARED ME!. YOU ARE THE \"NIGHT-CLEANING GUY\", RIGHT?"
-#define TEXTI14 "I'M IGOR, THE VALET. YOU CAN START WITH THE BALL ROOM. THERE'S BEEN A SUPER NATURAL ORGY YESTERDAY AND IT LOOKS LIKE SHIT"
-#define TEXTI15 "IF YOU NEED ANYTHING, JUST BUY IT"
-#define TEXTI16 "IT'S THE TAX RETURN APPLICATION FORM, CAN'T YOU SEE IT?"
-#define TEXTI17 "NEITHER DO I. FIRST OF ALL THE NUMBERS ARE VERY SMALL AND ALSO I CAN'T SEE MUCH AT THIS DISTANCE."
-#define TEXTI18 "NO WAY! THEY MAKE ME LOOK UGLY"
-#define TEXTI19 "OH, WELL. IT'S JUST LIKE A CRAZY PARTY THAT THE MASTER ORGANIZES WITH HIS FRIENDS EACH TIME SOME IDIOT COMES ALONG TRYING TO KILL HIM"
-#define TEXTI2 "I AM POSITIVE, MASTER"
-#define TEXTI20 "THEY TAKE HIS EYES OUT. THEN, POUR SOME LEMON JUICE SO THAT IT ITCHES TO DEATH, AND THEN..."
-#define TEXTI21 "NO"
-#define TEXTI22 "WHAT DO YOU MEAN WHY NOT? DO YOU KNOW WHAT TIME IT IS?"
-#define TEXTI23 "YES, IT'S WINTER"
-#define TEXTI24 "SEE YOU LATER"
-#define TEXTI25 "DON'T EVEN THINK ABOUT IT!"
-#define TEXTI26 "WELL, THAT'S ENOUGH FOR TODAY. I'M GOING TO HAVE SUPPER"
-#define TEXTI27 "MAN, I ALWAYS FORGET TO LOCK IT, RIGHT?"
-#define TEXTI28 "THE HELL WITH IT!"
-#define TEXTI29 "WHAT? OH, YOU SCARED ME MASTER, I THOUGHT YOU WERE ASLEEP"
-#define TEXTI3 "I'M SORRY MASTER"
-#define TEXTI30 "OH, BY THE WAY, I TOOK THE LIVING-ROOM KEYS SO THAT YOU CAN WATCH THE EARLY MORNING CARTOONS WITHOUT WAKING ME UP"
-#define TEXTI31 "YOU'VE GOT ANOTHER COLD MASTER? DAMN IT! I TOLD YOU TO GET SOME HEATING IN HERE..."
-#define TEXTI32 "ALL RIGHT, JUST TAKE YOUR ASPIRIN AND GO TO BED TO SWEAT FOR A WHILE. GOOD NIGHT"
-#define TEXTI4 "ARE YOU GOING TO BRING HERE ANOTHER CRAZY SCIENTIST? I'LL TELL YOU THAT THE LABORATORY IS ALREADY PACKED UP, AND BESIDES, THEY'RE ALL OUT OF DATE"
-#define TEXTI5 "HUSH MASTER, THE FEMINIST COULD HEAR YOU"
-#define TEXTI6 "DAMNED IT!"
-#define TEXTI7 "I DIDN'T EXPECT YOU SO SOON, MASTER"
-#define TEXTI8 "QUITE BAD MASTER. THERE MUST BE SOME PROBLEMS WITH THE SATELLITE AND I JUST CAN'T RECEIVE ANYTHING. BESIDES THERE ARE SOME INTERFERENCES BECAUSE OF THE STORM"
-#define TEXTI9 "WHAT DO I KNOW, MASTER?"
-
-#define TEXTL1 "ARE YOU GOING TO LET OURSELVES BE GUIDED BY PRIMITIVE INSTINCTS JUST BECAUSE WE BELONG TO DIFFERENT RACES AND THE SOCIAL SITUATION IS TELLING US TO DO SO?"
-#define TEXTL10 "PUKE! HUNTING AS A WAY TO SURVIVE IS AN INCOMPATIBLE ARCHAIC THING FOR A SUPERIOR BEING LIKE ME. BESIDES, I'VE BECOME A VEGETARIAN"
-#define TEXTL11 "IT JUST HAPPENS THAT I WAS ACTUALLY EATING A GUY AND I STARTED TO BETHINK AND GET TO THE ABOVE MENTIONED THOUGHT"
-#define TEXTL12 "IT TOOK ME A LONG TIME TO QUIT OLD HABITS BUT AT LEAST MY IRASCIBLE SOUL BIT UP THE CONCUPISCIBLE ONE, AND EVER SINCE, I'VE NEVER EATEN MEAT AGAIN"
-#define TEXTL13 "NOT EVEN THE PLEASURE OF SUCKING UP THE BONE, FEELING THE TASTE OF THE SKIN AND THAT SWEET TASTE OF MARROW...THAT JUST TAKES YOU TO HEAVENLY PLACES"
-#define TEXTL14 "IT DOESN'T REALLY GET TO ME AT ALL"
-#define TEXTL15 "WHAT?"
-#define TEXTL16 "I DON'T KNOW WHAT YOU'RE TALKING ABOUT, YOU EPHEMERAL CREATURE"
-#define TEXTL17 "I'M NOT INTERESTED"
-#define TEXTL18 "I DON'T KNOW ABOUT THE OTHER GAMES, BUT WE COULD USE THIS BEAUTIFUL SCREEN"
-#define TEXTL2 "AREN'T WE TIED BY SENSE WHICH IS THE MOST POWERFUL WEAPON AS WELL AS THE MOST PRECIOUS GIFT?"
-#define TEXTL20 "I'D CARE..."
-#define TEXTL21 "NO. IT'S JUST THE SON, THE FATHER, THE GRANDFATHER AND A FRIEND, WHO ARE CALLED LIKE THAT"
-#define TEXTL22 "BUT, IT IS GOING TO LOOK LIKE THE GAME WAS MADE BY FIVE PEOPLE"
-#define TEXTL23 "THESE ARE PROMISING GUYS"
-#define TEXTL24 "THAT'S A GOOD ONE! A GOOD ONE!"
-#define TEXTL25 "PLEASE, CALL ME CONSTANTINO"
-#define TEXTL26 "IT WASN'T ME MAN. IT WAS \"EL COYOTE\", MY TWIN"
-#define TEXTL27 "JESUS, THESE ARE REALLY LONG CREDIT TITLES"
-#define TEXTL28 "I STOPPED COUNTING A LONG TIME AGO"
-#define TEXTL29 "WHAT WILL BECOME OF YOU NOW, DESIDERIO?"
-#define TEXTL3 "OH, IF WE ALL LET OUR THOUGHTS GUIDE OUR WAY IN LIFE WITHOUT LEAVING SOME ROOM FOR FEELINGS WHICH LET OUR PRE-EVOLUTIVE INSTINCTS COME OUT!"
-#define TEXTL30 "BUT, YOU SHOULD LOSE SOME WEIGHT"
-#define TEXTL31 "I'LL JUST RETIRE TO THE TIBET AND THINK ABOUT THE MEANING OF LIFE"
-#define TEXTL4 "ANSWER ME, EPHEMERAL CREATURE. WOULDN'T WE ALL BE HAPPIER WITH THOSE EMOTIONAL BOUNDINGS?"
-#define TEXTL5 "YOU ARE NOT GETTING THROUGH"
-#define TEXTL6 "THIS IS A VERY CLEAR EXAMPLE, YOU SEE?: YOU WANT TO GET THROUGH AND GO AHEAD WITH YOUR ADVENTURE, AND I WON'T LET YOU DO THAT"
-#define TEXTL7 "WILL THAT BE A CONTROVERSIAL POINT BETWEEN US THAT HAVE JUST MET?"
-#define TEXTL8 "WELL THEN"
-#define TEXTL9 "WELL, THAT DEPENDS ON WHAT WE TAKE A RELATIONSHIP FOR. SOME AUTHORS DEFEND..."
-
-#define TEXTP1 "HI"
-#define TEXTP10 "I'M A CONSERVATOIRE PIANIST AND THE BARTENDER WON'T BUY MORE SCORES FOR ME"
-#define TEXTP11 "OH GOD, I REALLY LOVE CLASSIC MUSIC!"
-#define TEXTP12 "IT'S BECAUSE I'M WEARING EAR-PLUGS"
-#define TEXTP13 "IT'S BECAUSE I CAN LIP-READ"
-#define TEXTP14 "NOOO"
-#define TEXTP15 "NO! I'M NOT TAKING THIS ANY LONGER!"
-#define TEXTP16 "NO WAYYYYY!"
-#define TEXTP17 "WHAT? OF COURSE I'M INTERESTED"
-#define TEXTP18 "THANKS GOD! I CAN PLAY A DIFFERENT SONG NOW!"
-#define TEXTP19 "I GUESS YOU CAN KEEP MY EAR-PLUGS"
-#define TEXTP2 "YES SIR. IT'S BEAUTIFUL"
-#define TEXTP3 "NO, NO. HE WON'T DO IT"
-#define TEXTP4 "ALL RIGHT THEN"
-#define TEXTP5 "REALLY?"
-#define TEXTP6 "SO?"
-#define TEXTP7 "I'M SORRY. THE PIANIST UNION TRADE DOESN'T ALLOW ME TO SAVE GIRLS FROM VAMPIRES' CLUTCHES"
-#define TEXTP8 "IF SHE HAD BEEN KIDNAPPED BY THE WEREWOLF..."
-#define TEXTP9 "I CAN ONLY PLAY THIS SONG"
-
-#define TEXTT1 "WHAT HAPPENS, WHAT'S THE MATTER?"
-#define TEXTT10 "THEY'RE WINNING"
-#define TEXTT11 "LEAVE ME ALONE, ALL RIGHT?"
-#define TEXTT12 "OF COURSE. I'M NOT BLIND"
-#define TEXTT13 "THE TRADITION IN THIS VILLAGE IS TO FORGET ALL HARD FEELINGS WHENEVER THERE IS A GAME, SO AS TO CHEER UP THE LOCAL TEAM"
-#define TEXTT14 "AND PLEASE, SHUT UP FOR GOD'S SAKE. I CAN'T HEAR ANYTHING!"
-#define TEXTT15 "COME ON, LEAVE ME ALONE AND DON'T BOTHER ME ANYMORE"
-#define TEXTT16 "IT HAS JUST STARTED! AND SHUT UP!"
-#define TEXTT17 "OK, OK, I THOUGHT SOMETHING WAS GOING ON"
-#define TEXTT18 "IT DOESN'T MATTER, ANYWAY. SHE'LL PROBABLY BE DEAD BY NOW"
-#define TEXTT19 "HE JUST STARTED PLAYING CLASSIC MUSIC, AND I COULDN'T STAND IT"
-#define TEXTT2 "OK. ROOM 512. UPSTAIRS. THE KEY IS ON THE DOOR"
-#define TEXTT20 "SINCE I'M PAYING HIM FOR PLAYING WHATEVER I WISH, I JUST FIRED HIM"
-#define TEXTT21 "AND THEN, HE GOT FRESH WITH ME. JESUS!, HE LOOKED SO NICE AND INNOCENT...WHAT A HYPOCRITE!"
-#define TEXTT22 "BY THE WAY, BE CAREFUL BECAUSE I JUST WAXED THE FLOOR"
-#define TEXTT23 "SHUT UP! WE'RE WATCHING THE GAME!"
-#define TEXTT24 "OH, COME ON! TAKE IT!"
-#define TEXTT3 "COUNT DRASCULA!!?"
-#define TEXTT4 "NO, NOTHING. THAT GUY HAS A BAD REPUTATION OVER HERE"
-#define TEXTT5 "WELL, THERE ARE ALL KINDS OF STORIES GOING AROUND ABOUT HIM, SOME SAY HE IS A VAMPIRE WHO KIDNAPS PEOPLE TO SUCK UP THEIR BLOOD"
-#define TEXTT6 "HOWEVER, SOME OTHERS SAY THAT HE IS JUST AN ORGAN-DEALER AND THAT IS THE REASON WHY THERE ARE BODY PARTS ALL OVER THE PLACE"
-#define TEXTT7 "BUT OF COURSE, THOSE ARE JUST RUMORS. HE'S PROBABLY BOTH THINGS. BY THE WAY, WHY DO YOU WANT TO MEET HIM?"
-#define TEXTT8 "NO, FORGET IT. I'M REALLY BUSY..."
-#define TEXTT9 "WELL, OK. BUT JUST BECAUSE I WANT TO DO IT, NOT BECAUSE YOU TELL ME TO"
-#define TEXTD82 "NO, NOTHING"
-
-#define TEXTVB1 "WHO THE HELL IS CALLING AT THIS TIME?"
-#define TEXTVB10 "YOU DON'T HAVE THEM"
-#define TEXTVB11 "I'M SURE YOU WOULDN'T BET ALL YOUR MONEY ON IT, HUH?"
-#define TEXTVB12 "WELL, ALL RIGHT, COME ON IN"
-#define TEXTVB13 "IF YOU REALLY MEAN TO FACE DRASCULA, YOU'VE GOT TO BE ABLE TO TAKE ALL TYPES OF CREAKING AND VAMPIRE-LIKE NOISES"
-#define TEXTVB14 "IS THAT CLEAR?"
-#define TEXTVB15 "OK, WAIT A MINUTE"
-#define TEXTVB16 "STAND IN THE CENTER OF THE ROOM, PLEASE"
-#define TEXTVB17 "WHERE DID I PUT THAT RECORD CALLED \"NAILS SCRATCHING THE BLACKBOARD\"?"
-#define TEXTVB18 "ALL RIGHT. LET'S GET TO IT"
-#define TEXTVB19 "YOU ARE USELESS. YOU SEE...?, JUST LIKE THE REST!!"
-#define TEXTVB2 "OH, ..OH, NO, NO....I'M...GANIMEDES THE DWARF. PROFESSOR VON BRAUN DOESN'T LIVE HERE ANYMORE"
-#define TEXTVB20 "JUST GIVE ME NOW THE MONEY YOU LOST AND GET OUT OF HERE"
-#define TEXTVB21 "AND DON'T COME BACK UNTIL YOU ARE ABSOLUTELY READY"
-#define TEXTVB22 "WHAT DO YOU WANT NOW?"
-#define TEXTVB23 "I HAVE TO ADMIT IT. YOU REALLY GOT WHAT IT TAKES TO FIGHT AGAINST THE VAMPIRES"
-#define TEXTVB24 "HEY, TAKE YOUR MONEY. I ADMIT IT WHEN I MAKE A MISTAKE..."
-#define TEXTVB25 "LEAVE ME ALONE NOW, I WANT TO GET SOME SLEEP"
-#define TEXTVB26 "WHENEVER YOU ARE READY TO FIGHT AGAINST THE VAMPIRES, JUST COME BACK AND I'LL HELP YOU OUT"
-#define TEXTVB27 "OH, THAT'S EASY. JUST USING THE LIGHT OF ONE CRUCIFIX IS ENOUGH TO DESTROY HIM"
-#define TEXTVB28 "YOU HAVE TO BE EXTRA CAREFUL WITH DRASCULA, HIS FRISISNOTICS POWERS HAVE MADE OF HIM THE MOST POWERFUL VAMPIRE"
-#define TEXTVB29 "YOU'D BE LOST IF IT WASN'T FOR THEY..."
-#define TEXTVB3 "NO, I DON'T KNOW WHERE IT IS !!"
-#define TEXTVB30 "...BREW!"
-#define TEXTVB31 "YEAH, YOU'RE RIGHT! I MIGHT HAVE SOME PROBLEMS WITH MY BACK IN THE FUTURE IF I KEEP ON SLEEPING THIS WAY"
-#define TEXTVB32 "I UNDERSTAND HE WAS A BETTER OPPONENT THAN ME, BUT YOU HAVE TO ADMIT THAT THE DISCOVERY I MADE ABOUT ANTI-VAMPIRE TECHNIQUES WAS WHAT ACTUALLY PROTECTED ME"
-#define TEXTVB33 "I'VE FOUND THIS IMMUNIZING BREW THAT KEEPS YOU SAFE FROM ANY VAMPIRES' BITE OR AGAINST HIS FRISISNOTICS POWERS"
-#define TEXTVB34 "NO, NO, EXCUSE ME. I HAD IT ONCE BUT IT'S VERY DANGEROUS TO HAVE A BREW OF THAT TYPE. CAN YOU IMAGINE WHAT COULD HAPPEN IF A VAMPIRE GOT IT?"
-#define TEXTVB35 "HE'D BE IMMUNIZED AGAINST GARLIC, THE SUNSHINE LIGHT... SO I HAD TO GET RID OF WHAT I DIN'T USE BY THE SCIENTIFIC METHOD OF THROWING IT IN THE LAVATORY"
-#define TEXTVB36 "DON'T WORRY, I REMEMBER EXACTLY HOW TO MAKE THAT BREW"
-#define TEXTVB37 "I NEED GARLIC, BUT I ALREADY HAVE THEM. HOWEVER YOU'LL HAVE TO GET ME SOME WAX, BUBBLE GUM AND CIGARETTE PAPER OR PERHAPS A NAPKING OR SOMETHING ALIKE"
-#define TEXTVB38 "OH...AND OF COURSE THE MOST IMPORTANT INGREDIENT. LEAVES FROM A VERY STRANGE PLANT CALLED FERNAN"
-#define TEXTVB39 "IT'S A CLIMBING PLANT WHICH LEAVES HAVE MAGIC POWERS IF THEY'RE CUT WITH A GOLDEN SICKLE"
-#define TEXTVB4 "GET OUT!!"
-#define TEXTVB40 "SO THAT AS SOON AS YOU HAVE THESE FIVE THINGS, JUST COME HERE AND I'LL MAKE THE BREW"
-#define TEXTVB41 "YOU'LL BE READY THEN TO FIGHT AGAINST DRASCULA"
-#define TEXTVB42 "REMEMBER: WAX, NICOTINE, A PIECE OF BUBBLE GUM, A PAPER AND SOME FERNAN'S LEAVES CUT WITH A GOLDEN SICKLE"
-#define TEXTVB43 "I TOLD YOU! IT WAS JUST BECAUSE OF THE BREW!"
-#define TEXTVB44 "OH, ALL RIGHT. I'M GOING TO MAKE MYSELF A...THE BREW. JUST A MOMENT, OK?"
-#define TEXTVB45 "IT'S A PROTECTING SPELL AGAINST VAMPIRES"
-#define TEXTVB46 "I PUT IT THERE IN ORDER TO PRETEND THAT THE SKETCHER DIDN'T FORGET TO DRAW THE WINDOW YOU CAN SEE FROM OUTSIDE"
-#define TEXTVB47 "ALL RIGHT, THE FIRST THING YOU MUST KNOW IS THE WAY TO DRASCULA'S CASTLE"
-#define TEXTVB48 "THERE IS A CAVERN THAT GETS YOU STRAIGHT FROM THE CASTLE. IGOR, THE CRAZY ELVIS' FUN, TAKES IT TO GET TO THE VILLAGE EACH MORNING"
-#define TEXTVB49 "BE CAREFUL THOUGH, THERE IS A VAMPIRE ALWAYS WATCHING OVER IT. YOU'LL HAVE TO GET RID OF HIM"
-#define TEXTVB5 "IT'S TOO LATE NOW, YOU IDIOT!! IT ALWAYS IS"
-#define TEXTVB50 "THERE IS AN OLD WELL RIGHT BY THE CEMETERY CHURCH"
-#define TEXTVB51 "IT WAS USED A LONG TIME AGO FOR WITCHCRAFT TRIALS"
-#define TEXTVB52 "THEY THREW THE WITCHES IN THE WELL. IF THEY DROWNED THEY WERE REAL WITCHES. IF THEY DIDN'T, THEY WEREN'T"
-#define TEXTVB53 "WE THREW ONE ONCE AND SHE DIDN'T DROWN, I GUESS SHE WASN'T A WITCH"
-#define TEXTVB54 "ANYWAY. THERE IS YOUR BREW. HOWEVER, I ONLY GOT TO MAKE ENOUGH JUST FOR ONE PERSON"
-#define TEXTVB55 "YOU'D BETTER SMOKE IT RIGHT BEFORE YOU FIGHT AGAINST DRASCULA"
-#define TEXTVB56 "COME ON, RUN!"
-#define TEXTVB57 "OH, JUST EXCUSES...!"
-#define TEXTVB58 "ARE YOU JOHN HACKER? I'M DOCTOR VON BRAUN"
-#define TEXTVB59 "LISTEN TO ME, THIS IS VERY IMPORTANT. IT'S ABOUT THE BREW"
-#define TEXTVB6 "I COULDN'T AGREE MORE"
-#define TEXTVB60 "SHUT UP AND LET ME TALK. I JUST FOUND THIS BOOK ABOUT ANTI-VAMPIRE BREWS WARNING AGAINST MIXING THE JOINT WITH ANY ALCOHOLIC DRINK BEFORE YOU"
-#define TEXTVB61 "ALCOHOL REACTS WHEN MIXED WITH BREW, SO THAT IT CANCELS OUT ITS EFFECTS JUST IN A FEW SECONDS"
-#define TEXTVB62 "I'M SORRY, BUT I HAVE TO HANG UP RIGHT NOW. THE POLICE IS LOOKING FOR ME, THEY THINK I'M A PUSHER. STUPIDS!. ANYWAY, BYE AND GOOD LUCK SAVING THE WORLD!"
-#define TEXTVB7 "ME, SCARED?"
-#define TEXTVB8 "LISTEN HERE, DUDE. YOU'RE RIGHT NOW TALKING TO THE ONLY PERSON WHO KNOWS THE SECRET TO FIGHT AGAINST THE VAMPIRE"
-#define TEXTVB9 "YOU NEED TO HAVE SPECIAL SKILLS TO FIGHT AGAINST A VAMPIRE. NOT EVERYBODY CAN DO IT"
-
-#define SYS0 "PRESS 'DEL' AGAIN TO RESTART"
-#define SYS1 "PRESS 'ESC' AGAIN TO EXIT"
-#define SYS2 "SPEECH ONLY"
-#define SYS3 "TEXT AND SPEECH"
-
-#define HIS1 "A long time ago, it seems that Drascula killed Von Braun's wife, and then, as he intended to face the count, Von Braun started to investigate all he found vampires."
-#define HIS2 "When he thought he was ready, he came up to the castle and had a very violent encounter with Drascula."
-#define HIS3 "Nobody knows exactly what happened there. Although Von Braun lost, Drascula could not kill him."
-#define HIS4 "Von Braun felt humiliated by his defect, run away from the castle and has never dared to face Drascula ever again."