diff options
-rw-r--r-- | engines/drascula/animation.cpp | 12 | ||||
-rw-r--r-- | engines/drascula/drascula.cpp | 5 | ||||
-rw-r--r-- | engines/drascula/talk.cpp | 316 |
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; } |