aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/drascula/animation.cpp12
-rw-r--r--engines/drascula/drascula.cpp5
-rw-r--r--engines/drascula/talk.cpp316
3 files changed, 81 insertions, 252 deletions
diff --git a/engines/drascula/animation.cpp b/engines/drascula/animation.cpp
index 51f827d6f8..4895b5e6f7 100644
--- a/engines/drascula/animation.cpp
+++ b/engines/drascula/animation.cpp
@@ -377,18 +377,12 @@ void DrasculaEngine::animation_1_1() {
}
void DrasculaEngine::talk_dr_grande(const char *said, const char *filename) {
- int tiempou;
- long tiempol;
int x_talk[4] = {47, 93, 139, 185};
int cara;
int l = 0;
+ int longitud = strlen(said);
- int longitud;
- longitud = strlen(said);
-
- tiempol = _system->getMillis();
- tiempou = (unsigned int)tiempol / 2;
- _rnd->setSeed(tiempou);
+ _rnd->setSeed((unsigned int)_system->getMillis() / 2);
color_abc(RED);
@@ -433,7 +427,7 @@ bucless:
sku = NULL;
ctvd_terminate();
} else {
- longitud = longitud - 2;
+ longitud -= 2;
if (longitud > 0)
goto bucless;
}
diff --git a/engines/drascula/drascula.cpp b/engines/drascula/drascula.cpp
index 26e8f65bc1..eb04d923e4 100644
--- a/engines/drascula/drascula.cpp
+++ b/engines/drascula/drascula.cpp
@@ -4475,8 +4475,7 @@ void DrasculaEngine::mapa() {
}
void DrasculaEngine::grr() {
- int longitud;
- longitud = 30;
+ int longitud = 30;
color_abc(DARK_GREEN);
@@ -4510,7 +4509,7 @@ bucless:
sku = NULL;
ctvd_terminate();
} else {
- longitud = longitud - 2;
+ longitud -= 2;
if (longitud > 0)
goto bucless;
}
diff --git a/engines/drascula/talk.cpp b/engines/drascula/talk.cpp
index ef1115e321..3470bcd3b8 100644
--- a/engines/drascula/talk.cpp
+++ b/engines/drascula/talk.cpp
@@ -41,18 +41,11 @@ void DrasculaEngine::talkInit(const char *filename) {
}
void DrasculaEngine::talk_igor_dch(const char *said, const char *filename) {
- int tiempou;
- long tiempol;
-
int x_talk[8] = { 56, 82, 108, 134, 160, 186, 212, 238 };
int cara;
+ int longitud = strlen(said);
- int longitud;
- longitud = strlen(said);
-
- tiempol = _system->getMillis();
- tiempou = (unsigned int)tiempol / 2;
- _rnd->setSeed(tiempou);
+ _rnd->setSeed((unsigned int)_system->getMillis() / 2);
color_abc(WHITE);
@@ -93,7 +86,7 @@ bucless:
sku = NULL;
ctvd_terminate();
} else {
- longitud = longitud - 2;
+ longitud -= 2;
if (longitud > 0)
goto bucless;
}
@@ -104,18 +97,11 @@ bucless:
}
void DrasculaEngine::talk_dr_izq(const char *said, const char *filename) {
- int tiempou;
- long tiempol;
-
int x_talk[8] = { 1, 40, 79, 118, 157, 196, 235, 274 };
int cara;
+ int longitud = strlen(said);
- int longitud;
- longitud = strlen(said);
-
- tiempol = _system->getMillis();
- tiempou = (unsigned int)tiempol / 2;
- _rnd->setSeed(tiempou);
+ _rnd->setSeed((unsigned int)_system->getMillis() / 2);
color_abc(RED);
@@ -161,7 +147,7 @@ bucless:
sku = NULL;
ctvd_terminate();
} else {
- longitud = longitud - 2;
+ longitud -= 2;
if (longitud > 0)
goto bucless;
}
@@ -173,18 +159,11 @@ bucless:
}
void DrasculaEngine::talk_dr_dch(const char *said, const char *filename) {
- int tiempou;
- long tiempol;
-
int x_talk[8] = { 1, 40, 79, 118, 157, 196, 235, 274 };
int cara;
+ int longitud = strlen(said);
- int longitud;
- longitud = strlen(said);
-
- tiempol = _system->getMillis();
- tiempou = (unsigned int)tiempol / 2;
- _rnd->setSeed(tiempou);
+ _rnd->setSeed((unsigned int)_system->getMillis() / 2);
color_abc(RED);
@@ -229,7 +208,7 @@ bucless:
sku = NULL;
ctvd_terminate();
} else {
- longitud = longitud - 2;
+ longitud -= 2;
if (longitud > 0)
goto bucless;
}
@@ -245,15 +224,9 @@ bucless:
}
void DrasculaEngine::talk_solo(const char *said, const char *filename) {
- int tiempou;
- long tiempol;
+ int longitud = strlen(said);
- int longitud;
- longitud = strlen(said);
-
- tiempol = _system->getMillis();
- tiempou = (unsigned int)tiempol / 2;
- _rnd->setSeed(tiempou);
+ _rnd->setSeed((unsigned int)_system->getMillis() / 2);
if (num_ejec == 1)
color_abc(color_solo);
@@ -289,7 +262,7 @@ bucless:
sku = NULL;
ctvd_terminate();
} else {
- longitud = longitud - 2;
+ longitud -= 2;
if (longitud > 0)
goto bucless;
}
@@ -300,18 +273,11 @@ bucless:
}
void DrasculaEngine::talk_igor_frente(const char *said, const char *filename) {
- int tiempou;
- long tiempol;
-
int x_talk[8] = { 56, 86, 116, 146, 176, 206, 236, 266 };
int cara;
+ int longitud = strlen(said);
- int longitud;
- longitud = strlen(said);
-
- tiempol = _system->getMillis();
- tiempou = (unsigned int)tiempol / 2;
- _rnd->setSeed(tiempou);
+ _rnd->setSeed((unsigned int)_system->getMillis() / 2);
color_abc(WHITE);
@@ -354,7 +320,7 @@ bucless:
sku = NULL;
ctvd_terminate();
} else {
- longitud = longitud - 2;
+ longitud -= 2;
if (longitud > 0)
goto bucless;
}
@@ -372,18 +338,11 @@ bucless:
}
void DrasculaEngine::talk_tabernero(const char *said, const char *filename) {
- int tiempou;
- long tiempol;
-
int x_talk[9] = { 1, 23, 45, 67, 89, 111, 133, 155, 177 };
int cara;
+ int longitud = strlen(said);
- int longitud;
- longitud = strlen(said);
-
- tiempol = _system->getMillis();
- tiempou = (unsigned int)tiempol / 2;
- _rnd->setSeed(tiempou);
+ _rnd->setSeed((unsigned int)_system->getMillis() / 2);
color_abc(MAROON);
@@ -425,7 +384,7 @@ bucless:
delete(sku);
ctvd_terminate();
} else {
- longitud = longitud - 2;
+ longitud -= 2;
if (longitud > 0)
goto bucless;
}
@@ -435,18 +394,11 @@ bucless:
}
void DrasculaEngine::talk_bj(const char *said, const char *filename) {
- int tiempou;
- long tiempol;
-
int x_talk[5] = { 64, 92, 120, 148, 176 };
int cara;
+ int longitud = strlen(said);
- int longitud;
- longitud = strlen(said);
-
- tiempol = _system->getMillis();
- tiempou = (unsigned int)tiempol / 2;
- _rnd->setSeed(tiempou);
+ _rnd->setSeed((unsigned int)_system->getMillis() / 2);
color_abc(WHITE);
@@ -495,7 +447,7 @@ bucless:
sku = NULL;
ctvd_terminate();
} else {
- longitud = longitud - 2;
+ longitud -= 2;
if (longitud > 0)
goto bucless;
}
@@ -511,9 +463,6 @@ void DrasculaEngine::talk(int index) {
}
void DrasculaEngine::talk(const char *said, const char *filename) {
- int tiempou;
- long tiempol;
-
int suma_1_pixel = 0;
if (num_ejec != 2)
suma_1_pixel = 1;
@@ -522,9 +471,7 @@ void DrasculaEngine::talk(const char *said, const char *filename) {
int x_talk_dch[6] = { 1, 25, 49, 73, 97, 121 };
int x_talk_izq[6] = { 145, 169, 193, 217, 241, 265 };
int cara;
-
- int longitud;
- longitud = strlen(said);
+ int longitud = strlen(said);
if (num_ejec == 6) {
if (flags[0] == 0 && (!strcmp(num_room, "102.alg"))) {
@@ -537,9 +484,7 @@ void DrasculaEngine::talk(const char *said, const char *filename) {
}
}
- tiempol = _system->getMillis();
- tiempou = (unsigned int)tiempol / 2;
- _rnd->setSeed(tiempou);
+ _rnd->setSeed((unsigned int)_system->getMillis() / 2);
if (num_ejec != 2) {
if (factor_red[hare_y + alto_hare] == 100)
@@ -640,7 +585,7 @@ bucless:
sku = NULL;
ctvd_terminate();
} else {
- longitud = longitud - 2;
+ longitud -= 2;
if (longitud > 0)
goto bucless;
}
@@ -655,16 +600,11 @@ bucless:
}
void DrasculaEngine::talk_pianista(const char *said, const char *filename) {
- int tiempou;
- long tiempol;
int x_talk[4] = { 97, 145, 193, 241 };
int cara;
- int longitud;
- longitud = strlen(said);
+ int longitud = strlen(said);
- tiempol = _system->getMillis();
- tiempou = (unsigned int)tiempol / 2;
- _rnd->setSeed(tiempou);
+ _rnd->setSeed((unsigned int)_system->getMillis() / 2);
color_abc(WHITE);
@@ -700,7 +640,7 @@ bucless:
sku = NULL;
ctvd_terminate();
} else {
- longitud = longitud - 2;
+ longitud -= 2;
if (longitud > 0)
goto bucless;
}
@@ -710,17 +650,11 @@ bucless:
}
void DrasculaEngine::talk_borracho(const char *said, const char *filename) {
- int tiempou;
- long tiempol;
-
int x_talk[8] = { 1, 21, 41, 61, 81, 101, 121, 141 };
int cara;
- int longitud;
- longitud = strlen(said);
+ int longitud = strlen(said);
- tiempol = _system->getMillis();
- tiempou = (unsigned int)tiempol / 2;
- _rnd->setSeed(tiempou);
+ _rnd->setSeed((unsigned int)_system->getMillis() / 2);
if (num_ejec == 1) {
loadPic("an11y13.alg");
@@ -770,7 +704,7 @@ bucless:
sku = NULL;
ctvd_terminate();
} else {
- longitud = longitud - 2;
+ longitud -= 2;
if (longitud > 0)
goto bucless;
}
@@ -794,18 +728,11 @@ bucless:
}
void DrasculaEngine::talk_vb(const char *said, const char *filename) {
- int tiempou;
- long tiempol;
-
int x_talk[6] = {1, 27, 53, 79, 105, 131};
int cara;
+ int longitud = strlen(said);
- int longitud;
- longitud = strlen(said);
-
- tiempol = _system->getMillis();
- tiempou = (unsigned int)tiempol / 2;
- _rnd->setSeed(tiempou);
+ _rnd->setSeed((unsigned int)_system->getMillis() / 2);
color_abc(VON_BRAUN);
@@ -844,7 +771,7 @@ bucless:
sku = NULL;
ctvd_terminate();
} else {
- longitud = longitud - 2;
+ longitud -= 2;
if (longitud > 0)
goto bucless;
}
@@ -856,15 +783,9 @@ bucless:
}
void DrasculaEngine::talk_vbpuerta(const char *said, const char *filename) {
- int tiempou;
- long tiempol;
-
- int longitud;
- longitud = strlen(said);
+ int longitud = strlen(said);
- tiempol = _system->getMillis();
- tiempou = (unsigned int)tiempol / 2;
- _rnd->setSeed(tiempou);
+ _rnd->setSeed((unsigned int)_system->getMillis() / 2);
color_abc(VON_BRAUN);
@@ -887,7 +808,7 @@ bucless:
sku = NULL;
ctvd_terminate();
} else {
- longitud = longitud - 2;
+ longitud -= 2;
if (longitud > 0)
goto bucless;
}
@@ -902,9 +823,7 @@ void DrasculaEngine::talk_ciego(const char *said, const char *filename, const ch
byte *num_cara;
int p = 0;
int pos_ciego[6];
-
- int longitud;
- longitud = strlen(said);
+ int longitud = strlen(said);
color_abc(VON_BRAUN);
@@ -965,22 +884,16 @@ bucless:
sku = NULL;
ctvd_terminate();
} else {
- longitud = longitud - 2;
+ longitud -= 2;
if (longitud > 0)
goto bucless;
}
}
void DrasculaEngine::talk_hacker(const char *said, const char *filename) {
- int tiempou;
- long tiempol;
-
- int longitud;
- longitud = strlen(said);
+ int longitud = strlen(said);
- tiempol = _system->getMillis();
- tiempou = (unsigned int)tiempol / 2;
- _rnd->setSeed(tiempou);
+ _rnd->setSeed((unsigned int)_system->getMillis() / 2);
copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla);
updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla);
@@ -1004,7 +917,7 @@ bucless:
sku = NULL;
ctvd_terminate();
} else {
- longitud = longitud - 2;
+ longitud -= 2;
if (longitud > 0)
goto bucless;
}
@@ -1013,18 +926,11 @@ bucless:
}
void DrasculaEngine::talk_lobo(const char *said, const char *filename) {
- int tiempou;
- long tiempol;
-
int x_talk[9] = {52, 79, 106, 133, 160, 187, 214, 241, 268};
int cara;
+ int longitud = strlen(said);
- int longitud;
- longitud = strlen(said);
-
- tiempol = _system->getMillis();
- tiempou = (unsigned int)tiempol / 2;
- _rnd->setSeed(tiempou);
+ _rnd->setSeed((unsigned int)_system->getMillis() / 2);
color_abc(RED);
@@ -1059,7 +965,7 @@ bucless:
sku = NULL;
ctvd_terminate();
} else {
- longitud = longitud - 2;
+ longitud -= 2;
if (longitud > 0)
goto bucless;
}
@@ -1069,18 +975,11 @@ bucless:
}
void DrasculaEngine::talk_mus(const char *said, const char *filename) {
- int tiempou;
- long tiempol;
-
int x_talk[8] = { 16, 35, 54, 73, 92, 111, 130, 149};
int cara;
+ int longitud = strlen(said);
- int longitud;
- longitud = strlen(said);
-
- tiempol = _system->getMillis();
- tiempou = (unsigned int)tiempol / 2;
- _rnd->setSeed(tiempou);
+ _rnd->setSeed((unsigned int)_system->getMillis() / 2);
color_abc(WHITE);
@@ -1115,7 +1014,7 @@ bucless:
sku = NULL;
ctvd_terminate();
} else {
- longitud = longitud - 2;
+ longitud -= 2;
if (longitud > 0)
goto bucless;
}
@@ -1125,14 +1024,9 @@ bucless:
}
void DrasculaEngine::talk_pen(const char *said, const char *filename) {
- int tiempou;
- long tiempol;
-
int x_talk[8] = {112, 138, 164, 190, 216, 242, 268, 294};
int cara;
-
- int longitud;
- longitud = strlen(said);
+ int longitud = strlen(said);
flags[1] = 1;
@@ -1140,9 +1034,7 @@ void DrasculaEngine::talk_pen(const char *said, const char *filename) {
copyRect(44, 145, 145, 105, 25, 29, dir_dibujo3, dir_zona_pantalla);
updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla);
- tiempol = _system->getMillis();
- tiempou = (unsigned int)tiempol / 2;
- _rnd->setSeed(tiempou);
+ _rnd->setSeed((unsigned int)_system->getMillis() / 2);
color_abc(YELLOW);
@@ -1177,7 +1069,7 @@ bucless:
sku = NULL;
ctvd_terminate();
} else {
- longitud = longitud - 2;
+ longitud -= 2;
if (longitud > 0)
goto bucless;
}
@@ -1189,20 +1081,13 @@ bucless:
}
void DrasculaEngine::talk_pen2(const char *said, const char *filename) {
- int tiempou;
- long tiempol;
-
int x_talk[5]={122, 148, 174, 200, 226};
int cara;
-
- int longitud;
- longitud = strlen(said);
+ int longitud = strlen(said);
flags[1] = 1;
- tiempol = _system->getMillis();
- tiempou = (unsigned int)tiempol / 2;
- _rnd->setSeed(tiempou);
+ _rnd->setSeed((unsigned int)_system->getMillis() / 2);
color_abc(YELLOW);
@@ -1237,7 +1122,7 @@ bucless:
sku = NULL;
ctvd_terminate();
} else {
- longitud = longitud - 2;
+ longitud -= 2;
if (longitud > 0)
goto bucless;
}
@@ -1249,18 +1134,11 @@ bucless:
}
void DrasculaEngine::talk_taber2(const char *said, const char *filename) {
- int tiempou;
- long tiempol;
-
int x_talk[6] = {1, 23, 45, 67, 89, 111};
int cara;
+ int longitud = strlen(said);
- int longitud;
- longitud = strlen(said);
-
- tiempol = _system->getMillis();
- tiempou = (unsigned int)tiempol / 2;
- _rnd->setSeed(tiempou);
+ _rnd->setSeed((unsigned int)_system->getMillis() / 2);
color_abc(MAROON);
@@ -1295,7 +1173,7 @@ bucless:
sku = NULL;
ctvd_terminate();
} else {
- longitud = longitud - 2;
+ longitud -= 2;
if (longitud > 0)
goto bucless;
}
@@ -1305,18 +1183,11 @@ bucless:
}
void DrasculaEngine::talk_bj_cama(const char *said, const char *filename) {
- int tiempou;
- long tiempol;
-
int x_talk[5] = {51, 101, 151, 201, 251};
int cara;
+ int longitud = strlen(said);
- int longitud;
- longitud = strlen(said);
-
- tiempol = _system->getMillis();
- tiempou = (unsigned int)tiempol / 2;
- _rnd->setSeed(tiempou);
+ _rnd->setSeed((unsigned int)_system->getMillis() / 2);
color_abc(WHITE);
@@ -1352,7 +1223,7 @@ bucless:
sku = NULL;
ctvd_terminate();
} else {
- longitud = longitud - 2;
+ longitud -= 2;
if (longitud > 0)
goto bucless;
}
@@ -1361,19 +1232,12 @@ bucless:
}
void DrasculaEngine::talk_htel(const char *said, const char *filename) {
- int tiempou;
- long tiempol;
char *num_cara;
-
int x_talk[3] = {1, 94, 187};
int cara, pantalla;
+ int longitud = strlen(said);
- int longitud;
- longitud = strlen(said);
-
- tiempol = _system->getMillis();
- tiempou = (unsigned int)tiempol / 2;
- _rnd->setSeed(tiempou);
+ _rnd->setSeed((unsigned int)_system->getMillis() / 2);
color_abc(YELLOW);
@@ -1411,7 +1275,7 @@ bucless:
sku = NULL;
ctvd_terminate();
} else {
- longitud = longitud - 2;
+ longitud -= 2;
if (longitud > 0)
goto bucless;
}
@@ -1426,9 +1290,7 @@ void DrasculaEngine::talk_sinc(const char *said, const char *filename, const cha
int x_talk_dch[6] = {1, 25, 49, 73, 97, 121};
int x_talk_izq[6] = {145, 169, 193, 217, 241, 265};
int p, cara = 0;
-
- int longitud;
- longitud = strlen(said);
+ int longitud = strlen(said);
color_abc(YELLOW);
@@ -1526,7 +1388,7 @@ bucless:
sku = NULL;
ctvd_terminate();
} else {
- longitud = longitud - 2;
+ longitud -= 2;
if (longitud > 0)
goto bucless;
}
@@ -1538,16 +1400,10 @@ bucless:
}
void DrasculaEngine::talk_baul(const char *said, const char *filename) {
- int tiempou;
- long tiempol;
int cara = 0, cara_antes;
- int longitud;
-
- longitud = strlen(said);
+ int longitud = strlen(said);
- tiempol = _system->getMillis();
- tiempou = (unsigned int)tiempol / 2;
- _rnd->setSeed(tiempou);
+ _rnd->setSeed((unsigned int)_system->getMillis() / 2);
cara_antes = flags[19];
@@ -1582,7 +1438,7 @@ bucless:
sku = NULL;
ctvd_terminate();
} else {
- longitud = longitud - 2;
+ longitud -= 2;
if (longitud > 0)
goto bucless;
}
@@ -1593,15 +1449,9 @@ bucless:
}
void DrasculaEngine::talk_igorpuerta(const char *said, const char *filename) {
- int tiempou;
- long tiempol;
+ int longitud = strlen(said);
- int longitud;
- longitud = strlen(said);
-
- tiempol = _system->getMillis();
- tiempou = (unsigned int)tiempol / 2;
- _rnd->setSeed(tiempou);
+ _rnd->setSeed((unsigned int)_system->getMillis() / 2);
color_abc(WHITE);
@@ -1624,7 +1474,7 @@ bucless:
sku = NULL;
ctvd_terminate();
} else {
- longitud = longitud - 2;
+ longitud -= 2;
if (longitud > 0)
goto bucless;
}
@@ -1634,18 +1484,11 @@ bucless:
}
void DrasculaEngine::talk_igor_sentado(const char *said, const char *filename) {
- int tiempou;
- long tiempol;
-
int x_talk[4] = { 80, 102, 124, 146 };
int cara;
+ int longitud = strlen(said);
- int longitud;
- longitud = strlen(said);
-
- tiempol = _system->getMillis();
- tiempou = (unsigned int)tiempol / 2;
- _rnd->setSeed(tiempou);
+ _rnd->setSeed((unsigned int)_system->getMillis() / 2);
color_abc(WHITE);
@@ -1680,7 +1523,7 @@ bucless:
sku = NULL;
ctvd_terminate();
} else {
- longitud = longitud - 2;
+ longitud -= 2;
if (longitud > 0)
goto bucless;
}
@@ -1690,18 +1533,11 @@ bucless:
}
void DrasculaEngine::talk_igor_peluca(const char *said, const char *filename) {
- int tiempou;
- long tiempol;
-
int x_talk[4] = {119, 158, 197, 236};
int cara = 0;
+ int longitud = strlen(said);
- int longitud;
- longitud = strlen(said);
-
- tiempol = _system->getMillis();
- tiempou = (unsigned int)tiempol / 2;
- _rnd->setSeed(tiempou);
+ _rnd->setSeed((unsigned int)_system->getMillis() / 2);
color_abc(WHITE);
@@ -1736,7 +1572,7 @@ bucless:
sku = NULL;
ctvd_terminate();
} else {
- longitud = longitud - 2;
+ longitud -= 2;
if (longitud > 0)
goto bucless;
}