diff options
Diffstat (limited to 'engines/drascula')
-rw-r--r-- | engines/drascula/drascula.cpp | 30 | ||||
-rw-r--r-- | engines/drascula/drascula.h | 4 |
2 files changed, 12 insertions, 22 deletions
diff --git a/engines/drascula/drascula.cpp b/engines/drascula/drascula.cpp index 457af09265..3c7c9be46a 100644 --- a/engines/drascula/drascula.cpp +++ b/engines/drascula/drascula.cpp @@ -751,7 +751,7 @@ bucles: if (num_ejec != 3) cont_sv = 0; } else if (key == Common::KEYCODE_ESCAPE) { - if (!confirma_salir()) + if (!confirmExit()) return false; if (num_ejec != 3) cont_sv = 0; @@ -958,9 +958,9 @@ void DrasculaEngine::carga_escoba(const char *nom_fich) { getLine(ald, buffer, size); sscanf(buffer, "%s", targetSurface[l]); getLine(ald, buffer, size); - sscanf(buffer, "%d", &x_alakeva[l]); + sscanf(buffer, "%d", &destX[l]); getLine(ald, buffer, size); - sscanf(buffer, "%d", &y_alakeva[l]); + sscanf(buffer, "%d", &destY[l]); getLine(ald, buffer, size); sscanf(buffer, "%d", &sentido_alkeva[l]); getLine(ald, buffer, size); @@ -1009,8 +1009,8 @@ void DrasculaEngine::carga_escoba(const char *nom_fich) { if (num_ejec == 2) { if (hare_x == -1) { - hare_x = x_alakeva[obj_salir]; - hare_y = y_alakeva[obj_salir] - alto_hare; + hare_x = destX[obj_salir]; + hare_y = destY[obj_salir] - alto_hare; } characterMoved = 0; } @@ -1065,8 +1065,8 @@ void DrasculaEngine::carga_escoba(const char *nom_fich) { if (num_ejec != 2) { if (hare_x == -1) { - hare_x = x_alakeva[obj_salir]; - hare_y = y_alakeva[obj_salir]; + hare_x = destX[obj_salir]; + hare_y = destY[obj_salir]; alto_hare = (CHARACTER_HEIGHT * factor_red[hare_y]) / 100; ancho_hare = (CHARACTER_WIDTH * factor_red[hare_y]) / 100; hare_y = hare_y - alto_hare; @@ -1278,18 +1278,8 @@ bool DrasculaEngine::comprueba1() { } if (doBreak == 0) { - sitio_x = mouseX; - sitio_y = mouseY; - - if (sitio_x < suelo_x1) - sitio_x = suelo_x1; - if (sitio_x > suelo_x2) - sitio_x = suelo_x2; - if (sitio_y < suelo_y1 + feetHeight) - sitio_y = suelo_y1 + feetHeight; - if (sitio_y > suelo_y2) - sitio_y = suelo_y2; - + sitio_x = CLIP(mouseX, suelo_x1, suelo_x2); + sitio_y = CLIP(mouseY, suelo_y1 + feetHeight, suelo_y2); startWalking(); } doBreak = 0; @@ -1721,7 +1711,7 @@ void DrasculaEngine::delay(int ms) { _system->delayMillis(ms * 2); // originaly was 1 } -bool DrasculaEngine::confirma_salir() { +bool DrasculaEngine::confirmExit() { byte key; color_abc(kColorRed); diff --git a/engines/drascula/drascula.h b/engines/drascula/drascula.h index c3cac99005..c80ef82a01 100644 --- a/engines/drascula/drascula.h +++ b/engines/drascula/drascula.h @@ -296,7 +296,7 @@ public: int sitiobj_x[40], sitiobj_y[40], sentidobj[40]; int inventoryObjects[43]; char targetSurface[40][20]; - int x_alakeva[40], y_alakeva[40], sentido_alkeva[40], alapuertakeva[40]; + int destX[40], destY[40], sentido_alkeva[40], alapuertakeva[40]; int x1[40], y1[40], x2[40], y2[40]; int takeObject, pickedObject; int withVoices; @@ -465,7 +465,7 @@ public: bool saves(); void print_abc(const char *, int, int); void delay(int ms); - bool confirma_salir(); + bool confirmExit(); void screenSaver(); void chooseObject(int objeto); void addObject(int); |