aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
Diffstat (limited to 'engines')
-rw-r--r--engines/drascula/drascula.cpp104
-rw-r--r--engines/drascula/drascula.h5
2 files changed, 56 insertions, 53 deletions
diff --git a/engines/drascula/drascula.cpp b/engines/drascula/drascula.cpp
index c5ecc22d31..2008c730f5 100644
--- a/engines/drascula/drascula.cpp
+++ b/engines/drascula/drascula.cpp
@@ -508,7 +508,7 @@ bucles:
else
menu_bar = 0;
- key = getscan();
+ byte key = getscan();
if (key == F1 && menu_scr == 0) {
elige_verbo(1);
cont_sv = 0;
@@ -1325,7 +1325,7 @@ void DrasculaEngine::carga_escoba(const char *nom_fich) {
chiquez = (float)(cerca-lejos) / (float)(suelo_y2 - suelo_y1);
for (l = suelo_y1; l <= suelo_y2; l++) {
- factor_red[l] = lejos + pequegnez;
+ factor_red[l] = (int)(lejos + pequegnez);
pequegnez = pequegnez + chiquez;
}
@@ -1386,9 +1386,9 @@ void DrasculaEngine::mueve_cursor() {
actualiza_refresco();
if (!strcmp(texto_nombre, "hacker") && hay_nombre == 1) {
- if (color != ROJO && menu_scr == 0)
+ if (_color != ROJO && menu_scr == 0)
color_abc(ROJO);
- } else if (menu_scr == 0 && color != VERDE_CLARO)
+ } else if (menu_scr == 0 && _color != VERDE_CLARO)
color_abc(VERDE_CLARO);
if (hay_nombre == 1 && menu_scr == 0)
centra_texto(texto_nombre, x_raton, y_raton);
@@ -1791,7 +1791,7 @@ void DrasculaEngine::saves() {
void DrasculaEngine::print_abc(const char *dicho, int x_pantalla, int y_pantalla) {
int pos_texto[8];
- int i = 0, y_de_letra = 0, x_de_letra = 0, h, longitud;
+ int y_de_letra = 0, x_de_letra = 0, h, longitud;
longitud = strlen(dicho);
for (h = 0; h < longitud; h++) {
@@ -2010,6 +2010,8 @@ void DrasculaEngine::delay(int ms) {
}
void DrasculaEngine::confirma_go() {
+ byte key;
+
color_abc(ROJO);
refresca_pantalla();
centra_texto(SYS0, 160, 87);
@@ -2028,6 +2030,8 @@ void DrasculaEngine::confirma_go() {
}
void DrasculaEngine::confirma_salir() {
+ byte key;
+
color_abc(ROJO);
refresca_pantalla();
centra_texto(SYS1, 160, 87);
@@ -2102,7 +2106,7 @@ void DrasculaEngine::FundeDelNegro(int VelocidadDeFundido) {
}
void DrasculaEngine::color_abc(int cl) {
- color = cl;
+ _color = cl;
if (cl == 0) {
palJuego[254][0] = 0;
@@ -2237,8 +2241,8 @@ void DrasculaEngine::comienza_sound(const char *fichero) {
void DrasculaEngine::anima(const char *animacion, int FPS) {
Common::File FileIn;
- unsigned Org = 0, Des = 0, j, TotDes = 0;
- int NFrames = 1, New = 1;
+ unsigned j;
+ int NFrames = 1;
int cnt = 2;
TimeMed = CLOCKS_PER_SEC / FPS;
@@ -2278,7 +2282,7 @@ void DrasculaEngine::anima(const char *animacion, int FPS) {
_system->updateScreen();
WaitForNext(TimeMed);
cnt++;
- key = getscan();
+ byte key = getscan();
if (key == 0x01)
term_int = 1;
if (key != 0)
@@ -2365,7 +2369,7 @@ bucless:
pausa(3);
- key = getscan();
+ byte key = getscan();
if (key == ESC)
term_int = 1;
@@ -2488,7 +2492,7 @@ bucless:
pausa(3);
- key = getscan();
+ byte key = getscan();
if (key == ESC)
term_int = 1;
if (key != 0)
@@ -2562,7 +2566,7 @@ bucless:
pausa(3);
- key = getscan();
+ byte key = getscan();
if (key == ESC)
term_int = 1;
if (key != 0)
@@ -2637,7 +2641,7 @@ bucless:
pausa(3);
- key = getscan();
+ byte key = getscan();
if (key == ESC)
term_int = 1;
if (key != 0)
@@ -2690,7 +2694,7 @@ bucless:
centra_texto(dicho, 156, 90);
VUELCA_PANTALLA(0, 0, 0, 0, 320, 200, dir_zona_pantalla);
- key = getscan();
+ byte key = getscan();
if (key == ESC)
term_int = 1;
if (key != 0)
@@ -2761,7 +2765,7 @@ bucless:
pausa(3);
- key = getscan();
+ byte key = getscan();
if (key == ESC)
term_int = 1;
if (key != 0)
@@ -2835,7 +2839,7 @@ bucless:
pausa(3);
- key = getscan();
+ byte key = getscan();
if (key != 0)
ctvd_stop();
buffer_teclado();
@@ -2941,7 +2945,7 @@ bucless:
pausa(3);
- key = getscan();
+ byte key = getscan();
if (key == ESC)
term_int = 1;
if (key != 0)
@@ -3004,38 +3008,38 @@ bucless:
actualiza_refresco_antes();
DIBUJA_FONDO(hare_x, hare_y, ANCHOBJ+1, 0,
- ((float)ancho_hare / 100) * factor_red[hare_y + alto_hare],
- ((float)(alto_habla - 1) / 100) * factor_red[hare_y + alto_hare],
+ ancho_hare * factor_red[hare_y + alto_hare] / 100,
+ (alto_habla - 1) * factor_red[hare_y + alto_hare] / 100,
dir_zona_pantalla, dir_dibujo3);
pon_hare();
DIBUJA_FONDO(ANCHOBJ + 1, 0, hare_x, hare_y,
- ((float)ancho_hare / 100) * factor_red[hare_y + alto_hare],
- ((float)(alto_habla - 1) / 100) * factor_red[hare_y + alto_hare],
+ ancho_hare * factor_red[hare_y + alto_hare] / 100,
+ (alto_habla - 1) * factor_red[hare_y + alto_hare] / 100,
dir_dibujo3, dir_zona_pantalla);
if (sentido_hare == 0) {
reduce_hare_chico(x_habla_izq[cara], y_mask_habla,
- hare_x + ((float)8 / 100) * factor_red[hare_y + alto_hare],
+ hare_x + 8 * factor_red[hare_y + alto_hare] / 100,
hare_y, ancho_habla, alto_habla, factor_red[hare_y + alto_hare],
dir_hare_dch, dir_zona_pantalla);
actualiza_refresco();
} else if (sentido_hare == 1) {
reduce_hare_chico(x_habla_dch[cara], y_mask_habla,
- hare_x + ((float)12 / 100) * factor_red[hare_y + alto_hare],
+ hare_x + 12 * factor_red[hare_y + alto_hare] / 100,
hare_y, ancho_habla,alto_habla, factor_red[hare_y + alto_hare],
dir_hare_dch, dir_zona_pantalla);
actualiza_refresco();
} else if (sentido_hare == 2) {
reduce_hare_chico(x_habla_izq[cara], y_mask_habla,
- suma_1_pixel + hare_x + ((float)12 / 100) * factor_red[hare_y + alto_hare],
+ suma_1_pixel + hare_x + 12 * factor_red[hare_y + alto_hare] / 100,
hare_y, ancho_habla, alto_habla, factor_red[hare_y + alto_hare],
dir_hare_frente, dir_zona_pantalla);
actualiza_refresco();
} else if (sentido_hare == 3) {
reduce_hare_chico(x_habla_dch[cara], y_mask_habla,
- suma_1_pixel + hare_x + ((float)8 / 100) * factor_red[hare_y + alto_hare],
+ suma_1_pixel + hare_x + 8 * factor_red[hare_y + alto_hare] / 100,
hare_y, ancho_habla,alto_habla, factor_red[hare_y + alto_hare],
dir_hare_frente, dir_zona_pantalla);
actualiza_refresco();
@@ -3048,7 +3052,7 @@ bucless:
pausa(3);
- key = getscan();
+ byte key = getscan();
if (key == ESC)
term_int = 1;
if (key != 0)
@@ -3692,9 +3696,9 @@ void DrasculaEngine::OpenSSN(const char *Name, int Pause) {
UsingMem = 0;
if (MiVideoSSN == NULL)
return;
- Sesion = new Common::File;
- Sesion->open(Name);
- mSesion = TryInMem(Sesion);
+ _Sesion = new Common::File;
+ _Sesion->open(Name);
+ mSesion = TryInMem(_Sesion);
LastFrame = clock();
}
@@ -3704,7 +3708,7 @@ int DrasculaEngine::PlayFrameSSN() {
byte *BufferSSN;
if (!UsingMem)
- Sesion->read(&CHUNK, 1);
+ _Sesion->read(&CHUNK, 1);
else {
memcpy(&CHUNK, mSesion, 1);
mSesion += 1;
@@ -3712,7 +3716,7 @@ int DrasculaEngine::PlayFrameSSN() {
switch (CHUNK) {
case SET_PALET:
if (!UsingMem)
- Sesion->read(dacSSN, 768);
+ _Sesion->read(dacSSN, 768);
else {
memcpy(dacSSN, mSesion, 768);
mSesion += 768;
@@ -3724,8 +3728,8 @@ int DrasculaEngine::PlayFrameSSN() {
break;
case INIT_FRAME:
if (!UsingMem) {
- Sesion->read(&CMP, 1);
- Sesion->read(&Lengt, 4);
+ _Sesion->read(&CMP, 1);
+ _Sesion->read(&Lengt, 4);
} else {
memcpy(&CMP, mSesion, 1);
mSesion += 1;
@@ -3735,7 +3739,7 @@ int DrasculaEngine::PlayFrameSSN() {
if (CMP == CMP_RLE) {
if (!UsingMem) {
BufferSSN = (byte *)malloc(Lengt);
- Sesion->read(BufferSSN, Lengt);
+ _Sesion->read(BufferSSN, Lengt);
} else {
BufferSSN = (byte *)malloc(Lengt);
memcpy(BufferSSN, mSesion, Lengt);
@@ -3758,7 +3762,7 @@ int DrasculaEngine::PlayFrameSSN() {
if (CMP == CMP_OFF) {
if (!UsingMem) {
BufferSSN = (byte *)malloc(Lengt);
- Sesion->read(BufferSSN, Lengt);
+ _Sesion->read(BufferSSN, Lengt);
} else {
BufferSSN = (byte *)malloc(Lengt);
memcpy(BufferSSN, mSesion, Lengt);
@@ -3795,8 +3799,8 @@ void DrasculaEngine::EndSSN() {
if (UsingMem)
free(pointer);
else {
- Sesion->close();
- delete Sesion;
+ _Sesion->close();
+ delete _Sesion;
}
}
@@ -4287,22 +4291,22 @@ void DrasculaEngine::conversa(const char *nom_fich) {
longitud = strlen(frase1);
for (h = 0; h < longitud; h++)
- if (frase1[h] == 0xa7)
+ if (frase1[h] == (char)0xa7)
frase1[h] = ' ';
longitud = strlen(frase2);
for (h = 0; h < longitud; h++)
- if (frase2[h] == 0xa7)
+ if (frase2[h] == (char)0xa7)
frase2[h] = ' ';
longitud = strlen(frase3);
for (h = 0; h < longitud; h++)
- if (frase3[h] == 0xa7)
+ if (frase3[h] == (char)0xa7)
frase3[h] = ' ';
longitud = strlen(frase4);
for (h = 0; h < longitud; h++)
- if (frase4[h] == 0xa7)
+ if (frase4[h] == (char)0xa7)
frase4[h] = ' ';
lee_dibujos("car.alg");
@@ -4325,21 +4329,21 @@ bucle_opc:
MirarRaton();
if ( y_raton > 0 && y_raton < 9) {
- if (usado1 == 1 && color != BLANCO)
+ if (usado1 == 1 && _color != BLANCO)
color_abc(BLANCO);
- else if (usado1 == 0 && color != VERDE_CLARO)
+ else if (usado1 == 0 && _color != VERDE_CLARO)
color_abc(VERDE_CLARO);
} else if (y_raton > 8 && y_raton < 17) {
- if (usado2 == 1 && color != BLANCO)
+ if (usado2 == 1 && _color != BLANCO)
color_abc(BLANCO);
- else if (usado2 == 0 && color != VERDE_CLARO)
+ else if (usado2 == 0 && _color != VERDE_CLARO)
color_abc(VERDE_CLARO);
} else if (y_raton > 16 && y_raton < 25) {
- if (usado3 == 1 && color != BLANCO)
+ if (usado3 == 1 && _color != BLANCO)
color_abc(BLANCO);
- else if (usado3 == 0 && color != VERDE_CLARO)
+ else if (usado3 == 0 && _color != VERDE_CLARO)
color_abc(VERDE_CLARO);
- } else if (color != VERDE_CLARO)
+ } else if (_color != VERDE_CLARO)
color_abc(VERDE_CLARO);
if (y_raton > 0 && y_raton < 9)
@@ -4472,7 +4476,7 @@ void DrasculaEngine::animacion_4() {
void DrasculaEngine::print_abc_opc(const char *dicho, int x_pantalla, int y_pantalla, int juego) {
int pos_texto[6];
- int i = 0, y_de_signos, y_de_letra, x_de_letra = 0, h, longitud;
+ int y_de_signos, y_de_letra, x_de_letra = 0, h, longitud;
longitud = strlen(dicho);
for (h = 0; h < longitud; h++) {
@@ -4790,7 +4794,7 @@ bucless:
pausa(3);
- key = getscan();
+ byte key = getscan();
if (key != 0)
ctvd_stop();
buffer_teclado();
diff --git a/engines/drascula/drascula.h b/engines/drascula/drascula.h
index 75e5868143..eeb3ac52e9 100644
--- a/engines/drascula/drascula.h
+++ b/engines/drascula/drascula.h
@@ -421,7 +421,6 @@ public:
int con_voces;
int menu_bar, menu_scr, hay_nombre;
char texto_nombre[13];
- byte key;
int flags[NUM_BANDERAS];
@@ -458,7 +457,7 @@ public:
int num_ejec;
int cual_ejec, hay_que_load;
char nom_partida[13];
- int color;
+ int _color;
int corta_musica;
char select[23];
int hay_seleccion;
@@ -567,7 +566,7 @@ public:
byte *pointer;
int UsingMem;
- Common::File *Sesion;
+ Common::File *_Sesion;
byte CHUNK;
byte CMP, dacSSN[768];
byte *MiVideoSSN;