diff options
author | Eugene Sandulenko | 2008-05-02 11:44:47 +0000 |
---|---|---|
committer | Eugene Sandulenko | 2008-05-02 11:44:47 +0000 |
commit | 2e23acd3e0e09a6e3728cf660e6dee38650274df (patch) | |
tree | d34a3a0a101ca6e9e1e185b5f9c227836f2e7196 | |
parent | e4759066a8c029ecd840a2e3eb94447e718e0196 (diff) | |
download | scummvm-rg350-2e23acd3e0e09a6e3728cf660e6dee38650274df.tar.gz scummvm-rg350-2e23acd3e0e09a6e3728cf660e6dee38650274df.tar.bz2 scummvm-rg350-2e23acd3e0e09a6e3728cf660e6dee38650274df.zip |
lee_dibujos -> loadPic
descomprime_dibujo -> decompressPic
pantalla_disco -> roomDisk
refresca_*() -> update_*()
refresca_*_antes() -> update_*_pre()
borra_pantalla -> clearRoom
pausa -> pause
refresca_pantalla -> updateRoom
actualiza_refresco -> updateRefresh
actualiza_refresco_antes -> updateRefresh_pre
pantalla_* -> room_*
svn-id: r31807
-rw-r--r-- | engines/drascula/animation.cpp | 1248 | ||||
-rw-r--r-- | engines/drascula/drascula.cpp | 974 | ||||
-rw-r--r-- | engines/drascula/drascula.h | 206 |
3 files changed, 1214 insertions, 1214 deletions
diff --git a/engines/drascula/animation.cpp b/engines/drascula/animation.cpp index 66b9366605..fe0cdfd2f0 100644 --- a/engines/drascula/animation.cpp +++ b/engines/drascula/animation.cpp @@ -43,7 +43,7 @@ void DrasculaEngine::animation_1_1() { delay(600); if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; - borra_pantalla(); + clearRoom(); delay(340); if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; @@ -54,9 +54,9 @@ void DrasculaEngine::animation_1_1() { fliplay("logoalc.bin", 8); if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; - borra_pantalla(); - lee_dibujos("cielo.alg"); - descomprime_dibujo(dir_zona_pantalla, 256); + clearRoom(); + loadPic("cielo.alg"); + decompressPic(dir_zona_pantalla, 256); Negro(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); FundeDelNegro(2); @@ -81,7 +81,7 @@ void DrasculaEngine::animation_1_1() { if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; - borra_pantalla(); + clearRoom(); comienza_sound("s5.als"); if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; @@ -92,24 +92,24 @@ void DrasculaEngine::animation_1_1() { anima("scr3.bin", 17); if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; - lee_dibujos("cielo2.alg"); - descomprime_dibujo(dir_zona_pantalla, 256); + loadPic("cielo2.alg"); + decompressPic(dir_zona_pantalla, 256); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; FundeAlNegro(1); if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; - borra_pantalla(); + clearRoom(); - lee_dibujos("96.alg"); - descomprime_dibujo(dir_hare_frente, COMPLETA); - lee_dibujos("103.alg"); - descomprime_dibujo(dir_dibujo1, MEDIA); - lee_dibujos("104.alg"); - descomprime_dibujo(dir_dibujo3, 1); - lee_dibujos("aux104.alg"); - descomprime_dibujo(dir_dibujo2, 1); + loadPic("96.alg"); + decompressPic(dir_hare_frente, COMPLETA); + loadPic("103.alg"); + decompressPic(dir_dibujo1, MEDIA); + loadPic("104.alg"); + decompressPic(dir_dibujo3, 1); + loadPic("aux104.alg"); + decompressPic(dir_dibujo2, 1); playmusic(4); if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) @@ -127,7 +127,7 @@ void DrasculaEngine::animation_1_1() { term_int = 1; break; } - pausa(3); + pause(3); } if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; @@ -167,14 +167,14 @@ void DrasculaEngine::animation_1_1() { if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; - borra_pantalla(); + clearRoom(); - lee_dibujos("100.alg"); - descomprime_dibujo(dir_dibujo1, MEDIA); - lee_dibujos("auxigor.alg"); - descomprime_dibujo(dir_hare_frente, 1); - lee_dibujos("auxdr.alg"); - descomprime_dibujo(dir_hare_fondo, 1); + loadPic("100.alg"); + decompressPic(dir_dibujo1, MEDIA); + loadPic("auxigor.alg"); + decompressPic(dir_hare_frente, 1); + loadPic("auxdr.alg"); + decompressPic(dir_hare_fondo, 1); sentido_dr = 0; x_dr = 129; y_dr = 95; @@ -205,17 +205,17 @@ void DrasculaEngine::animation_1_1() { anima("lib2.bin", 16); if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; - borra_pantalla(); + clearRoom(); color_solo = ROJO; - lee_dibujos("plan1.alg"); - descomprime_dibujo(dir_zona_pantalla, MEDIA); + loadPic("plan1.alg"); + decompressPic(dir_zona_pantalla, MEDIA); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(10); + pause(10); habla_solo(TEXTD4,"d4.als"); if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; - lee_dibujos("plan1.alg"); - descomprime_dibujo(dir_zona_pantalla, MEDIA); + loadPic("plan1.alg"); + decompressPic(dir_zona_pantalla, MEDIA); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); habla_solo(TEXTD5, "d5.als"); if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) @@ -223,36 +223,36 @@ void DrasculaEngine::animation_1_1() { anima("lib2.bin", 16); if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; - borra_pantalla(); - lee_dibujos("plan2.alg"); - descomprime_dibujo(dir_zona_pantalla, MEDIA); + clearRoom(); + loadPic("plan2.alg"); + decompressPic(dir_zona_pantalla, MEDIA); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(20); + pause(20); habla_solo(TEXTD6, "d6.als"); if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; anima("lib2.bin", 16); if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; - borra_pantalla(); - lee_dibujos("plan3.alg"); - descomprime_dibujo(dir_zona_pantalla, MEDIA); + clearRoom(); + loadPic("plan3.alg"); + decompressPic(dir_zona_pantalla, MEDIA); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(20); + pause(20); if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; habla_solo(TEXTD7, "d7.als"); if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; - lee_dibujos("plan3.alg"); - descomprime_dibujo(dir_zona_pantalla, MEDIA); + loadPic("plan3.alg"); + decompressPic(dir_zona_pantalla, MEDIA); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); habla_solo(TEXTD8, "d8.als"); if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; - borra_pantalla(); - lee_dibujos("100.alg"); - descomprime_dibujo(dir_dibujo1, MEDIA); + clearRoom(); + loadPic("100.alg"); + decompressPic(dir_dibujo1, MEDIA); MusicFadeout(); stopmusic(); if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) @@ -287,7 +287,7 @@ void DrasculaEngine::animation_1_1() { if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; fin_sound_corte(); - borra_pantalla(); + clearRoom(); Negro(); playmusic(23); FundeDelNegro(0); @@ -305,7 +305,7 @@ void DrasculaEngine::animation_1_1() { pon_igor(); pon_dr(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(1); + pause(1); sentido_dr = 0; copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); pon_igor(); @@ -319,7 +319,7 @@ void DrasculaEngine::animation_1_1() { pon_igor(); pon_dr(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(1); + pause(1); sentido_dr = 1; copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); pon_igor(); @@ -328,7 +328,7 @@ void DrasculaEngine::animation_1_1() { habla_igor_dch(TEXTI2, "I2.als"); if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; - pausa(13); + pause(13); habla_dr_dch(TEXTD13,"d13.als"); if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; @@ -337,7 +337,7 @@ void DrasculaEngine::animation_1_1() { pon_igor(); pon_dr(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(1); + pause(1); sentido_dr = 0; copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); pon_igor(); @@ -365,7 +365,7 @@ void DrasculaEngine::animation_1_1() { habla_dr_izq(TEXTD17, "d17.als"); if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; - pausa(18); + pause(18); if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; habla_igor_frente(TEXTI6, "I6.als"); @@ -374,18 +374,18 @@ void DrasculaEngine::animation_1_1() { FundeAlNegro(0); if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; - borra_pantalla(); + clearRoom(); playmusic(2); - pausa(5); + pause(5); fliplay("intro.bin", 12); term_int = 1; } - borra_pantalla(); - lee_dibujos("96.alg"); - descomprime_dibujo(dir_hare_frente, COMPLETA); - lee_dibujos("99.alg"); - descomprime_dibujo(dir_hare_fondo, 1); + clearRoom(); + loadPic("96.alg"); + decompressPic(dir_hare_frente, COMPLETA); + loadPic("99.alg"); + decompressPic(dir_hare_fondo, 1); } void DrasculaEngine::habla_dr_grande(const char *dicho, const char *filename) { @@ -432,7 +432,7 @@ bucless: updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(3); + pause(3); byte key = getscan(); if (key == Common::KEYCODE_ESCAPE) @@ -470,8 +470,8 @@ void DrasculaEngine::animation_2_1() { if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; - lee_dibujos("an11y13.alg"); - descomprime_dibujo(dir_hare_dch, 1); + loadPic("an11y13.alg"); + decompressPic(dir_hare_dch, 1); if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; @@ -479,33 +479,33 @@ void DrasculaEngine::animation_2_1() { if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; - lee_dibujos("97.alg"); - descomprime_dibujo(dir_hare_dch, 1); + loadPic("97.alg"); + decompressPic(dir_hare_dch, 1); if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; - pausa(4); + pause(4); comienza_sound("s1.als"); hipo(18); fin_sound(); if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; - borra_pantalla(); + clearRoom(); stopmusic(); corta_musica = 1; memset(dir_zona_pantalla, 0, 64000); color_solo = BLANCO; - pausa(80); + pause(80); if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; habla_solo(TEXTBJ1, "BJ1.als"); if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; - borra_pantalla(); - lee_dibujos("bj.alg"); - descomprime_dibujo(dir_zona_pantalla, MEDIA); + clearRoom(); + loadPic("bj.alg"); + decompressPic(dir_zona_pantalla, MEDIA); if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; Negro(); @@ -517,14 +517,14 @@ void DrasculaEngine::animation_2_1() { habla_solo(TEXT214, "214.als"); if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; - borra_pantalla(); + clearRoom(); - lee_dibujos("16.alg"); - descomprime_dibujo(dir_dibujo1, MEDIA); + loadPic("16.alg"); + decompressPic(dir_dibujo1, MEDIA); if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; - lee_dibujos("auxbj.alg"); - descomprime_dibujo(dir_dibujo3, 1); + loadPic("auxbj.alg"); + decompressPic(dir_dibujo3, 1); if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; @@ -544,8 +544,8 @@ void DrasculaEngine::animation_2_1() { if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; - lee_dibujos("97g.alg"); - descomprime_dibujo(dir_hare_dch, 1); + loadPic("97g.alg"); + decompressPic(dir_hare_dch, 1); if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; @@ -582,42 +582,42 @@ void DrasculaEngine::animation_2_1() { playmusic(9); if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; - lee_dibujos("97.alg"); + loadPic("97.alg"); if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; - descomprime_dibujo(dir_hare_dch, 1); + decompressPic(dir_hare_dch, 1); if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; - pausa(120); + pause(120); if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; habla_solo(TEXT223, "223.als"); if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; color_solo = BLANCO; - refresca_pantalla(); + updateRoom(); if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(110); + pause(110); habla_solo(TEXTBJ11, "BJ11.als"); if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; - refresca_pantalla(); + updateRoom(); if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; - pausa(118); + pause(118); if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; lleva_al_hare(132, 97 + alto_hare); - pausa(60); + pause(60); if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; hablar(TEXT224, "224.als"); @@ -636,22 +636,22 @@ void DrasculaEngine::animation_2_1() { strcpy(num_room, "no_bj.alg"); if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; - pausa(8); - refresca_pantalla(); + pause(8); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); hablar(TEXT225, "225.als"); - pausa(76); + pause(76); if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; sentido_hare = 1; - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); hablar(TEXT226, "226.als"); if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(30); + pause(30); if ((term_int == 1) || (getscan() == Common::KEYCODE_ESCAPE)) break; hablar(TEXT227,"227.als"); @@ -661,8 +661,8 @@ void DrasculaEngine::animation_2_1() { } void DrasculaEngine::animation_3_1() { - lee_dibujos("an11y13.alg"); - descomprime_dibujo(dir_hare_dch, 1); + loadPic("an11y13.alg"); + decompressPic(dir_hare_dch, 1); hablar(TEXT192, "192.als"); habla_tabernero(TEXTT1, "t1.als"); @@ -687,31 +687,31 @@ void DrasculaEngine::animation_3_1() { flags[0] = 1; - lee_dibujos("97.alg"); - descomprime_dibujo(dir_hare_dch, 1); + loadPic("97.alg"); + decompressPic(dir_hare_dch, 1); } void DrasculaEngine::animation_4_1() { - lee_dibujos("an12.alg"); - descomprime_dibujo(dir_hare_dch, 1); + loadPic("an12.alg"); + decompressPic(dir_hare_dch, 1); hablar(TEXT205,"205.als"); - actualiza_refresco_antes(); + updateRefresh_pre(); copyBackground(1, 139, 228, 112, 47, 60, dir_hare_dch, dir_zona_pantalla); updateScreen(228,112, 228,112, 47,60, dir_zona_pantalla); - pausa(3); + pause(3); - actualiza_refresco_antes(); + updateRefresh_pre(); copyBackground(49, 139, 228, 112, 47, 60, dir_hare_dch, dir_zona_pantalla); pon_hare(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(3); + pause(3); stopmusic(); flags[11] = 1; @@ -725,8 +725,8 @@ void DrasculaEngine::animation_4_1() { hablar(TEXT209, "209.als"); flags[11] = 0; - lee_dibujos("97.alg"); - descomprime_dibujo(dir_hare_dch, 1); + loadPic("97.alg"); + decompressPic(dir_hare_dch, 1); } void DrasculaEngine::animation_1_2() { @@ -740,12 +740,12 @@ void DrasculaEngine::animation_2_2() { sentido_hare = 0; copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); pon_hare(); - actualiza_refresco(); + updateRefresh(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - lee_dibujos("an2_1.alg"); - descomprime_dibujo(dir_hare_frente, 1); - lee_dibujos("an2_2.alg"); - descomprime_dibujo(dir_hare_dch, 1); + loadPic("an2_1.alg"); + decompressPic(dir_hare_frente, 1); + loadPic("an2_2.alg"); + decompressPic(dir_hare_dch, 1); copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); copyBackground(1, 1, 201, 87, 50, 52, dir_hare_frente, dir_zona_pantalla); @@ -755,7 +755,7 @@ void DrasculaEngine::animation_2_2() { copyBackground(x, 1, 201, 87, 50, 52, dir_hare_frente, dir_zona_pantalla); updateScreen(201,87, 201,87, 50,52, dir_zona_pantalla); x = x + 50; - pausa(3); + pause(3); } x = 0; @@ -765,7 +765,7 @@ void DrasculaEngine::animation_2_2() { copyBackground(x, 55, 201, 87, 50, 52, dir_hare_frente, dir_zona_pantalla); updateScreen(201, 87, 201, 87, 50, 52, dir_zona_pantalla); x = x + 50; - pausa(3); + pause(3); } x = 0; @@ -775,7 +775,7 @@ void DrasculaEngine::animation_2_2() { copyBackground(x, 109, 201, 87, 50, 52, dir_hare_frente, dir_zona_pantalla); updateScreen(201, 87, 201, 87, 50, 52, dir_zona_pantalla); x = x + 50; - pausa(3); + pause(3); } x = 0; @@ -786,7 +786,7 @@ void DrasculaEngine::animation_2_2() { copyBackground(x, 1, 201, 87, 50, 52, dir_hare_dch, dir_zona_pantalla); updateScreen(201,87, 201,87, 50,52, dir_zona_pantalla); x = x + 50; - pausa(3); + pause(3); } x = 0; @@ -796,7 +796,7 @@ void DrasculaEngine::animation_2_2() { copyBackground(x, 55, 201, 87, 50, 52, dir_hare_dch, dir_zona_pantalla); updateScreen(201, 87, 201, 87, 50, 52, dir_zona_pantalla); x = x + 50; - pausa(3); + pause(3); } x = 0; @@ -805,7 +805,7 @@ void DrasculaEngine::animation_2_2() { copyBackground(x, 109, 201, 87, 50, 52, dir_hare_dch, dir_zona_pantalla); updateScreen(201, 87, 201, 87, 50, 52, dir_zona_pantalla); x = x + 50; - pausa(3); + pause(3); } copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); @@ -813,7 +813,7 @@ void DrasculaEngine::animation_2_2() { fin_sound(); - pausa (4); + pause (4); comienza_sound("s1.als"); hipo_sin_nadie(12); @@ -830,33 +830,33 @@ void DrasculaEngine::animation_4_2() { stopmusic(); flags[9] = 1; - pausa(12); + pause(12); hablar(TEXTD56, "d56.als"); - pausa(8); - - borra_pantalla(); - lee_dibujos("ciego1.alg"); - descomprime_dibujo(dir_dibujo1, MEDIA); - lee_dibujos("ciego2.alg"); - descomprime_dibujo(dir_dibujo3, 1); - lee_dibujos("ciego3.alg"); - descomprime_dibujo(dir_hare_dch, 1); - lee_dibujos("ciego4.alg"); - descomprime_dibujo(dir_hare_fondo, 1); - lee_dibujos("ciego5.alg"); - descomprime_dibujo(dir_hare_frente, 1); + pause(8); + + clearRoom(); + loadPic("ciego1.alg"); + decompressPic(dir_dibujo1, MEDIA); + loadPic("ciego2.alg"); + decompressPic(dir_dibujo3, 1); + loadPic("ciego3.alg"); + decompressPic(dir_hare_dch, 1); + loadPic("ciego4.alg"); + decompressPic(dir_hare_fondo, 1); + loadPic("ciego5.alg"); + decompressPic(dir_hare_frente, 1); copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(10); + pause(10); habla_ciego(TEXTD68, "d68.als", "44472225500022227555544444664447222550002222755554444466"); - pausa(5); + pause(5); habla_hacker(TEXTD57, "d57.als"); - pausa(6); + pause(6); habla_ciego(TEXTD69,"d69.als","444722255000222275555444446655033336666664464402256555005504450005446"); - pausa(4); + pause(4); habla_hacker(TEXTD58,"d58.als"); habla_ciego(TEXTD70,"d70.als", "4447222550002222755554444466550333226220044644550044755665500440006655556666655044744656550446470046"); delay(14); @@ -879,21 +879,21 @@ void DrasculaEngine::animation_4_2() { copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(14); + pause(14); - borra_pantalla(); + clearRoom(); playmusic(musica_room); - lee_dibujos("9.alg"); - descomprime_dibujo(dir_dibujo1, MEDIA); - lee_dibujos("aux9.alg"); - descomprime_dibujo(dir_dibujo3, 1); - lee_dibujos("96.alg"); - descomprime_dibujo(dir_hare_frente, 1); - lee_dibujos("97.alg"); - descomprime_dibujo(dir_hare_dch, 1); - lee_dibujos("99.alg"); - descomprime_dibujo(dir_hare_fondo, 1); + loadPic("9.alg"); + decompressPic(dir_dibujo1, MEDIA); + loadPic("aux9.alg"); + decompressPic(dir_dibujo3, 1); + loadPic("96.alg"); + decompressPic(dir_hare_frente, 1); + loadPic("97.alg"); + decompressPic(dir_hare_dch, 1); + loadPic("99.alg"); + decompressPic(dir_hare_fondo, 1); sin_verbo(); flags[9] = 0; @@ -916,7 +916,7 @@ void DrasculaEngine::animation_9_2() { void DrasculaEngine::animation_10_2() { habla_pianista(TEXTP12, "P12.als"); hablar(TEXT361, "361.als"); - pausa(40); + pause(40); habla_pianista(TEXTP13, "P13.als"); hablar(TEXT362, "362.als"); habla_pianista(TEXTP14, "P14.als"); @@ -930,9 +930,9 @@ void DrasculaEngine::animation_14_2() { int n, pos_cabina[6]; int l = 0; - lee_dibujos("an14_2.alg"); - descomprime_dibujo(dir_hare_fondo, 1); - lee_dibujos("an14_1.alg"); + loadPic("an14_2.alg"); + decompressPic(dir_hare_fondo, 1); + loadPic("an14_1.alg"); pos_cabina[0] = 150; pos_cabina[1] = 6; @@ -943,32 +943,32 @@ void DrasculaEngine::animation_14_2() { for (n = -160; n <= 0; n = n + 5 + l) { copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); - actualiza_refresco_antes(); + updateRefresh_pre(); pon_hare(); pon_vb(); pos_cabina[3] = n; copyRectClip(pos_cabina, dir_hare_fondo, dir_zona_pantalla); - actualiza_refresco(); + updateRefresh(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); l = l + 1; } flags[24] = 1; - descomprime_dibujo(dir_dibujo1, 1); + decompressPic(dir_dibujo1, 1); comienza_sound("s7.als"); hipo(15); fin_sound(); - lee_dibujos("99.alg"); - descomprime_dibujo(dir_hare_fondo, 1); + loadPic("99.alg"); + decompressPic(dir_hare_fondo, 1); } void DrasculaEngine::animation_15_2() { habla_borracho(TEXTB8, "B8.als"); - pausa(7); + pause(7); habla_borracho(TEXTB9, "B9.als"); habla_borracho(TEXTB10, "B10.als"); habla_borracho(TEXTB11, "B11.als"); @@ -980,7 +980,7 @@ void DrasculaEngine::animation_16_2() { habla_borracho(TEXTB12, "B12.als"); hablar(TEXT371, "371.als"); - borra_pantalla(); + clearRoom(); playmusic(32); int key = getscan(); @@ -989,8 +989,8 @@ void DrasculaEngine::animation_16_2() { color_abc(VERDE_OSCURO); - lee_dibujos("his1.alg"); - descomprime_dibujo(dir_dibujo1, MEDIA); + loadPic("his1.alg"); + decompressPic(dir_dibujo1, MEDIA); copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); centra_texto(HIS1, 180, 180); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); @@ -1008,9 +1008,9 @@ void DrasculaEngine::animation_16_2() { if (key != 0) goto asco; - borra_pantalla(); - lee_dibujos("his2.alg"); - descomprime_dibujo(dir_dibujo1, MEDIA); + clearRoom(); + loadPic("his2.alg"); + decompressPic(dir_dibujo1, MEDIA); copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); centra_texto(HIS2, 180, 180); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); @@ -1028,9 +1028,9 @@ void DrasculaEngine::animation_16_2() { if (key != 0) goto asco; - borra_pantalla(); - lee_dibujos("his3.alg"); - descomprime_dibujo(dir_dibujo1, MEDIA); + clearRoom(); + loadPic("his3.alg"); + decompressPic(dir_dibujo1, MEDIA); copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); centra_texto(HIS3, 180, 180); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); @@ -1045,11 +1045,11 @@ void DrasculaEngine::animation_16_2() { FundeAlNegro(1); - borra_pantalla(); - lee_dibujos("his4_1.alg"); - descomprime_dibujo(dir_dibujo1, MEDIA); - lee_dibujos("his4_2.alg"); - descomprime_dibujo(dir_dibujo3, 1); + clearRoom(); + loadPic("his4_1.alg"); + decompressPic(dir_dibujo1, MEDIA); + loadPic("his4_2.alg"); + decompressPic(dir_dibujo3, 1); copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo3, dir_zona_pantalla); centra_texto(HIS1, 180, 180); @@ -1072,17 +1072,17 @@ void DrasculaEngine::animation_16_2() { goto asco; } - pausa(5); + pause(5); FundeAlNegro(2); - borra_pantalla(); + clearRoom(); asco: - lee_dibujos(pantalla_disco); - descomprime_dibujo(dir_dibujo3, 1); - lee_dibujos(num_room); - descomprime_dibujo(dir_dibujo1, MEDIA); + loadPic(roomDisk); + decompressPic(dir_dibujo3, 1); + loadPic(num_room); + decompressPic(dir_dibujo1, MEDIA); Negro(); - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); FundeDelNegro(0); if (musica_room != 0) @@ -1136,15 +1136,15 @@ void DrasculaEngine::animation_21_2() { } void DrasculaEngine::animation_23_2() { - lee_dibujos("an24.alg"); - descomprime_dibujo(dir_hare_frente, 1); + loadPic("an24.alg"); + decompressPic(dir_hare_frente, 1); flags[21] = 1; if (flags[25] == 0) { habla_vb(TEXTVB13, "VB13.als"); habla_vb(TEXTVB14, "VB14.als"); - pausa(10); + pause(10); hablar(TEXT387, "387.als"); } @@ -1159,7 +1159,7 @@ void DrasculaEngine::animation_23_2() { animation_14_2(); if (flags[25] == 0) habla_vb(TEXTVB17, "VB17.als"); - pausa(8); + pause(8); sentido_vb = 1; habla_vb(TEXTVB18, "VB18.als"); @@ -1198,19 +1198,19 @@ void DrasculaEngine::animation_23_anexo() { int y[] = {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 1, 1, 1, 1}; - lee_dibujos("an23.alg"); - descomprime_dibujo(dir_hare_fondo, 1); + loadPic("an23.alg"); + decompressPic(dir_hare_fondo, 1); for (n = 0; n < 34; n++) { copyRect(p_x, p_y, p_x, p_y, 36, 74, dir_dibujo1, dir_zona_pantalla); copyRect(x[n], y[n], p_x, p_y, 36, 74, dir_hare_fondo, dir_zona_pantalla); - actualiza_refresco(); + updateRefresh(); updateScreen(p_x, p_y, p_x, p_y, 36, 74, dir_zona_pantalla); - pausa(5); + pause(5); } - lee_dibujos("99.alg"); - descomprime_dibujo(dir_hare_fondo, 1); + loadPic("99.alg"); + decompressPic(dir_hare_fondo, 1); } void DrasculaEngine::animation_23_anexo2() { @@ -1218,30 +1218,30 @@ void DrasculaEngine::animation_23_anexo2() { int x[] = {1, 35, 69, 103, 137, 171, 205, 239, 273, 1, 35, 69, 103, 137}; int y[] = {1, 1, 1, 1, 1, 1, 1, 1, 1, 73, 73, 73, 73, 73}; - pausa(50); + pause(50); - lee_dibujos("an23_2.alg"); - descomprime_dibujo(dir_hare_fondo, 1); + loadPic("an23_2.alg"); + decompressPic(dir_hare_fondo, 1); for (n = 0; n < 14; n++) { copyRect(p_x, p_y, p_x, p_y, 33, 71, dir_dibujo1, dir_zona_pantalla); copyRect(x[n], y[n], p_x, p_y, 33, 71, dir_hare_fondo, dir_zona_pantalla); - actualiza_refresco(); + updateRefresh(); updateScreen(p_x,p_y, p_x,p_y, 33,71, dir_zona_pantalla); - pausa(5); + pause(5); } - lee_dibujos("99.alg"); - descomprime_dibujo(dir_hare_fondo,1); + loadPic("99.alg"); + decompressPic(dir_hare_fondo,1); } void DrasculaEngine::animation_25_2() { int n, pos_cabina[6]; - lee_dibujos("an14_2.alg"); - descomprime_dibujo(dir_hare_fondo, 1); - lee_dibujos("18.alg"); - descomprime_dibujo(dir_dibujo1, 1); + loadPic("an14_2.alg"); + decompressPic(dir_hare_fondo, 1); + loadPic("18.alg"); + decompressPic(dir_dibujo1, 1); pos_cabina[0] = 150; pos_cabina[1] = 6; @@ -1257,7 +1257,7 @@ void DrasculaEngine::animation_25_2() { for (n = 0; n >= -160; n = n - 8) { copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); - actualiza_refresco_antes(); + updateRefresh_pre(); pon_hare(); pon_vb(); @@ -1265,14 +1265,14 @@ void DrasculaEngine::animation_25_2() { copyRectClip(pos_cabina, dir_hare_fondo, dir_zona_pantalla); - actualiza_refresco(); + updateRefresh(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); } fin_sound(); - lee_dibujos("99.alg"); - descomprime_dibujo(dir_hare_fondo, 1); + loadPic("99.alg"); + decompressPic(dir_hare_fondo, 1); } void DrasculaEngine::animation_27_2() { @@ -1340,18 +1340,18 @@ void DrasculaEngine::animation_30_2() { void DrasculaEngine::animation_31_2() { habla_vb(TEXTVB44, "VB44.als"); lleva_vb(-50); - pausa(15); + pause(15); lleva_al_hare(159, 140); - lee_dibujos("99.alg"); - descomprime_dibujo(dir_hare_fondo, 1); + loadPic("99.alg"); + decompressPic(dir_hare_fondo, 1); sentido_hare = 2; - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(78); + pause(78); sentido_hare = 0; - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(22); + pause(22); hablar(TEXT406, "406.als"); lleva_vb(98); habla_vb(TEXTVB45, "VB45.als"); @@ -1366,7 +1366,7 @@ void DrasculaEngine::animation_31_2() { hablar(TEXT409, "409.als"); habla_vb(TEXTVB52, "VB52.als"); habla_vb(TEXTVB53, "VB53.als"); - pausa(12); + pause(12); habla_vb(TEXTVB54, "VB54.als"); habla_vb(TEXTVB55, "VB55.als"); hablar(TEXT410, "410.als"); @@ -1391,20 +1391,20 @@ void DrasculaEngine::animation_35_2() { lleva_al_hare(96, 165); lleva_al_hare(79, 165); - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - lee_dibujos("an35_1.alg"); - descomprime_dibujo(dir_hare_fondo, 1); - lee_dibujos("an35_2.alg"); - descomprime_dibujo(dir_hare_frente, 1); + loadPic("an35_1.alg"); + decompressPic(dir_hare_fondo, 1); + loadPic("an35_2.alg"); + decompressPic(dir_hare_frente, 1); for (n = 0; n < 6; n++) { x++; copyBackground(x, 1, 70, 90, 46, 80, dir_hare_fondo, dir_zona_pantalla); updateScreen(70,90, 70,90, 46,80,dir_zona_pantalla); x = x + 46; - pausa(3); + pause(3); } x = 0; @@ -1413,7 +1413,7 @@ void DrasculaEngine::animation_35_2() { copyBackground(x, 82, 70, 90, 46, 80, dir_hare_fondo, dir_zona_pantalla); updateScreen(70, 90, 70, 90, 46, 80, dir_zona_pantalla); x = x + 46; - pausa(3); + pause(3); } x = 0; @@ -1424,7 +1424,7 @@ void DrasculaEngine::animation_35_2() { x = x + 46; - pausa(3); + pause(3); } x = 0; @@ -1433,20 +1433,20 @@ void DrasculaEngine::animation_35_2() { copyBackground(x, 82, 70, 90, 46, 80, dir_hare_frente, dir_zona_pantalla); updateScreen(70, 90, 70,90, 46, 80,dir_zona_pantalla); x = x + 46; - pausa(3); + pause(3); } copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(19); + pause(19); comienza_sound("s1.als"); hipo_sin_nadie(18); fin_sound(); - pausa(10); + pause(10); FundeAlNegro(2); } @@ -1454,7 +1454,7 @@ void DrasculaEngine::animation_35_2() { void DrasculaEngine::animation_1_3() { hablar(TEXT413, "413.als"); grr(); - pausa(50); + pause(50); hablar(TEXT414, "414.als"); } @@ -1465,18 +1465,18 @@ void DrasculaEngine::animation_2_3() { playmusic(13); animation_4_3(); flags[1] = 1; - refresca_pantalla(); + updateRoom(); updateScreen(120, 0, 120, 0, 200, 200, dir_zona_pantalla); animation_5_3(); flags[0] = 0; flags[1] = 1; - lee_dibujos("96.alg"); - descomprime_dibujo(dir_hare_frente, 1); - lee_dibujos("97.alg"); - descomprime_dibujo(dir_hare_dch, 1); - lee_dibujos("99.alg"); - descomprime_dibujo(dir_hare_fondo, 1); + loadPic("96.alg"); + decompressPic(dir_hare_frente, 1); + loadPic("97.alg"); + decompressPic(dir_hare_dch, 1); + loadPic("99.alg"); + decompressPic(dir_hare_fondo, 1); lleva_al_hare(332, 127); } @@ -1485,12 +1485,12 @@ void DrasculaEngine::animation_3_3() { int n, x = 0; int px = hare_x - 20, py = hare_y - 1; - lee_dibujos("an2y_1.alg"); - descomprime_dibujo(dir_hare_frente, 1); - lee_dibujos("an2y_2.alg"); - descomprime_dibujo(dir_hare_dch, 1); - lee_dibujos("an2y_3.alg"); - descomprime_dibujo(dir_hare_fondo, 1); + loadPic("an2y_1.alg"); + decompressPic(dir_hare_frente, 1); + loadPic("an2y_2.alg"); + decompressPic(dir_hare_dch, 1); + loadPic("an2y_3.alg"); + decompressPic(dir_hare_fondo, 1); for (n = 0; n < 4; n++) { x++; @@ -1498,7 +1498,7 @@ void DrasculaEngine::animation_3_3() { copyRect(x, 2, px, py, 71, 72, dir_hare_frente, dir_zona_pantalla); updateScreen(px, py, px, py, 71, 72, dir_zona_pantalla); x = x + 71; - pausa(3); + pause(3); } x = 0; @@ -1509,7 +1509,7 @@ void DrasculaEngine::animation_3_3() { copyRect(x, 75, px, py, 71, 72, dir_hare_frente, dir_zona_pantalla); updateScreen(px, py, px, py, 71, 72, dir_zona_pantalla); x = x + 71; - pausa(3); + pause(3); } x = 0; @@ -1520,7 +1520,7 @@ void DrasculaEngine::animation_3_3() { copyRect(x, 2, px, py, 71, 72, dir_hare_dch, dir_zona_pantalla); updateScreen(px, py, px, py, 71, 72, dir_zona_pantalla); x = x + 71; - pausa(3); + pause(3); } x = 0; @@ -1531,7 +1531,7 @@ void DrasculaEngine::animation_3_3() { copyRect(x, 75, px, py, 71, 72, dir_hare_dch, dir_zona_pantalla); updateScreen(px, py, px, py, 71, 72, dir_zona_pantalla); x = x + 71; - pausa(3); + pause(3); } x = 0; @@ -1542,7 +1542,7 @@ void DrasculaEngine::animation_3_3() { copyRect(x, 2, px, py, 71, 72, dir_hare_fondo, dir_zona_pantalla); updateScreen(px, py, px, py, 71, 72, dir_zona_pantalla); x = x + 71; - pausa(3); + pause(3); } x = 0; @@ -1553,7 +1553,7 @@ void DrasculaEngine::animation_3_3() { copyRect(x, 75, px, py, 71, 72, dir_hare_fondo, dir_zona_pantalla); updateScreen(px, py, px, py, 71, 72, dir_zona_pantalla); x = x + 71; - pausa(3); + pause(3); } } @@ -1561,12 +1561,12 @@ void DrasculaEngine::animation_4_3() { int n, x = 0; int px = 120, py = 63; - lee_dibujos("any_1.alg"); - descomprime_dibujo(dir_hare_frente, 1); - lee_dibujos("any_2.alg"); - descomprime_dibujo(dir_hare_dch, 1); - lee_dibujos("any_3.alg"); - descomprime_dibujo(dir_hare_fondo, 1); + loadPic("any_1.alg"); + decompressPic(dir_hare_frente, 1); + loadPic("any_2.alg"); + decompressPic(dir_hare_dch, 1); + loadPic("any_3.alg"); + decompressPic(dir_hare_fondo, 1); for (n = 0; n < 4; n++){ x++; @@ -1574,7 +1574,7 @@ void DrasculaEngine::animation_4_3() { copyRect(x, 1, px, py, 77, 89, dir_hare_frente, dir_zona_pantalla); updateScreen(px, py, px, py, 77, 89, dir_zona_pantalla); x = x + 77; - pausa(3); + pause(3); } x = 0; @@ -1585,7 +1585,7 @@ void DrasculaEngine::animation_4_3() { copyRect(x, 91, px, py, 77, 89, dir_hare_frente, dir_zona_pantalla); updateScreen(px, py, px, py, 77, 89, dir_zona_pantalla); x = x + 77; - pausa(3); + pause(3); } x = 0; @@ -1596,7 +1596,7 @@ void DrasculaEngine::animation_4_3() { copyRect(x, 1, px, py, 77, 89, dir_hare_dch, dir_zona_pantalla); updateScreen(px, py, px, py, 77, 89, dir_zona_pantalla); x = x + 77; - pausa(3); + pause(3); } x = 0; @@ -1607,7 +1607,7 @@ void DrasculaEngine::animation_4_3() { copyRect(x, 91, px, py, 77, 89, dir_hare_dch, dir_zona_pantalla); updateScreen(px, py, px, py, 77, 89, dir_zona_pantalla); x = x + 77; - pausa(3); + pause(3); } x = 0; @@ -1618,7 +1618,7 @@ void DrasculaEngine::animation_4_3() { copyRect(x, 1, px, py, 77, 89, dir_hare_fondo, dir_zona_pantalla); updateScreen(px, py, px, py, 77, 89, dir_zona_pantalla); x = x + 77; - pausa(3); + pause(3); } x = 0; @@ -1629,7 +1629,7 @@ void DrasculaEngine::animation_4_3() { copyRect(x, 91, px, py, 77, 89, dir_hare_fondo, dir_zona_pantalla); updateScreen(px, py, px, py, 77, 89, dir_zona_pantalla); x = x + 77; - pausa(3); + pause(3); } } @@ -1637,12 +1637,12 @@ void DrasculaEngine::animation_5_3() { int n, x = 0; int px = hare_x - 20, py = hare_y - 1; - lee_dibujos("an3y_1.alg"); - descomprime_dibujo(dir_hare_frente, 1); - lee_dibujos("an3y_2.alg"); - descomprime_dibujo(dir_hare_dch, 1); - lee_dibujos("an3y_3.alg"); - descomprime_dibujo(dir_hare_fondo, 1); + loadPic("an3y_1.alg"); + decompressPic(dir_hare_frente, 1); + loadPic("an3y_2.alg"); + decompressPic(dir_hare_dch, 1); + loadPic("an3y_3.alg"); + decompressPic(dir_hare_fondo, 1); for (n = 0; n < 4; n++) { x++; @@ -1650,7 +1650,7 @@ void DrasculaEngine::animation_5_3() { copyRect(x, 2, px, py, 71, 72, dir_hare_frente, dir_zona_pantalla); updateScreen(px, py, px, py, 71, 72, dir_zona_pantalla); x = x + 71; - pausa(3); + pause(3); } x = 0; @@ -1661,7 +1661,7 @@ void DrasculaEngine::animation_5_3() { copyRect(x, 75, px, py, 71, 72, dir_hare_frente, dir_zona_pantalla); updateScreen(px, py, px, py, 71, 72, dir_zona_pantalla); x = x + 71; - pausa(3); + pause(3); } x = 0; @@ -1672,7 +1672,7 @@ void DrasculaEngine::animation_5_3() { copyRect(x, 2, px, py, 71, 72, dir_hare_dch, dir_zona_pantalla); updateScreen(px, py, px, py, 71, 72, dir_zona_pantalla); x = x + 71; - pausa(3); + pause(3); } x = 0; @@ -1683,7 +1683,7 @@ void DrasculaEngine::animation_5_3() { copyRect(x, 75, px, py, 71, 72, dir_hare_dch, dir_zona_pantalla); updateScreen(px,py, px,py, 71,72, dir_zona_pantalla); x = x + 71; - pausa(3); + pause(3); } x = 0; @@ -1694,7 +1694,7 @@ void DrasculaEngine::animation_5_3() { copyRect(x, 2, px, py, 71, 72, dir_hare_fondo, dir_zona_pantalla); updateScreen(px, py, px, py, 71, 72, dir_zona_pantalla); x = x + 71; - pausa(3); + pause(3); } x = 0; @@ -1705,7 +1705,7 @@ void DrasculaEngine::animation_5_3() { copyRect(x, 75, px, py, 71, 72, dir_hare_fondo, dir_zona_pantalla); updateScreen(px, py, px, py, 71, 72, dir_zona_pantalla); x = x + 71; - pausa(3); + pause(3); } } @@ -1716,16 +1716,16 @@ void DrasculaEngine::animation_6_3() { hare_se_mueve = 0; flags[3] = 1; - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); flags[1] = 0; - lee_dibujos("an4y.alg"); - descomprime_dibujo(dir_hare_frente, 1); + loadPic("an4y.alg"); + decompressPic(dir_hare_frente, 1); for (frame = 0; frame < 6; frame++) { - pausa(3); + pause(3); copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); copyRect(yoda_x[frame], yoda_y[frame], px, py, 78, 90, dir_hare_frente, dir_zona_pantalla); updateScreen(px, py, px, py, 78, 90, dir_zona_pantalla); @@ -1733,41 +1733,41 @@ void DrasculaEngine::animation_6_3() { flags[2] = 1; - lee_dibujos("96.alg"); - descomprime_dibujo(dir_hare_frente, 1); + loadPic("96.alg"); + decompressPic(dir_hare_frente, 1); - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); } void DrasculaEngine::animation_rayo() { - lee_dibujos("anr_1.alg"); - descomprime_dibujo(dir_hare_frente, MEDIA); - lee_dibujos("anr_2.alg"); - descomprime_dibujo(dir_hare_dch, 1); - lee_dibujos("anr_3.alg"); - descomprime_dibujo(dir_hare_fondo, 1); - lee_dibujos("anr_4.alg"); - descomprime_dibujo(dir_dibujo1, 1); - lee_dibujos("anr_5.alg"); - descomprime_dibujo(dir_dibujo3, 1); + loadPic("anr_1.alg"); + decompressPic(dir_hare_frente, MEDIA); + loadPic("anr_2.alg"); + decompressPic(dir_hare_dch, 1); + loadPic("anr_3.alg"); + decompressPic(dir_hare_fondo, 1); + loadPic("anr_4.alg"); + decompressPic(dir_dibujo1, 1); + loadPic("anr_5.alg"); + decompressPic(dir_dibujo3, 1); updateScreen(0, 0, 0, 0, 320, 200, dir_hare_frente); - pausa(50); + pause(50); comienza_sound("s5.als"); updateScreen(0, 0, 0, 0, 320, 200, dir_hare_dch); - pausa(3); + pause(3); updateScreen(0, 0, 0, 0, 320, 200, dir_hare_fondo); - pausa(3); + pause(3); updateScreen(0, 0, 0, 0, 320, 200, dir_dibujo1); - pausa(3); + pause(3); updateScreen(0, 0, 0, 0, 320, 200, dir_hare_fondo); - pausa(3); + pause(3); updateScreen(0, 0, 0, 0, 320, 200, dir_dibujo3); - pausa(3); + pause(3); updateScreen(0, 0, 0, 0, 320, 200, dir_hare_frente); fin_sound(); } @@ -1817,13 +1817,13 @@ void DrasculaEngine::animation_1_5() { hablar(TEXT217, "217.als"); habla_bj(TEXTBJ19, "BJ19.als"); hablar(TEXT229, "229.als"); - pausa(5); + pause(5); lleva_al_hare(114, 170); sentido_hare = 3; hablar(TEXT431, "431.als"); habla_bj(TEXTBJ20, "BJ20.als"); sentido_hare = 2; - pausa(4); + pause(4); hablar(TEXT438, "438.als"); sitio_x = 120; sitio_y = 157; @@ -1835,7 +1835,7 @@ void DrasculaEngine::animation_1_5() { for (;;) { if (hare_se_mueve == 0) break; - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); } @@ -1860,12 +1860,12 @@ void DrasculaEngine::animation_3_5() { void DrasculaEngine::animation_4_5() { flags[7] = 1; - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); hablar(TEXT228, "228.als"); habla_lobo(TEXTL1, "L1.als"); habla_lobo(TEXTL2, "L2.als"); - pausa(23); + pause(23); hablar(TEXT229, "229.als"); habla_lobo(TEXTL3, "L3.als"); habla_lobo(TEXTL4, "L4.als"); @@ -1874,7 +1874,7 @@ void DrasculaEngine::animation_4_5() { hablar(TEXT231, "231.als"); habla_lobo(TEXTL6, "L6.als"); habla_lobo(TEXTL7, "L7.als"); - pausa(33); + pause(33); hablar(TEXT232, "232.als"); habla_lobo(TEXTL8, "L8.als"); } @@ -1892,16 +1892,16 @@ void DrasculaEngine::animation_5_5(){ lleva_al_hare(hare_x - 19, hare_y + alto_hare); sentido_hare = 1; - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - lee_dibujos("3an5_1.alg"); - descomprime_dibujo(dir_hare_fondo, 1); - lee_dibujos("3an5_2.alg"); - descomprime_dibujo(dir_hare_frente, 1); + loadPic("3an5_1.alg"); + decompressPic(dir_hare_fondo, 1); + loadPic("3an5_2.alg"); + decompressPic(dir_hare_frente, 1); for (frame = 0; frame < 9; frame++) { - pausa(3); + pause(3); copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); copyRect(hueso_x[frame], hueso_y[frame], pixel_x, pixel_y, 97, 64, dir_hare_fondo, dir_zona_pantalla); updateScreen(pixel_x, pixel_y, pixel_x,pixel_y, 97,64, dir_zona_pantalla); @@ -1911,7 +1911,7 @@ void DrasculaEngine::animation_5_5(){ updateScreen(198, 81, 198, 81, 26, 24, dir_zona_pantalla); for (frame = 0; frame < 9; frame++) { - pausa(3); + pause(3); copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); copyRect(hueso_x[frame], hueso_y[frame], pixel_x, pixel_y, 97, 64, dir_hare_frente, dir_zona_pantalla); updateScreen(pixel_x, pixel_y, pixel_x,pixel_y, 97, 64, dir_zona_pantalla); @@ -1919,31 +1919,31 @@ void DrasculaEngine::animation_5_5(){ flags[6] = 1; actualiza_datos(); - pausa(12); + pause(12); - lee_dibujos("96.alg"); - descomprime_dibujo(dir_hare_frente, 1); + loadPic("96.alg"); + decompressPic(dir_hare_frente, 1); for (h = 0; h < (200 - 18); h++) copyBackground(0, 53, 0, h, 320, 19, dir_hare_frente, dir_zona_pantalla); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - lee_dibujos("101.alg"); - descomprime_dibujo(dir_dibujo1, MEDIA); - lee_dibujos("3an5_3.alg"); - descomprime_dibujo(dir_hare_fondo, 1); - lee_dibujos("3an5_4.alg"); - descomprime_dibujo(dir_hare_dch, 1); + loadPic("101.alg"); + decompressPic(dir_dibujo1, MEDIA); + loadPic("3an5_3.alg"); + decompressPic(dir_hare_fondo, 1); + loadPic("3an5_4.alg"); + decompressPic(dir_hare_dch, 1); updateScreen(0, 0, 0, 0, 320, 200, dir_dibujo1); - pausa(9); + pause(9); for (frame = 0; frame < 5; frame++) { - pausa(3); + pause(3); copyBackground(vuela_x[frame], 1, 174, 79, 61, 109, dir_hare_fondo, dir_zona_pantalla); updateScreen(174, 79, 174, 79, 61, 109, dir_zona_pantalla); } for (frame = 0; frame < 5; frame++) { - pausa(3); + pause(3); copyBackground(vuela_x[frame], 1, 174, 79, 61, 109, dir_hare_dch, dir_zona_pantalla); updateScreen(174, 79, 174, 79, 61, 109, dir_zona_pantalla); } @@ -1952,15 +1952,15 @@ void DrasculaEngine::animation_5_5(){ comienza_sound("s1.als"); fin_sound(); - lee_dibujos("99.alg"); - descomprime_dibujo(dir_hare_fondo, 1); - lee_dibujos("97.alg"); - descomprime_dibujo(dir_hare_dch, 1); + loadPic("99.alg"); + decompressPic(dir_hare_fondo, 1); + loadPic("97.alg"); + decompressPic(dir_hare_dch, 1); - borra_pantalla(); + clearRoom(); - lee_dibujos("49.alg"); - descomprime_dibujo(dir_dibujo1, MEDIA); + loadPic("49.alg"); + decompressPic(dir_dibujo1, MEDIA); } void DrasculaEngine::animation_6_5() { @@ -1974,7 +1974,7 @@ void DrasculaEngine::animation_7_5() { habla_lobo(TEXTL11, "L11.als"); habla_lobo(TEXTL12, "L12.als"); habla_lobo(TEXTL13, "L13.als"); - pausa(34); + pause(34); habla_lobo(TEXTL14, "L14.als"); } @@ -2022,14 +2022,14 @@ void DrasculaEngine::animation_12_5() { char fundido; playmusic(26); - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(27); + pause(27); anima("rayo1.bin", 23); comienza_sound("s5.als"); anima("rayo2.bin", 17); sentido_hare = 1; - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); hare_oscuro(); @@ -2059,8 +2059,8 @@ void DrasculaEngine::animation_12_5() { palFondo3[color][componente] = LimitaVGA(palFondo3[color][componente] - 8 + fundido); } - lee_dibujos("3an11_1.alg"); - descomprime_dibujo(dir_hare_fondo, 1); + loadPic("3an11_1.alg"); + decompressPic(dir_hare_fondo, 1); for (frame = 0; frame < 8; frame++) { if (frame == 2 || frame == 4 || frame == 8 || frame==10) @@ -2070,8 +2070,8 @@ void DrasculaEngine::animation_12_5() { else setvgapalette256((byte *)&palFondo3); - pausa(4); - refresca_pantalla(); + pause(4); + updateRoom(); copyRect(rayo_x[frame], 1, 41, 0, 44, 44, dir_hare_fondo, dir_zona_pantalla); copyRect(frusky_x[frame], 113, 205, 50, 38, 86, dir_dibujo3, dir_zona_pantalla); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); @@ -2087,14 +2087,14 @@ void DrasculaEngine::animation_12_5() { else setvgapalette256((byte *)&palFondo2); - pausa(4); - refresca_pantalla(); + pause(4); + updateRoom(); copyRect(elfrusky_x[frame], 47, 192, 39, 66, 106, dir_hare_fondo, dir_zona_pantalla); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); } anima("frel.bin", 16); - borra_pantalla(); + clearRoom(); hare_claro(); ActualizaPaleta(); @@ -2105,8 +2105,8 @@ void DrasculaEngine::animation_12_5() { hipo(12); fin_sound(); - lee_dibujos("99.alg"); - descomprime_dibujo(dir_hare_fondo, 1); + loadPic("99.alg"); + decompressPic(dir_hare_fondo, 1); lleva_al_hare(40, 169); lleva_al_hare(-14, 175); @@ -2114,7 +2114,7 @@ void DrasculaEngine::animation_12_5() { rompo = 1; musica_antes = musica_room; hare_se_ve = 1; - borra_pantalla(); + clearRoom(); sentido_hare = 1; hare_se_mueve = 0; hare_x = -1; @@ -2130,8 +2130,8 @@ void DrasculaEngine::animation_13_5() { int frus_y[] = {1, 1, 1, 1, 1, 1, 1, 89}; int pos_frusky[6]; - lee_dibujos("auxfr.alg"); - descomprime_dibujo(dir_hare_fondo, 1); + loadPic("auxfr.alg"); + decompressPic(dir_hare_fondo, 1); pos_frusky[3] = 81; pos_frusky[4] = 44; @@ -2139,15 +2139,15 @@ void DrasculaEngine::animation_13_5() { pos_frusky[0] = 1; pos_frusky[1] = 1; pos_frusky[2] = frank_x; - refresca_pantalla(); + updateRoom(); copyRectClip(pos_frusky, dir_hare_fondo, dir_zona_pantalla); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(15); + pause(15); playmusic(18); for (;;) { - refresca_pantalla(); + updateRoom(); pos_frusky[0] = frus_x[frame]; pos_frusky[1] = frus_y[frame]; pos_frusky[2] = frank_x; @@ -2161,28 +2161,28 @@ void DrasculaEngine::animation_13_5() { frame = 0; sentido_hare = 3; } - pausa(6); + pause(6); } } void DrasculaEngine::animation_14_5() { flags[11] = 1; comienza_sound("s3.als"); - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0,0 , 320, 200, dir_zona_pantalla); fin_sound(); - pausa(17); + pause(17); sentido_hare = 3; hablar(TEXT246,"246.als"); lleva_al_hare(89, 160); flags[10] = 1; comienza_sound("s7.als"); - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); fin_sound(); - pausa(14); + pause(14); sentido_hare = 3; - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); habla_solo(TEXTD18, "d18.als"); FundeAlNegro(1); @@ -2214,12 +2214,12 @@ void DrasculaEngine::animation_1_6() { for (l = 0; l < 200; l++) factor_red[l] = 98; - lee_dibujos("auxig2.alg"); - descomprime_dibujo(dir_hare_frente, 1); - lee_dibujos("auxdr.alg"); - descomprime_dibujo(dir_dibujo2, 1); - lee_dibujos("car.alg"); - descomprime_dibujo(dir_hare_fondo, 1); + loadPic("auxig2.alg"); + decompressPic(dir_hare_frente, 1); + loadPic("auxdr.alg"); + decompressPic(dir_dibujo2, 1); + loadPic("car.alg"); + decompressPic(dir_hare_fondo, 1); habla_dr_dch(TEXTD19, "D19.als"); hablar(TEXT247, "247.als"); habla_dr_dch(TEXTD20, "d20.als"); @@ -2239,30 +2239,30 @@ void DrasculaEngine::animation_1_6() { hablar(TEXT255, "255.als"); habla_dr_dch(TEXTD29, "d29.als"); FundeAlNegro(1); - borra_pantalla(); - lee_dibujos("time1.alg"); - descomprime_dibujo(dir_zona_pantalla, 1); + clearRoom(); + loadPic("time1.alg"); + decompressPic(dir_zona_pantalla, 1); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); delay(930); - borra_pantalla(); + clearRoom(); Negro(); hare_se_ve = 0; flags[0] = 0; - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); FundeDelNegro(1); hablar(TEXT256, "256.als"); habla_dr_dch(TEXTD30, "d30.als"); hablar(TEXT257, "257.als"); FundeAlNegro(0); - borra_pantalla(); - lee_dibujos("time1.alg"); - descomprime_dibujo(dir_zona_pantalla,1); + clearRoom(); + loadPic("time1.alg"); + decompressPic(dir_zona_pantalla,1); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); delay(900); - borra_pantalla(); + clearRoom(); Negro(); - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); FundeDelNegro(1); hablar(TEXT258, "258.als"); @@ -2276,7 +2276,7 @@ void DrasculaEngine::animation_1_6() { habla_dr_dch(TEXTD34, "d34.als"); sentido_dr = 0; habla_dr_izq(TEXTD35, "d35.als"); - borra_pantalla(); + clearRoom(); carga_escoba("102.ald"); activa_pendulo(); } @@ -2307,14 +2307,14 @@ void DrasculaEngine::animation_5_6() { for (n = -125; n <= 0; n = n + 2) { copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); - actualiza_refresco_antes(); + updateRefresh_pre(); pos_pen[3] = n; copyRectClip(pos_pen, dir_dibujo3, dir_zona_pantalla); - actualiza_refresco(); + updateRefresh(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(2); + pause(2); } flags[3] = 1; @@ -2322,17 +2322,17 @@ void DrasculaEngine::animation_5_6() { void DrasculaEngine::animation_6_6() { anima("rct.bin", 11); - borra_pantalla(); + clearRoom(); sin_verbo(); resta_objeto(20); - lee_dibujos("96.alg"); - descomprime_dibujo(dir_hare_frente, 1); - lee_dibujos("97.alg"); - descomprime_dibujo(dir_hare_frente, 1); - lee_dibujos("97.alg"); - descomprime_dibujo(dir_hare_dch, 1); - lee_dibujos("99.alg"); - descomprime_dibujo(dir_hare_fondo, 1); + loadPic("96.alg"); + decompressPic(dir_hare_frente, 1); + loadPic("97.alg"); + decompressPic(dir_hare_frente, 1); + loadPic("97.alg"); + decompressPic(dir_hare_dch, 1); + loadPic("99.alg"); + decompressPic(dir_hare_fondo, 1); rompo = 1; obj_saliendo = 104; hare_x = -1; @@ -2361,28 +2361,28 @@ void DrasculaEngine::animation_9_6() { flags[5] = 1; anima("drf.bin", 16); FundeAlNegro(0); - borra_pantalla(); + clearRoom(); hare_x = -1; obj_saliendo = 108; carga_escoba("59.ald"); strcpy(num_room, "nada.alg"); - lee_dibujos("nota2.alg"); - descomprime_dibujo(dir_dibujo1, MEDIA); + loadPic("nota2.alg"); + decompressPic(dir_dibujo1, MEDIA); Negro(); sentido_hare = 1; hare_x -= 21; - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); FundeDelNegro(0); - pausa(96); + pause(96); lleva_al_hare(116, 178); sentido_hare = 2; - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); playmusic(9); - borra_pantalla(); - lee_dibujos("nota.alg"); - descomprime_dibujo(dir_dibujo1, COMPLETA); + clearRoom(); + loadPic("nota.alg"); + decompressPic(dir_dibujo1, COMPLETA); color_abc(BLANCO); habla_solo(TEXTBJ24, "bj24.als"); habla_solo(TEXTBJ25, "bj25.als"); @@ -2390,37 +2390,37 @@ void DrasculaEngine::animation_9_6() { habla_solo(TEXTBJ27, "bj27.als"); habla_solo(TEXTBJ28, "bj28.als"); sentido_hare = 3; - borra_pantalla(); - lee_dibujos("96.alg"); - descomprime_dibujo(dir_hare_frente, COMPLETA); - lee_dibujos("nota2.alg"); - descomprime_dibujo(dir_dibujo1, MEDIA); + clearRoom(); + loadPic("96.alg"); + decompressPic(dir_hare_frente, COMPLETA); + loadPic("nota2.alg"); + decompressPic(dir_dibujo1, MEDIA); hablar(TEXT296, "296.als"); hablar(TEXT297, "297.als"); hablar(TEXT298, "298.als"); sentido_hare = 1; hablar(TEXT299, "299.als"); hablar(TEXT300, "300.als"); - refresca_pantalla(); + updateRoom(); copyBackground(0, 0, 0, 0, 320, 200, dir_zona_pantalla, dir_dibujo1); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); color_abc(VERDE_CLARO); habla_solo("GOOOOOOOOOOOOOOOL", "s15.als"); - lee_dibujos("nota2.alg"); - descomprime_dibujo(dir_dibujo1, 1); + loadPic("nota2.alg"); + decompressPic(dir_dibujo1, 1); sentido_hare = 0; - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); hablar(TEXT301, "301.als"); v_cd = _mixer->getVolumeForSoundType(Audio::Mixer::kMusicSoundType) / 16; v_cd = v_cd + 4; playmusic(17); FundeAlNegro(1); - borra_pantalla(); + clearRoom(); fliplay("qpc.bin", 1); MusicFadeout(); stopmusic(); - borra_pantalla(); + clearRoom(); _mixer->setVolumeForSoundType(Audio::Mixer::kMusicSoundType, v_cd * 16); playmusic(3); fliplay("crd.bin", 1); @@ -2430,7 +2430,7 @@ void DrasculaEngine::animation_9_6() { void DrasculaEngine::animation_10_6() { comienza_sound ("s14.als"); copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); - actualiza_refresco_antes(); + updateRefresh_pre(); copyBackground(164, 85, 155, 48, 113, 114, dir_dibujo3, dir_zona_pantalla); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); fin_sound(); @@ -2477,38 +2477,38 @@ void DrasculaEngine::animation_19_6() { copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); copyBackground(140, 23, 161, 69, 35, 80, dir_dibujo3, dir_zona_pantalla); - actualiza_refresco_antes(); + updateRefresh_pre(); pon_hare(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(6); - refresca_pantalla(); + pause(6); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); comienza_sound("s4.als"); - pausa(6); + pause(6); fin_sound(); } void DrasculaEngine::animation_12_2() { - lee_dibujos("an12.alg"); - descomprime_dibujo(dir_hare_dch, 1); + loadPic("an12.alg"); + decompressPic(dir_hare_dch, 1); hablar(TEXT356, "356.als"); - actualiza_refresco_antes(); + updateRefresh_pre(); copyBackground(1, 139, 228, 112, 47, 60, dir_hare_dch, dir_zona_pantalla); updateScreen(228, 112, 228, 112, 47, 60, dir_zona_pantalla); - pausa(3); + pause(3); - actualiza_refresco_antes(); + updateRefresh_pre(); copyBackground(49, 139, 228, 112, 47, 60, dir_hare_dch, dir_zona_pantalla); pon_hare(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(3); + pause(3); stopmusic(); flags[11] = 1; @@ -2516,33 +2516,33 @@ void DrasculaEngine::animation_12_2() { conversa("op_1.cal"); flags[11] = 0; - lee_dibujos("974.alg"); - descomprime_dibujo(dir_hare_dch, 1); + loadPic("974.alg"); + decompressPic(dir_hare_dch, 1); } void DrasculaEngine::animation_26_2() { int n, x = 0; - lee_dibujos("an12.alg"); - descomprime_dibujo(dir_hare_dch, 1); + loadPic("an12.alg"); + decompressPic(dir_hare_dch, 1); hablar(TEXT392, "392.als"); - actualiza_refresco_antes(); + updateRefresh_pre(); copyBackground(1, 139, 228, 112, 47, 60, dir_hare_dch, dir_zona_pantalla); updateScreen(228, 112, 228, 112, 47, 60, dir_zona_pantalla); - pausa(3); + pause(3); - actualiza_refresco_antes(); + updateRefresh_pre(); copyBackground(49, 139, 228, 112, 47, 60, dir_hare_dch, dir_zona_pantalla); pon_hare(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(3); + pause(3); stopmusic(); flags[11] = 1; @@ -2552,14 +2552,14 @@ void DrasculaEngine::animation_26_2() { habla_pianista(TEXTP18, "P18.als"); habla_pianista(TEXTP19, "P19.als"); - lee_dibujos("an26.alg"); - descomprime_dibujo(dir_hare_dch, 1); + loadPic("an26.alg"); + decompressPic(dir_hare_dch, 1); for (n = 0; n < 6; n++){ x++; copyBackground(x, 1, 225, 113, 50, 59, dir_hare_dch, dir_zona_pantalla); updateScreen(225,113, 225,113, 50,59, dir_zona_pantalla); x = x + 50; - pausa(3); + pause(3); } x = 0; @@ -2570,7 +2570,7 @@ void DrasculaEngine::animation_26_2() { x = x + 50; if (n == 2) comienza_sound("s9.als"); - pausa(3); + pause(3); } fin_sound_corte(); @@ -2580,7 +2580,7 @@ void DrasculaEngine::animation_26_2() { copyBackground(x, 121, 225, 113, 50, 59, dir_hare_dch, dir_zona_pantalla); updateScreen(225, 113, 225, 113, 50, 59, dir_zona_pantalla); x = x + 50; - pausa(3); + pause(3); } agarra_objeto(11); @@ -2588,14 +2588,14 @@ void DrasculaEngine::animation_26_2() { flags[11] = 0; flags[39] = 1; - lee_dibujos("974.alg"); - descomprime_dibujo(dir_hare_dch, 1); + loadPic("974.alg"); + decompressPic(dir_hare_dch, 1); musica_room = 16; } void DrasculaEngine::animation_11_2() { - lee_dibujos("an11y13.alg"); - descomprime_dibujo(dir_hare_dch, 1); + loadPic("an11y13.alg"); + decompressPic(dir_hare_dch, 1); hablar(TEXT352, "352.als"); habla_tabernero(TEXTT1, "T1.als"); @@ -2604,16 +2604,16 @@ void DrasculaEngine::animation_11_2() { hablar(TEXT354, "354.als"); habla_tabernero(TEXTT18, "T18.als"); hablar(TEXT355, "355.als"); - pausa(40); + pause(40); habla_tabernero("No, nada", "d82.als"); - lee_dibujos("974.alg"); - descomprime_dibujo(dir_hare_dch, 1); + loadPic("974.alg"); + decompressPic(dir_hare_dch, 1); } void DrasculaEngine::animation_13_2() { - lee_dibujos("an11y13.alg"); - descomprime_dibujo(dir_hare_frente, 1); + loadPic("an11y13.alg"); + decompressPic(dir_hare_frente, 1); if (flags[41] == 0) { hablar(TEXT103, "103.als"); @@ -2629,8 +2629,8 @@ void DrasculaEngine::animation_13_2() { } conversa("op_2.cal"); - lee_dibujos("964.alg"); - descomprime_dibujo(dir_hare_frente, 1); + loadPic("964.alg"); + decompressPic(dir_hare_frente, 1); } void DrasculaEngine::animation_18_2() { @@ -2643,7 +2643,7 @@ void DrasculaEngine::animation_22_2() { hablar(TEXT374,"374.als"); sentido_hare=2; - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); comienza_sound("s13.als"); fin_sound(); @@ -2662,14 +2662,14 @@ void DrasculaEngine::animation_24_2() { if (hare_x < 178) lleva_al_hare(208, 136); sentido_hare = 3; - refresca_pantalla(); - pausa(3); + updateRoom(); + pause(3); sentido_hare = 0; hablar(TEXT356, "356.als"); - lee_dibujos("an24.alg"); - descomprime_dibujo(dir_hare_frente, 1); + loadPic("an24.alg"); + decompressPic(dir_hare_frente, 1); animation_32_2(); @@ -2692,17 +2692,17 @@ void DrasculaEngine::animation_24_2() { void DrasculaEngine::animation_32_2() { int n, x = 0; - lee_dibujos("an32_1.alg"); - descomprime_dibujo(dir_dibujo3, 1); - lee_dibujos("an32_2.alg"); - descomprime_dibujo(dir_hare_fondo, 1); + loadPic("an32_1.alg"); + decompressPic(dir_dibujo3, 1); + loadPic("an32_2.alg"); + decompressPic(dir_hare_fondo, 1); for (n = 0; n < 4; n++) { x++; copyBackground(x, 1, 113, 53, 65, 81, dir_dibujo3, dir_zona_pantalla); updateScreen(113, 53, 113, 53, 65, 81, dir_zona_pantalla); x = x + 65; - pausa(4); + pause(4); } x = 0; @@ -2711,7 +2711,7 @@ void DrasculaEngine::animation_32_2() { copyBackground(x, 83, 113, 53, 65, 81, dir_dibujo3, dir_zona_pantalla); updateScreen(113, 53, 113, 53, 65, 81, dir_zona_pantalla); x = x + 65; - pausa(4); + pause(4); } x = 0; @@ -2720,7 +2720,7 @@ void DrasculaEngine::animation_32_2() { copyBackground(x, 1, 113, 53, 65, 81, dir_hare_fondo, dir_zona_pantalla); updateScreen(113, 53, 113, 53, 65, 81, dir_zona_pantalla); x = x + 65; - pausa(4); + pause(4); } x = 0; @@ -2730,31 +2730,31 @@ void DrasculaEngine::animation_32_2() { updateScreen(113, 53, 113, 53, 65, 81, dir_zona_pantalla); x = x + 65; if (n < 2) - pausa(4); + pause(4); } - lee_dibujos("aux18.alg"); - descomprime_dibujo(dir_dibujo3, 1); + loadPic("aux18.alg"); + decompressPic(dir_dibujo3, 1); } void DrasculaEngine::animation_34_2() { int n, x = 0; sentido_hare = 1; - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - lee_dibujos("an34_1.alg"); - descomprime_dibujo(dir_hare_fondo, 1); - lee_dibujos("an34_2.alg"); - descomprime_dibujo(dir_hare_dch, 1); + loadPic("an34_1.alg"); + decompressPic(dir_hare_fondo, 1); + loadPic("an34_2.alg"); + decompressPic(dir_hare_dch, 1); for (n = 0; n < 3; n++) { x++; copyBackground(x, 1, 218, 79, 83, 75, dir_hare_fondo, dir_zona_pantalla); updateScreen(218, 79, 218, 79, 83, 75, dir_zona_pantalla); x = x + 83; - pausa(3); + pause(3); } x = 0; @@ -2764,7 +2764,7 @@ void DrasculaEngine::animation_34_2() { copyBackground(x, 77, 218, 79, 83, 75, dir_hare_fondo, dir_zona_pantalla); updateScreen(218, 79, 218, 79, 83, 75, dir_zona_pantalla); x = x + 83; - pausa(3); + pause(3); } x = 0; @@ -2775,47 +2775,47 @@ void DrasculaEngine::animation_34_2() { copyBackground(x, 1, 218, 79, 83, 75, dir_hare_dch, dir_zona_pantalla); updateScreen(218, 79, 218, 79, 83,75, dir_zona_pantalla); x = x + 83; - pausa(3); + pause(3); } fin_sound(); - pausa(30); + pause(30); copyBackground(1, 77, 218, 79, 83, 75, dir_hare_dch, dir_zona_pantalla); updateScreen(218, 79, 218, 79, 83, 75, dir_zona_pantalla); - pausa(3); + pause(3); - lee_dibujos("994.alg"); - descomprime_dibujo(dir_hare_fondo, 1); - lee_dibujos("974.alg"); - descomprime_dibujo(dir_hare_dch, 1); + loadPic("994.alg"); + decompressPic(dir_hare_fondo, 1); + loadPic("974.alg"); + decompressPic(dir_hare_dch, 1); } void DrasculaEngine::animation_36_2() { - lee_dibujos("an11y13.alg"); - descomprime_dibujo(dir_hare_dch, 1); + loadPic("an11y13.alg"); + decompressPic(dir_hare_dch, 1); hablar(TEXT404, "404.als"); habla_tabernero(TEXTT19, "T19.als"); habla_tabernero(TEXTT20, "T20.als"); habla_tabernero(TEXTT21, "T21.als"); hablar(TEXT355, "355.als"); - pausa(40); + pause(40); habla_tabernero("No, nada", "d82.als"); - lee_dibujos("974.alg"); - descomprime_dibujo(dir_hare_dch, 1); + loadPic("974.alg"); + decompressPic(dir_hare_dch, 1); } void DrasculaEngine::animation_7_2() { int n, x = 0; - lee_dibujos("an7_1.alg"); - descomprime_dibujo(dir_hare_fondo, 1); - lee_dibujos("an7_2.alg"); - descomprime_dibujo(dir_hare_dch, 1); - lee_dibujos("an7_3.alg"); - descomprime_dibujo(dir_hare_frente, 1); + loadPic("an7_1.alg"); + decompressPic(dir_hare_fondo, 1); + loadPic("an7_2.alg"); + decompressPic(dir_hare_dch, 1); + loadPic("an7_3.alg"); + decompressPic(dir_hare_frente, 1); if (flags[3] == 1) copyBackground(258, 110, 85, 44, 23, 53, dir_dibujo3, dir_dibujo1); @@ -2830,7 +2830,7 @@ void DrasculaEngine::animation_7_2() { copyRect(x, 1, 80, 64, 51, 73, dir_hare_fondo, dir_zona_pantalla); updateScreen(80, 64, 80, 64, 51, 73, dir_zona_pantalla); x = x + 51; - pausa(3); + pause(3); } x = 0; @@ -2841,7 +2841,7 @@ void DrasculaEngine::animation_7_2() { copyRect(x, 75, 80, 64, 51, 73, dir_hare_fondo, dir_zona_pantalla); updateScreen(80, 64, 80, 64, 51, 73, dir_zona_pantalla); x = x + 51; - pausa(3); + pause(3); } x = 0; @@ -2852,7 +2852,7 @@ void DrasculaEngine::animation_7_2() { copyRect(x, 1, 80, 64, 51, 73, dir_hare_dch, dir_zona_pantalla); updateScreen(80, 64, 80, 64, 51, 73, dir_zona_pantalla); x = x + 51; - pausa(3); + pause(3); } x = 0; @@ -2863,7 +2863,7 @@ void DrasculaEngine::animation_7_2() { copyRect(x, 75, 80, 64, 51, 73, dir_hare_dch, dir_zona_pantalla); updateScreen(80, 64, 80, 64, 51, 73, dir_zona_pantalla); x = x + 51; - pausa(3); + pause(3); } x = 0; @@ -2874,16 +2874,16 @@ void DrasculaEngine::animation_7_2() { copyRect(x, 1, 80, 64, 51, 73, dir_hare_frente, dir_zona_pantalla); updateScreen(80, 64, 80, 64, 51, 73, dir_zona_pantalla); x = x + 51; - pausa(3); + pause(3); } - lee_dibujos("an7_4.alg"); - descomprime_dibujo(dir_hare_fondo, 1); - lee_dibujos("an7_5.alg"); - descomprime_dibujo(dir_hare_dch, 1); - lee_dibujos("an7_6.alg"); - descomprime_dibujo(dir_hare_frente, 1); - lee_dibujos("an7_7.alg"); - descomprime_dibujo(dir_dibujo3, 1); + loadPic("an7_4.alg"); + decompressPic(dir_hare_fondo, 1); + loadPic("an7_5.alg"); + decompressPic(dir_hare_dch, 1); + loadPic("an7_6.alg"); + decompressPic(dir_hare_frente, 1); + loadPic("an7_7.alg"); + decompressPic(dir_dibujo3, 1); x = 0; @@ -2893,7 +2893,7 @@ void DrasculaEngine::animation_7_2() { copyRect(x, 1, 80, 64, 51, 73, dir_hare_fondo, dir_zona_pantalla); updateScreen(80, 64, 80, 64, 51, 73, dir_zona_pantalla); x = x + 51; - pausa(3); + pause(3); } x = 0; @@ -2904,7 +2904,7 @@ void DrasculaEngine::animation_7_2() { copyRect(x, 75, 80, 64, 51, 73, dir_hare_fondo, dir_zona_pantalla); updateScreen(80, 64, 80, 64, 51, 73, dir_zona_pantalla); x = x + 51; - pausa(3); + pause(3); } x = 0; @@ -2915,7 +2915,7 @@ void DrasculaEngine::animation_7_2() { copyRect(x, 1, 80, 64, 51,73, dir_hare_dch, dir_zona_pantalla); updateScreen(80, 64, 80, 64, 51, 73, dir_zona_pantalla); x = x + 51; - pausa(3); + pause(3); } x = 0; @@ -2926,7 +2926,7 @@ void DrasculaEngine::animation_7_2() { copyRect(x, 75, 80, 64, 51, 73, dir_hare_dch, dir_zona_pantalla); updateScreen(80, 64, 80, 64, 51, 73, dir_zona_pantalla); x = x + 51; - pausa(3); + pause(3); } x = 0; @@ -2937,7 +2937,7 @@ void DrasculaEngine::animation_7_2() { copyRect(x, 1, 80, 64, 51, 73, dir_hare_frente, dir_zona_pantalla); updateScreen(80, 64, 80, 64, 51, 73, dir_zona_pantalla); x = x + 51; - pausa(3); + pause(3); } x = 0; @@ -2948,7 +2948,7 @@ void DrasculaEngine::animation_7_2() { copyRect(x, 75, 80, 64, 51, 73, dir_hare_dch, dir_zona_pantalla); updateScreen(80, 64, 80, 64, 51, 73, dir_zona_pantalla); x = x + 51; - pausa(3); + pause(3); } x = 0; @@ -2959,7 +2959,7 @@ void DrasculaEngine::animation_7_2() { copyRect(x, 1, 80, 64, 51, 73, dir_hare_frente, dir_zona_pantalla); updateScreen(80, 64, 80, 64, 51, 73, dir_zona_pantalla); x = x + 51; - pausa(3); + pause(3); } x = 0; @@ -2970,7 +2970,7 @@ void DrasculaEngine::animation_7_2() { copyRect(x, 75, 80, 64, 51, 73, dir_hare_frente, dir_zona_pantalla); updateScreen(80, 64, 80, 64, 51, 73, dir_zona_pantalla); x = x + 51; - pausa(3); + pause(3); } x = 0; @@ -2981,7 +2981,7 @@ void DrasculaEngine::animation_7_2() { copyRect(x, 1, 80, 64, 51, 73, dir_dibujo3, dir_zona_pantalla); updateScreen(80, 64, 80, 64, 51, 73, dir_zona_pantalla); x = x + 51; - pausa(3); + pause(3); } x = 0; @@ -2992,12 +2992,12 @@ void DrasculaEngine::animation_7_2() { copyRect(x, 75, 80, 64, 51, 73, dir_dibujo3, dir_zona_pantalla); updateScreen(80, 64, 80, 64, 51, 73, dir_zona_pantalla); x = x + 51; - pausa(3); + pause(3); } - lee_dibujos("an7_8.alg"); - descomprime_dibujo(dir_hare_fondo, 1); - lee_dibujos("an7_9.alg"); - descomprime_dibujo(dir_hare_dch, 1); + loadPic("an7_8.alg"); + decompressPic(dir_hare_fondo, 1); + loadPic("an7_9.alg"); + decompressPic(dir_hare_dch, 1); x = 0; @@ -3007,7 +3007,7 @@ void DrasculaEngine::animation_7_2() { copyRect(x, 1, 80, 64, 51, 73, dir_hare_fondo, dir_zona_pantalla); updateScreen(80, 64, 80, 64, 51, 73, dir_zona_pantalla); x = x + 51; - pausa(3); + pause(3); } x = 0; @@ -3018,7 +3018,7 @@ void DrasculaEngine::animation_7_2() { copyRect(x, 75, 80, 64, 51, 73, dir_hare_fondo, dir_zona_pantalla); updateScreen(80, 64, 80, 64, 51, 73, dir_zona_pantalla); x = x + 51; - pausa(3); + pause(3); } x = 0; @@ -3029,7 +3029,7 @@ void DrasculaEngine::animation_7_2() { copyRect(x, 1, 80, 64, 51, 73, dir_hare_dch, dir_zona_pantalla); updateScreen(80, 64, 80, 64, 51, 73, dir_zona_pantalla); x = x + 51; - pausa(3); + pause(3); } @@ -3042,31 +3042,31 @@ void DrasculaEngine::animation_7_2() { if (flags[7] == 1 && flags[26] == 1 && flags[34] == 1 && flags[35] == 1 && flags[37] == 1) flags[38] = 1; - lee_dibujos("99.alg"); - descomprime_dibujo(dir_hare_fondo, 1); - lee_dibujos("97.alg"); - descomprime_dibujo(dir_hare_dch, 1); - lee_dibujos("96.alg"); - descomprime_dibujo(dir_hare_frente, 1); - lee_dibujos("aux3.alg"); - descomprime_dibujo(dir_dibujo3, 1); + loadPic("99.alg"); + decompressPic(dir_hare_fondo, 1); + loadPic("97.alg"); + decompressPic(dir_hare_dch, 1); + loadPic("96.alg"); + decompressPic(dir_hare_frente, 1); + loadPic("aux3.alg"); + decompressPic(dir_dibujo3, 1); } void DrasculaEngine::animation_5_2() { int n, x = 0; sentido_hare = 0; - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - lee_dibujos("an5_1.alg"); - descomprime_dibujo(dir_hare_fondo, 1); - lee_dibujos("an5_2.alg"); - descomprime_dibujo(dir_hare_dch, 1); - lee_dibujos("an5_3.alg"); - descomprime_dibujo(dir_hare_frente, 1); - lee_dibujos("an5_4.alg"); - descomprime_dibujo(dir_dibujo3, 1); + loadPic("an5_1.alg"); + decompressPic(dir_hare_fondo, 1); + loadPic("an5_2.alg"); + decompressPic(dir_hare_dch, 1); + loadPic("an5_3.alg"); + decompressPic(dir_hare_frente, 1); + loadPic("an5_4.alg"); + decompressPic(dir_dibujo3, 1); copyBackground(1, 1, 213, 66, 53,84, dir_hare_fondo, dir_zona_pantalla); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); @@ -3076,7 +3076,7 @@ void DrasculaEngine::animation_5_2() { copyBackground(x, 1, 213, 66, 53, 84, dir_hare_fondo, dir_zona_pantalla); updateScreen(213, 66, 213, 66, 53, 84,dir_zona_pantalla); x = x + 52; - pausa(3); + pause(3); } x = 0; @@ -3086,7 +3086,7 @@ void DrasculaEngine::animation_5_2() { copyBackground(x, 86, 213, 66, 53, 84, dir_hare_fondo, dir_zona_pantalla); updateScreen(213, 66, 213, 66, 53, 84, dir_zona_pantalla); x = x + 52; - pausa(3); + pause(3); } x = 0; @@ -3096,7 +3096,7 @@ void DrasculaEngine::animation_5_2() { copyBackground(x, 1, 213, 66, 53, 84, dir_hare_dch, dir_zona_pantalla); updateScreen(213, 66, 213, 66, 53, 84, dir_zona_pantalla); x = x + 52; - pausa(3); + pause(3); } x = 0; @@ -3106,7 +3106,7 @@ void DrasculaEngine::animation_5_2() { copyBackground(x, 1, 213, 66, 53, 84, dir_hare_dch, dir_zona_pantalla); updateScreen(213, 66, 213, 66, 53, 84, dir_zona_pantalla); x = x + 52; - pausa(3); + pause(3); } x = 0; @@ -3116,7 +3116,7 @@ void DrasculaEngine::animation_5_2() { copyBackground(x, 86, 213, 66, 53, 84, dir_hare_dch, dir_zona_pantalla); updateScreen(213, 66, 213, 66, 53, 84, dir_zona_pantalla); x = x + 52; - pausa(3); + pause(3); } x = 0; @@ -3126,7 +3126,7 @@ void DrasculaEngine::animation_5_2() { copyBackground(x, 1, 213, 66, 53, 84, dir_hare_frente, dir_zona_pantalla); updateScreen(213, 66, 213, 66, 53, 84, dir_zona_pantalla); x = x + 52; - pausa(3); + pause(3); } comienza_sound("s1.als"); @@ -3138,7 +3138,7 @@ void DrasculaEngine::animation_5_2() { copyBackground(x, 86, 213, 66, 53, 84, dir_hare_frente, dir_zona_pantalla); updateScreen(213, 66, 213, 66, 53, 84, dir_zona_pantalla); x = x + 52; - pausa(3); + pause(3); } fin_sound_corte(); @@ -3149,17 +3149,17 @@ void DrasculaEngine::animation_5_2() { copyBackground(x, 1, 213, 66, 53, 84, dir_dibujo3, dir_zona_pantalla); updateScreen(213, 66, 213, 66, 53, 84, dir_zona_pantalla); x = x + 52; - pausa(3); + pause(3); } - lee_dibujos("994.alg"); - descomprime_dibujo(dir_hare_fondo, 1); - lee_dibujos("974.alg"); - descomprime_dibujo(dir_hare_dch, 1); - lee_dibujos("964.alg"); - descomprime_dibujo(dir_hare_frente, 1); - lee_dibujos("aux5.alg"); - descomprime_dibujo(dir_dibujo3, 1); + loadPic("994.alg"); + decompressPic(dir_hare_fondo, 1); + loadPic("974.alg"); + decompressPic(dir_hare_dch, 1); + loadPic("964.alg"); + decompressPic(dir_hare_frente, 1); + loadPic("aux5.alg"); + decompressPic(dir_dibujo3, 1); flags[8] = 1; hare_x = hare_x - 4; hablar_sinc(TEXT46, "46.als", "4442444244244"); @@ -3170,49 +3170,49 @@ void DrasculaEngine::animation_6_2() { stopmusic(); flags[9] = 1; - borra_pantalla(); - lee_dibujos("ciego1.alg"); - descomprime_dibujo(dir_dibujo1, MEDIA); - lee_dibujos("ciego2.alg"); - descomprime_dibujo(dir_dibujo3, 1); - lee_dibujos("ciego3.alg"); - descomprime_dibujo(dir_hare_dch, 1); - lee_dibujos("ciego4.alg"); - descomprime_dibujo(dir_hare_fondo, 1); - lee_dibujos("ciego5.alg"); - descomprime_dibujo(dir_hare_frente, 1); + clearRoom(); + loadPic("ciego1.alg"); + decompressPic(dir_dibujo1, MEDIA); + loadPic("ciego2.alg"); + decompressPic(dir_dibujo3, 1); + loadPic("ciego3.alg"); + decompressPic(dir_hare_dch, 1); + loadPic("ciego4.alg"); + decompressPic(dir_hare_fondo, 1); + loadPic("ciego5.alg"); + decompressPic(dir_hare_frente, 1); copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(1); + pause(1); if (flags[4] == 1) habla_hacker(TEXTD66, "d66.als"); - pausa(6); + pause(6); habla_ciego(TEXTD78, "d78.als", "004447222550002222755554444466222000220555002220550444446666662220000557550033344477222522665444466663337446055504446550550550222633003330000666622044422755722270255566667555655007222777"); - pausa(4); + pause(4); habla_hacker(TEXTD67, "d67.als"); copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(10); + pause(10); - borra_pantalla(); + clearRoom(); playmusic(musica_room); - lee_dibujos("9.alg"); - descomprime_dibujo(dir_dibujo1, MEDIA); - lee_dibujos("aux9.alg"); - descomprime_dibujo(dir_dibujo3, 1); - lee_dibujos("96.alg"); - descomprime_dibujo(dir_hare_frente, 1); - lee_dibujos("97.alg"); - descomprime_dibujo(dir_hare_dch, 1); - lee_dibujos("99.alg"); - descomprime_dibujo(dir_hare_fondo, 1); + loadPic("9.alg"); + decompressPic(dir_dibujo1, MEDIA); + loadPic("aux9.alg"); + decompressPic(dir_dibujo3, 1); + loadPic("96.alg"); + decompressPic(dir_hare_frente, 1); + loadPic("97.alg"); + decompressPic(dir_hare_dch, 1); + loadPic("99.alg"); + decompressPic(dir_hare_fondo, 1); sin_verbo(); flags[9] = 0; @@ -3222,31 +3222,31 @@ void DrasculaEngine::animation_33_2() { stopmusic(); flags[9] = 1; - pausa(12); + pause(12); hablar(TEXTD56, "d56.als" ); - pausa(8); - - borra_pantalla(); - lee_dibujos("ciego1.alg"); - descomprime_dibujo(dir_dibujo1, MEDIA); - lee_dibujos("ciego2.alg"); - descomprime_dibujo(dir_dibujo3, 1); - lee_dibujos("ciego3.alg"); - descomprime_dibujo(dir_hare_dch, 1); - lee_dibujos("ciego4.alg"); - descomprime_dibujo(dir_hare_fondo, 1); - lee_dibujos("ciego5.alg"); - descomprime_dibujo(dir_hare_frente, 1); + pause(8); + + clearRoom(); + loadPic("ciego1.alg"); + decompressPic(dir_dibujo1, MEDIA); + loadPic("ciego2.alg"); + decompressPic(dir_dibujo3, 1); + loadPic("ciego3.alg"); + decompressPic(dir_hare_dch, 1); + loadPic("ciego4.alg"); + decompressPic(dir_hare_fondo, 1); + loadPic("ciego5.alg"); + decompressPic(dir_hare_frente, 1); copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(10); + pause(10); habla_ciego(TEXTD68, "d68.als", "44472225500022227555544444472225500022227555544444664466"); - pausa(5); + pause(5); habla_hacker(TEXTD57, "d57.als"); - pausa(6); + pause(6); _system->delayMillis(1000); habla_ciego(TEXTD77, "d77.als", "56665004444447222550002222755554444466555033022755555000444444444444444444444444444444"); habla_hacker(TEXTD65, "d65.als"); @@ -3254,21 +3254,21 @@ void DrasculaEngine::animation_33_2() { copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(14); + pause(14); - borra_pantalla(); + clearRoom(); playmusic(musica_room); - lee_dibujos("9.alg"); - descomprime_dibujo(dir_dibujo1, MEDIA); - lee_dibujos("aux9.alg"); - descomprime_dibujo(dir_dibujo3, 1); - lee_dibujos("96.alg"); - descomprime_dibujo(dir_hare_frente, 1); - lee_dibujos("97.alg"); - descomprime_dibujo(dir_hare_dch, 1); - lee_dibujos("99.alg"); - descomprime_dibujo(dir_hare_fondo, 1); + loadPic("9.alg"); + decompressPic(dir_dibujo1, MEDIA); + loadPic("aux9.alg"); + decompressPic(dir_dibujo3, 1); + loadPic("96.alg"); + decompressPic(dir_hare_frente, 1); + loadPic("97.alg"); + decompressPic(dir_hare_dch, 1); + loadPic("99.alg"); + decompressPic(dir_hare_fondo, 1); sin_verbo(); flags[33] = 1; @@ -3280,21 +3280,21 @@ void DrasculaEngine::animation_1_4() { strcpy(nombre_obj[2], "igor"); hablar(TEXT275, "275.als"); - actualiza_refresco_antes(); + updateRefresh_pre(); copyBackground(131, 133, 199, 95, 50, 66, dir_dibujo3, dir_zona_pantalla); updateScreen(199, 95, 199, 95, 50, 66, dir_zona_pantalla); - pausa(3); + pause(3); - actualiza_refresco_antes(); + updateRefresh_pre(); copyBackground(182, 133, 199, 95, 50, 66, dir_dibujo3, dir_zona_pantalla); pon_hare(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(3); + pause(3); flags[18] = 1; flags[20] = 1; @@ -3305,13 +3305,13 @@ void DrasculaEngine::animation_1_4() { } else { hablar(TEXT356, "356.als"); - actualiza_refresco_antes(); + updateRefresh_pre(); copyBackground(131, 133, 199, 95, 50, 66, dir_dibujo3, dir_zona_pantalla); updateScreen(199, 95, 199, 95, 50, 66, dir_zona_pantalla); - pausa(2); + pause(2); - actualiza_refresco_antes(); + updateRefresh_pre(); copyBackground(182, 133, 199, 95, 50, 66, dir_dibujo3, dir_zona_pantalla); pon_hare(); @@ -3322,7 +3322,7 @@ void DrasculaEngine::animation_1_4() { flags[20] = 1; hablar(TEXT276, "276.als"); - pausa(14); + pause(14); habla_igor_sentado(TEXTI6, "I6.als"); } @@ -3333,31 +3333,31 @@ void DrasculaEngine::animation_1_4() { void DrasculaEngine::animation_5_4(){ sentido_hare = 3; - lee_dibujos("anh_dr.alg"); - descomprime_dibujo(dir_hare_fondo, 1); + loadPic("anh_dr.alg"); + decompressPic(dir_hare_fondo, 1); lleva_al_hare(99, 160); lleva_al_hare(38, 177); hare_se_ve = 0; - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); delay(800); anima("bio.bin", 14); flags[29] = 1; hare_x = 95; hare_y = 82; - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); abre_puerta(2, 0); - lee_dibujos("auxigor.alg"); - descomprime_dibujo(dir_hare_frente, 1); + loadPic("auxigor.alg"); + decompressPic(dir_hare_frente, 1); x_igor = 100; y_igor = 65; habla_igor_frente(TEXTI29, "I29.ALS"); habla_igor_frente(TEXTI30, "I30.als"); - lee_dibujos("96.alg"); - descomprime_dibujo(dir_hare_frente, 1); - lee_dibujos("99.alg"); - descomprime_dibujo(dir_hare_fondo, 1); + loadPic("96.alg"); + decompressPic(dir_hare_frente, 1); + loadPic("99.alg"); + decompressPic(dir_hare_fondo, 1); hare_se_ve = 1; FundeAlNegro(0); sal_de_la_habitacion(0); @@ -3368,31 +3368,31 @@ void DrasculaEngine::animation_6_4() { strcpy(room, num_room); strcpy(num_room, "26.alg"); - borra_pantalla(); - lee_dibujos("26.alg"); - descomprime_dibujo(dir_dibujo1, MEDIA); - lee_dibujos("aux26.alg"); - descomprime_dibujo(dir_dibujo3, 1); - lee_dibujos("auxigor.alg"); - descomprime_dibujo(dir_hare_frente, 1); + clearRoom(); + loadPic("26.alg"); + decompressPic(dir_dibujo1, MEDIA); + loadPic("aux26.alg"); + decompressPic(dir_dibujo3, 1); + loadPic("auxigor.alg"); + decompressPic(dir_hare_frente, 1); copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); - refresca_26_antes(); + update_26_pre(); x_igor = 104; y_igor = 71; pon_igor(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(40); + pause(40); habla_igor_frente(TEXTI26, "I26.als"); strcpy(num_room, room); - borra_pantalla(); - lee_dibujos("96.alg"); - descomprime_dibujo(dir_hare_frente, 1); - lee_dibujos(pantalla_disco); - descomprime_dibujo(dir_dibujo3, 1); - lee_dibujos(num_room); - descomprime_dibujo(dir_dibujo1, MEDIA); + clearRoom(); + loadPic("96.alg"); + decompressPic(dir_hare_frente, 1); + loadPic(roomDisk); + decompressPic(dir_dibujo3, 1); + loadPic(num_room); + decompressPic(dir_dibujo1, MEDIA); sin_verbo(); - refresca_pantalla(); + updateRoom(); } void DrasculaEngine::animation_8_4() { @@ -3400,17 +3400,17 @@ void DrasculaEngine::animation_8_4() { int estanteria_x[] = {1, 75, 149, 223, 1, 75, 149, 223, 149, 223, 149, 223, 149, 223}; int estanteria_y[] = {1, 1, 1, 1, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74}; - lee_dibujos("an_8.alg"); - descomprime_dibujo(dir_hare_frente, 1); + loadPic("an_8.alg"); + decompressPic(dir_hare_frente, 1); for (frame = 0; frame < 14; frame++) { - pausa(2); + pause(2); copyBackground(estanteria_x[frame], estanteria_y[frame], 77, 45, 73, 72, dir_hare_frente, dir_zona_pantalla); updateScreen(77, 45, 77, 45, 73, 72, dir_zona_pantalla); } - lee_dibujos("96.alg"); - descomprime_dibujo(dir_hare_frente, 1); + loadPic("96.alg"); + decompressPic(dir_hare_frente, 1); abre_puerta(7, 2); } diff --git a/engines/drascula/drascula.cpp b/engines/drascula/drascula.cpp index 891c016676..1e63524cae 100644 --- a/engines/drascula/drascula.cpp +++ b/engines/drascula/drascula.cpp @@ -168,50 +168,50 @@ int DrasculaEngine::go() { hay_seleccion = 0; if (num_ejec != 6) { - lee_dibujos("95.alg"); - descomprime_dibujo(dir_mesa, 1); + loadPic("95.alg"); + decompressPic(dir_mesa, 1); } if (num_ejec == 1) { - lee_dibujos("96.alg"); - descomprime_dibujo(dir_hare_frente, COMPLETA); - lee_dibujos("99.alg"); - descomprime_dibujo(dir_hare_fondo, 1); - lee_dibujos("97.alg"); - descomprime_dibujo(dir_hare_dch, 1); + loadPic("96.alg"); + decompressPic(dir_hare_frente, COMPLETA); + loadPic("99.alg"); + decompressPic(dir_hare_fondo, 1); + loadPic("97.alg"); + decompressPic(dir_hare_dch, 1); } else if (num_ejec == 2) { - lee_dibujos("96.alg"); - descomprime_dibujo(dir_hare_frente, COMPLETA); - lee_dibujos("pts.alg"); - descomprime_dibujo(dir_dibujo2, 1); + loadPic("96.alg"); + decompressPic(dir_hare_frente, COMPLETA); + loadPic("pts.alg"); + decompressPic(dir_dibujo2, 1); } else if (num_ejec == 3) { - lee_dibujos("aux13.alg"); - descomprime_dibujo(dir_dibujo1, COMPLETA); - lee_dibujos("96.alg"); - descomprime_dibujo(dir_hare_frente, 1); - lee_dibujos("97.alg"); - descomprime_dibujo(dir_hare_dch, 1); - lee_dibujos("99.alg"); - descomprime_dibujo(dir_hare_fondo, 1); + loadPic("aux13.alg"); + decompressPic(dir_dibujo1, COMPLETA); + loadPic("96.alg"); + decompressPic(dir_hare_frente, 1); + loadPic("97.alg"); + decompressPic(dir_hare_dch, 1); + loadPic("99.alg"); + decompressPic(dir_hare_fondo, 1); } else if (num_ejec == 4) { - lee_dibujos("96.alg"); - descomprime_dibujo(dir_hare_frente, COMPLETA); + loadPic("96.alg"); + decompressPic(dir_hare_frente, COMPLETA); if (hay_que_load == 0) animation_rayo(); - lee_dibujos("96.alg"); - descomprime_dibujo(dir_hare_frente, 1); - borra_pantalla(); - lee_dibujos("99.alg"); - descomprime_dibujo(dir_hare_fondo, 1); - lee_dibujos("97.alg"); - descomprime_dibujo(dir_hare_dch, 1); + loadPic("96.alg"); + decompressPic(dir_hare_frente, 1); + clearRoom(); + loadPic("99.alg"); + decompressPic(dir_hare_fondo, 1); + loadPic("97.alg"); + decompressPic(dir_hare_dch, 1); } else if (num_ejec == 5) { - lee_dibujos("96.alg"); - descomprime_dibujo(dir_hare_frente, COMPLETA); - lee_dibujos("97.alg"); - descomprime_dibujo(dir_hare_dch, 1); - lee_dibujos("99.alg"); - descomprime_dibujo(dir_hare_fondo, 1); + loadPic("96.alg"); + decompressPic(dir_hare_frente, COMPLETA); + loadPic("97.alg"); + decompressPic(dir_hare_dch, 1); + loadPic("99.alg"); + decompressPic(dir_hare_fondo, 1); } else if (num_ejec == 6) { x_igor = 105, y_igor = 85, sentido_igor = 1; x_dr = 62, y_dr = 99, sentido_dr = 1; @@ -220,15 +220,15 @@ int DrasculaEngine::go() { dir_pendulo = dir_dibujo3; - lee_dibujos("96.alg"); - descomprime_dibujo(dir_hare_frente, COMPLETA); - lee_dibujos("99.alg"); - descomprime_dibujo(dir_hare_fondo, 1); - lee_dibujos("97.alg"); - descomprime_dibujo(dir_hare_dch, 1); + loadPic("96.alg"); + decompressPic(dir_hare_frente, COMPLETA); + loadPic("99.alg"); + decompressPic(dir_hare_fondo, 1); + loadPic("97.alg"); + decompressPic(dir_hare_dch, 1); - lee_dibujos("95.alg"); - descomprime_dibujo(dir_mesa, 1); + loadPic("95.alg"); + decompressPic(dir_mesa, 1); } memset(nombre_icono, 0, sizeof(nombre_icono)); strcpy(nombre_icono[1], "look"); @@ -256,7 +256,7 @@ int DrasculaEngine::go() { void DrasculaEngine::salir_al_dos(int r) { if (hay_sb == 1) ctvd_end(); - borra_pantalla(); + clearRoom(); Negro(); MusicFadeout(); stopmusic(); @@ -294,7 +294,7 @@ void DrasculaEngine::libera_memoria() { free(dir_hare_frente); } -void DrasculaEngine::lee_dibujos(const char *NamePcc) { +void DrasculaEngine::loadPic(const char *NamePcc) { unsigned int con, x = 0; unsigned int fExit = 0; byte ch, rep; @@ -327,7 +327,7 @@ void DrasculaEngine::lee_dibujos(const char *NamePcc) { file.close(); } -void DrasculaEngine::descomprime_dibujo(byte *dir_escritura, int plt) { +void DrasculaEngine::decompressPic(byte *dir_escritura, int plt) { memcpy(dir_escritura, Buffer_pcx, 64000); free(Buffer_pcx); asigna_rgb((byte *)cPal, plt); @@ -512,8 +512,8 @@ bool DrasculaEngine::escoba() { animation_1_1(); sin_verbo(); - lee_dibujos("2aux62.alg"); - descomprime_dibujo(dir_dibujo2, 1); + loadPic("2aux62.alg"); + decompressPic(dir_dibujo2, 1); sentido_hare = 1; obj_saliendo = 104; if (hay_que_load != 0) { @@ -608,8 +608,8 @@ bool DrasculaEngine::escoba() { if (!para_cargar(nom_partida)) { return true; } - lee_dibujos("auxdr.alg"); - descomprime_dibujo(dir_dibujo2, 1); + loadPic("auxdr.alg"); + decompressPic(dir_dibujo2, 1); } } @@ -651,10 +651,10 @@ bucles: if (boton_dch == 1 && menu_scr == 1) { delay(100); if (num_ejec == 2) - lee_dibujos(fondo_y_menu); + loadPic(fondo_y_menu); else - lee_dibujos("99.alg"); - descomprime_dibujo(dir_hare_fondo, 1); + loadPic("99.alg"); + decompressPic(dir_hare_fondo, 1); setvgapalette256((byte *)&palJuego); menu_scr = 0; espera_soltar(); @@ -667,14 +667,14 @@ bucles: if (sentido_hare == 2) sentido_hare = 1; if (num_ejec == 4) - lee_dibujos("icons2.alg"); + loadPic("icons2.alg"); else if (num_ejec == 5) - lee_dibujos("icons3.alg"); + loadPic("icons3.alg"); else if (num_ejec == 6) - lee_dibujos("iconsp.alg"); + loadPic("iconsp.alg"); else - lee_dibujos("icons.alg"); - descomprime_dibujo(dir_hare_fondo, 1); + loadPic("icons.alg"); + decompressPic(dir_hare_fondo, 1); menu_scr = 1; espera_soltar(); sin_verbo(); @@ -762,8 +762,8 @@ bucles: if (num_ejec != 3) cont_sv = 0; } else if (num_ejec == 6 && key == Common::KEYCODE_0 && !strcmp(num_room, "61.alg")) { - lee_dibujos("alcbar.alg"); - descomprime_dibujo(dir_dibujo1, 255); + loadPic("alcbar.alg"); + decompressPic(dir_dibujo1, 255); } else if (cont_sv == 1500) { salva_pantallas(); if (num_ejec != 3) @@ -777,20 +777,20 @@ bucles: void DrasculaEngine::agarra_objeto(int objeto) { if (num_ejec == 6) - lee_dibujos("iconsp.alg"); + loadPic("iconsp.alg"); else if (num_ejec == 4) - lee_dibujos("icons2.alg"); + loadPic("icons2.alg"); else if (num_ejec == 5) - lee_dibujos("icons3.alg"); + loadPic("icons3.alg"); else - lee_dibujos("icons.alg"); - descomprime_dibujo(dir_hare_fondo, 1); + loadPic("icons.alg"); + decompressPic(dir_hare_fondo, 1); elige_objeto(objeto); if (num_ejec == 2) - lee_dibujos(fondo_y_menu); + loadPic(fondo_y_menu); else - lee_dibujos("99.alg"); - descomprime_dibujo(dir_hare_fondo, 1); + loadPic("99.alg"); + decompressPic(dir_hare_fondo, 1); } void DrasculaEngine::elige_objeto(int objeto) { @@ -844,7 +844,7 @@ bool DrasculaEngine::para_cargar(char nom_game[]) { musica_antes = musica_room; menu_scr = 0; if (num_ejec != 1) - borra_pantalla(); + clearRoom(); if (!carga_partida(nom_game)) return false; if (num_ejec == 2 || num_ejec == 3 || num_ejec == 5) { @@ -909,7 +909,7 @@ void DrasculaEngine::carga_escoba(const char *nom_fich) { getLine(ald, buffer, size); sscanf(buffer, "%d", &musica_room); getLine(ald, buffer, size); - sscanf(buffer, "%s", pantalla_disco); + sscanf(buffer, "%s", roomDisk); getLine(ald, buffer, size); sscanf(buffer, "%d", &nivel_osc); @@ -937,12 +937,12 @@ void DrasculaEngine::carga_escoba(const char *nom_fich) { getLine(ald, buffer, size); sscanf(buffer, "%s",pant4); - lee_dibujos(pant2); - descomprime_dibujo(dir_hare_dch, 1); - lee_dibujos(pant1); - descomprime_dibujo(dir_hare_frente, 1); - lee_dibujos(pant4); - descomprime_dibujo(dir_hare_fondo, 1); + loadPic(pant2); + decompressPic(dir_hare_dch, 1); + loadPic(pant1); + decompressPic(dir_hare_frente, 1); + loadPic(pant4); + decompressPic(dir_hare_fondo, 1); strcpy(fondo_y_menu, pant4); } @@ -1015,12 +1015,12 @@ martini: alto_hare = ALTO_PERSONAJE; ancho_hare = ANCHO_PERSONAJE; alto_pies = PIES_HARE; - lee_dibujos("97.alg"); - descomprime_dibujo(dir_hare_dch, 1); - lee_dibujos("96.alg"); - descomprime_dibujo(dir_hare_frente, 1); - lee_dibujos("99.alg"); - descomprime_dibujo(dir_hare_fondo, 1); + loadPic("97.alg"); + decompressPic(dir_hare_dch, 1); + loadPic("96.alg"); + decompressPic(dir_hare_frente, 1); + loadPic("99.alg"); + decompressPic(dir_hare_fondo, 1); strcpy(fondo_y_menu, "99.alg"); } @@ -1038,11 +1038,11 @@ martini: } hare_se_mueve = 0; } - lee_dibujos(pantalla_disco); - descomprime_dibujo(dir_dibujo3, 1); + loadPic(roomDisk); + decompressPic(dir_dibujo3, 1); - lee_dibujos(num_room); - descomprime_dibujo(dir_dibujo1, MEDIA); + loadPic(num_room); + decompressPic(dir_dibujo1, MEDIA); copyBackground(0, 171, 0, 0, ANCHOBJ, ALTOBJ, dir_hare_fondo, dir_dibujo3); @@ -1155,10 +1155,10 @@ martini: animation_4_5(); } - refresca_pantalla(); + updateRoom(); } -void DrasculaEngine::borra_pantalla() { +void DrasculaEngine::clearRoom() { memset(VGA, 0, 64000); _system->copyRectToScreen((const byte *)VGA, 320, 0, 0, 320, 200); _system->updateScreen(); @@ -1177,7 +1177,7 @@ void DrasculaEngine::lleva_al_hare(int punto_x, int punto_y) { empieza_andar(); for (;;) { - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); if (hare_se_mueve == 0) break; @@ -1188,7 +1188,7 @@ void DrasculaEngine::lleva_al_hare(int punto_x, int punto_y) { sentido_hare = sentido_final; } fin: - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); } @@ -1197,9 +1197,9 @@ void DrasculaEngine::mueve_cursor() { copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); - actualiza_refresco_antes(); + updateRefresh_pre(); pon_hare(); - actualiza_refresco(); + updateRefresh(); if (!strcmp(texto_nombre, "hacker") && hay_nombre == 1) { if (_color != ROJO && menu_scr == 0) @@ -1435,7 +1435,7 @@ void DrasculaEngine::mesa() { nivel_voc = 72 + 61 - ((_mixer->getVolumeForSoundType(Audio::Mixer::kSFXSoundType) / 16) * 4); nivel_cd = 72 + 61 - ((_mixer->getVolumeForSoundType(Audio::Mixer::kMusicSoundType) / 16) * 4); - refresca_pantalla(); + updateRoom(); copyRect(1, 56, 73, 63, 177, 97, dir_mesa, dir_zona_pantalla); @@ -1494,7 +1494,7 @@ bool DrasculaEngine::saves() { int n, n2, num_sav = 0, y = 27; Common::InSaveFile *sav; - borra_pantalla(); + clearRoom(); if (!(sav = _saveFileMan->openForLoading("saves.epa"))) { Common::OutSaveFile *epa; @@ -1512,8 +1512,8 @@ bool DrasculaEngine::saves() { sav->readLine(nombres[n], 23); delete sav; - lee_dibujos("savescr.alg"); - descomprime_dibujo(dir_dibujo1, MEDIA); + loadPic("savescr.alg"); + decompressPic(dir_dibujo1, MEDIA); color_abc(VERDE_CLARO); @@ -1609,9 +1609,9 @@ bool DrasculaEngine::saves() { y = 26; } - borra_pantalla(); - lee_dibujos(num_room); - descomprime_dibujo(dir_dibujo1, MEDIA); + clearRoom(); + loadPic(num_room); + decompressPic(dir_dibujo1, MEDIA); buffer_teclado(); hay_seleccion = 0; @@ -1771,7 +1771,7 @@ bool DrasculaEngine::confirma_salir() { byte key; color_abc(ROJO); - refresca_pantalla(); + updateRoom(); centra_texto(SYS1, 160, 87); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); @@ -1797,10 +1797,10 @@ void DrasculaEngine::salva_pantallas() { // for now ignore return; - borra_pantalla(); + clearRoom(); - lee_dibujos("sv.alg"); - descomprime_dibujo(dir_dibujo1, MEDIA); + loadPic("sv.alg"); + decompressPic(dir_dibujo1, MEDIA); //TODO inicio_ghost(); //TODO carga_ghost(); @@ -1819,8 +1819,8 @@ void DrasculaEngine::salva_pantallas() { break; } //TODO fin_ghost(); - lee_dibujos(num_room); - descomprime_dibujo(dir_dibujo1, MEDIA); + loadPic(num_room); + decompressPic(dir_dibujo1, MEDIA); } void DrasculaEngine::fliplay(const char *filefli, int vel) { @@ -1844,7 +1844,7 @@ void DrasculaEngine::FundeDelNegro(int VelocidadDeFundido) { palFundido[color][componente] = LimitaVGA(palJuego[color][componente] - 63 + fundido); } } - pausa(VelocidadDeFundido); + pause(VelocidadDeFundido); setvgapalette256((byte *)&palFundido); } @@ -2058,13 +2058,13 @@ void DrasculaEngine::FundeAlNegro(int VelocidadDeFundido) { palFundido[color][componente] = LimitaVGA(palJuego[color][componente] - 63 + fundido); } } - pausa(VelocidadDeFundido); + pause(VelocidadDeFundido); setvgapalette256((byte *)&palFundido); } } -void DrasculaEngine::pausa(int cuanto) { +void DrasculaEngine::pause(int cuanto) { _system->delayMillis(cuanto * 30); // was originaly 2 } @@ -2160,7 +2160,7 @@ bucless: copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); - actualiza_refresco_antes(); + updateRefresh_pre(); pon_igor(); pon_dr(); @@ -2168,14 +2168,14 @@ bucless: copyRect(x_habla[cara], 148, x_igor + 17, y_igor, 25, 24, dir_hare_frente, dir_zona_pantalla); - actualiza_refresco(); + updateRefresh(); if (con_voces == 0) centra_texto(dicho, x_igor + 26, y_igor); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(3); + pause(3); byte key = getscan(); if (num_ejec == 1 && key == Common::KEYCODE_ESCAPE) @@ -2235,7 +2235,7 @@ bucless: copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); - actualiza_refresco_antes(); + updateRefresh_pre(); pon_igor(); pon_dr(); @@ -2248,14 +2248,14 @@ bucless: else copyRect(x_habla[cara], 90, x_dr, y_dr, 38, 31, dir_hare_fondo, dir_zona_pantalla); - actualiza_refresco(); + updateRefresh(); if (con_voces == 0) centra_texto(dicho, x_dr + 19, y_dr); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(3); + pause(3); byte key = getscan(); if (num_ejec == 1 && key == Common::KEYCODE_ESCAPE) @@ -2315,7 +2315,7 @@ bucless: cara = _rnd->getRandomNumber(7); copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); - actualiza_refresco_antes(); + updateRefresh_pre(); pon_igor(); pon_dr(); @@ -2328,14 +2328,14 @@ bucless: else copyRect(x_habla[cara], 58, x_dr + 7, y_dr, 38, 31, dir_dibujo2, dir_zona_pantalla); - actualiza_refresco(); + updateRefresh(); if (con_voces == 0) centra_texto(dicho, x_dr + 19, y_dr); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(3); + pause(3); byte key = getscan(); if (num_ejec == 1 && key == Common::KEYCODE_ESCAPE) @@ -2356,7 +2356,7 @@ bucless: } if (num_ejec == 6) - refresca_pantalla(); + updateRoom(); pon_igor(); pon_dr(); @@ -2465,7 +2465,7 @@ bucless: copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); - actualiza_refresco_antes(); + updateRefresh_pre(); if (num_ejec == 1 || num_ejec == 4) pon_igor(); @@ -2475,14 +2475,14 @@ bucless: copyBackground(x_igor, y_igor, x_igor, y_igor, 29, 25, dir_dibujo1, dir_zona_pantalla); copyRect(x_habla[cara], 173, x_igor, y_igor, 29, 25, dir_hare_frente, dir_zona_pantalla); - actualiza_refresco(); + updateRefresh(); if (con_voces == 0) centra_texto(dicho, x_igor + 26, y_igor); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(3); + pause(3); byte key = getscan(); if (num_ejec == 1 && key == Common::KEYCODE_ESCAPE) @@ -2503,7 +2503,7 @@ bucless: } if (num_ejec == 6) { - refresca_pantalla(); + updateRoom(); } if (num_ejec == 1) { @@ -2557,18 +2557,18 @@ bucless: copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); - actualiza_refresco_antes(); + updateRefresh_pre(); copyBackground(x_habla[cara], 2, 121, 44, 21, 24, dir_hare_dch, dir_zona_pantalla); pon_hare(); - actualiza_refresco(); + updateRefresh(); if (con_voces == 0) centra_texto(dicho, 132, 45); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(3); + pause(3); byte key = getscan(); if (key != 0) @@ -2585,7 +2585,7 @@ bucless: goto bucless; } - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); } @@ -2597,7 +2597,7 @@ void DrasculaEngine::hipo(int contador) { comienza: contador--; - refresca_pantalla(); + updateRoom(); if (num_ejec == 3) updateScreen(0, 0, 0, y, 320, 200, dir_zona_pantalla); else @@ -2622,7 +2622,7 @@ comienza: if (contador > 0) goto comienza; - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); } @@ -2671,7 +2671,7 @@ bucless: copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); - actualiza_refresco_antes(); + updateRefresh_pre(); copyBackground(x_bj + 2, y_bj - 1, x_bj + 2, y_bj - 1, 27, 40, dir_dibujo1, dir_zona_pantalla); @@ -2679,16 +2679,16 @@ bucless: copyRect(x_habla[cara], 99, x_bj + 2, y_bj - 1, 27, 40, dir_dibujo3, dir_zona_pantalla); pon_hare(); - actualiza_refresco(); + updateRefresh(); if (con_voces == 0) centra_texto(dicho, x_bj + 7, y_bj); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(3); + pause(3); } else { - refresca_pantalla(); + updateRoom(); if (con_voces == 0) centra_texto(dicho, 93, 80); @@ -2714,7 +2714,7 @@ bucless: goto bucless; } - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); } @@ -2781,7 +2781,7 @@ bucless: copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); - actualiza_refresco_antes(); + updateRefresh_pre(); if (num_ejec == 2) copyBackground(hare_x, hare_y, ANCHOBJ + 1, 0, ancho_hare, alto_habla - 1, dir_zona_pantalla, dir_dibujo3); else @@ -2809,7 +2809,7 @@ bucless: hare_y, ancho_habla, alto_habla, factor_red[hare_y + alto_hare], dir_hare_dch, dir_zona_pantalla); - actualiza_refresco(); + updateRefresh(); } else if (sentido_hare == 1) { if (num_ejec == 2) copyRect(x_habla_dch[cara], y_mask_habla, hare_x + 12, hare_y, ancho_habla, alto_habla, @@ -2817,7 +2817,7 @@ bucless: else reduce_hare_chico(x_habla_dch[cara], y_mask_habla, hare_x + (int)((12.0f / 100) * factor_red[hare_y + alto_hare]), hare_y, ancho_habla, alto_habla, factor_red[hare_y + alto_hare], dir_hare_dch, dir_zona_pantalla); - actualiza_refresco(); + updateRefresh(); } else if (sentido_hare == 2) { if (num_ejec == 2) copyRect(x_habla_izq[cara], y_mask_habla, hare_x + 12, hare_y, ancho_habla, alto_habla, @@ -2827,7 +2827,7 @@ bucless: suma_1_pixel + hare_x + (int)((12.0f / 100) * factor_red[hare_y + alto_hare]), hare_y, ancho_habla, alto_habla, factor_red[hare_y + alto_hare], dir_hare_frente, dir_zona_pantalla); - actualiza_refresco(); + updateRefresh(); } else if (sentido_hare == 3) { if (num_ejec == 2) copyRect(x_habla_dch[cara], y_mask_habla, hare_x + 8, hare_y, ancho_habla, alto_habla, @@ -2837,7 +2837,7 @@ bucless: suma_1_pixel + hare_x + (int)((8.0f / 100) * factor_red[hare_y + alto_hare]), hare_y, ancho_habla,alto_habla, factor_red[hare_y + alto_hare], dir_hare_frente, dir_zona_pantalla); - actualiza_refresco(); + updateRefresh(); } if (con_voces == 0) @@ -2845,7 +2845,7 @@ bucless: updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(3); + pause(3); byte key = getscan(); if (num_ejec == 1 && key == Common::KEYCODE_ESCAPE) @@ -2865,7 +2865,7 @@ bucless: goto bucless; } - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); if (num_ejec == 1) { @@ -2887,9 +2887,9 @@ int DrasculaEngine::music_status() { return AudioCD.isPlaying(); } -void DrasculaEngine::refresca_pantalla() { +void DrasculaEngine::updateRoom() { copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); - actualiza_refresco_antes(); + updateRefresh_pre(); if (num_ejec == 3) { if (flags[0] == 0) pon_hare(); @@ -2898,7 +2898,7 @@ void DrasculaEngine::refresca_pantalla() { } else { pon_hare(); } - actualiza_refresco(); + updateRefresh(); } bool DrasculaEngine::carga_partida(const char *nom_game) { @@ -3112,136 +3112,136 @@ void DrasculaEngine::empieza_andar() { conta_vez = vez(); } -void DrasculaEngine::actualiza_refresco() { +void DrasculaEngine::updateRefresh() { if (num_ejec == 1) { if (!strcmp(num_room, "63.alg")) - refresca_63(); + update_63(); else if (!strcmp(num_room, "62.alg")) - refresca_62(); + update_62(); } else if (num_ejec == 2) { if (!strcmp(num_room, "3.alg")) - refresca_3(); + update_3(); else if (!strcmp(num_room, "2.alg")) - refresca_2(); + update_2(); else if (!strcmp(num_room, "4.alg")) - refresca_4(); + update_4(); else if (!strcmp(num_room, "5.alg")) - refresca_5(); + update_5(); else if (!strcmp(num_room, "15.alg")) - refresca_15(); + update_15(); else if (!strcmp(num_room, "17.alg")) - refresca_17(); + update_17(); else if (!strcmp(num_room, "18.alg")) - refresca_18(); + update_18(); else if (!strcmp(num_room, "10.alg")) mapa(); } else if (num_ejec == 3) { if (!strcmp(num_room, "20.alg")) - refresca_20(); + update_20(); else if (!strcmp(num_room, "13.alg")) - refresca_13(); + update_13(); } else if (num_ejec == 4) { if (!strcmp(num_room, "29.alg")) - refresca_29(); + update_29(); else if (!strcmp(num_room, "26.alg")) - refresca_26(); + update_26(); else if (!strcmp(num_room, "27.alg")) - refresca_27(); + update_27(); else if (!strcmp(num_room, "31.alg")) - refresca_31(); + update_31(); else if (!strcmp(num_room, "34.alg")) - refresca_34(); + update_34(); else if (!strcmp(num_room, "35.alg")) - refresca_35(); + update_35(); } else if (num_ejec == 5) { if (!strcmp(num_room, "45.alg")) mapa(); else if (!strcmp(num_room, "50.alg")) - refresca_50(); + update_50(); else if (!strcmp(num_room, "57.alg")) - refresca_57(); + update_57(); } else if (num_ejec == 6) { if (!strcmp(num_room, "60.alg")) - refresca_60(); + update_60(); else if (!strcmp(num_room, "61.alg")) - refresca_61(); + update_61(); else if (!strcmp(num_room, "58.alg")) - refresca_58(); + update_58(); } } -void DrasculaEngine::actualiza_refresco_antes() { +void DrasculaEngine::updateRefresh_pre() { if (num_ejec == 1) { if (!strcmp(num_room, "62.alg")) - refresca_62_antes(); + update_62_pre(); else if (!strcmp(num_room, "16.alg")) pon_bj(); } else if (num_ejec == 2) { if (!strcmp(num_room, "1.alg")) - refresca_1_antes(); + update_1_pre(); else if (!strcmp(num_room, "3.alg")) - refresca_3_antes(); + update_3_pre(); else if (!strcmp(num_room, "5.alg")) - refresca_5_antes(); + update_5_pre(); else if (!strcmp(num_room, "6.alg")) - refresca_6_antes(); + update_6_pre(); else if (!strcmp(num_room, "7.alg")) - refresca_7_antes(); + update_7_pre(); else if (!strcmp(num_room, "9.alg")) - refresca_9_antes(); + update_9_pre(); else if (!strcmp(num_room, "12.alg")) - refresca_12_antes(); + update_12_pre(); else if (!strcmp(num_room, "14.alg")) - refresca_14_antes(); + update_14_pre(); else if (!strcmp(num_room, "16.alg")) - refresca_16_antes(); + update_16_pre(); else if (!strcmp(num_room, "17.alg")) - refresca_17_antes(); + update_17_pre(); else if (!strcmp(num_room, "18.alg")) - refresca_18_antes(); + update_18_pre(); } else if (num_ejec == 3) { // nothing } else if (num_ejec == 4) { if (!strcmp(num_room, "21.alg")) - refresca_21_antes(); + update_21_pre(); else if (!strcmp(num_room, "22.alg")) - refresca_22_antes(); + update_22_pre(); else if (!strcmp(num_room, "23.alg")) - refresca_23_antes(); + update_23_pre(); else if (!strcmp(num_room, "24.alg")) - refresca_24_antes(); + update_24_pre(); else if (!strcmp(num_room, "26.alg")) - refresca_26_antes(); + update_26_pre(); else if (!strcmp(num_room, "27.alg")) - refresca_27_antes(); + update_27_pre(); else if (!strcmp(num_room, "29.alg")) - refresca_29_antes(); + update_29_pre(); else if (!strcmp(num_room, "30.alg")) - refresca_30_antes(); + update_30_pre(); else if (!strcmp(num_room, "31.alg")) - refresca_31_antes(); + update_31_pre(); else if (!strcmp(num_room, "34.alg")) - refresca_34_antes(); + update_34_pre(); else if (!strcmp(num_room, "35.alg")) - refresca_35_antes(); + update_35_pre(); } else if (num_ejec == 5) { if (!strcmp(num_room,"49.alg")) - refresca_49_antes(); + update_49_pre(); else if (!strcmp(num_room,"53.alg")) - refresca_53_antes(); + update_53_pre(); else if (!strcmp(num_room,"54.alg")) - refresca_54_antes(); + update_54_pre(); else if (!strcmp(num_room,"56.alg")) - refresca_56_antes(); + update_56_pre(); } else if (num_ejec == 6) { if (!strcmp(num_room, "102.alg")) - refresca_pendulo(); + update_pendulo(); else if (!strcmp(num_room, "58.alg")) - refresca_58_antes(); + update_58_pre(); else if (!strcmp(num_room, "59.alg")) - refresca_59_antes(); + update_59_pre(); else if (!strcmp(num_room, "60.alg")) - refresca_60_antes(); + update_60_pre(); } } @@ -3424,7 +3424,7 @@ void DrasculaEngine::barra_menu() { void DrasculaEngine::saca_objeto() { int h = 0, n; - refresca_pantalla(); + updateRoom(); for (n = 1; n < 43; n++){ if (sobre_que_objeto() == n) { @@ -3452,7 +3452,7 @@ bool DrasculaEngine::sal_de_la_habitacion(int l) { if (espuerta[l] != 0) { lleva_al_hare(sitiobj_x[l], sitiobj_y[l]); sentido_hare = sentidobj[l]; - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); hare_se_mueve = 0; sentido_hare = sentido_alkeva[l]; @@ -3464,7 +3464,7 @@ bool DrasculaEngine::sal_de_la_habitacion(int l) { animation_2_1(); return true; } - borra_pantalla(); + clearRoom(); strcpy(salgo, alapantallakeva[l]); strcat(salgo, ".ald"); hare_x = -1; @@ -3496,7 +3496,7 @@ bool DrasculaEngine::sal_de_la_habitacion(int l) { resta_objeto(23); suma_objeto(11); } - borra_pantalla(); + clearRoom(); delete ald; ald = NULL; strcpy(salgo, alapantallakeva[l]); @@ -3509,14 +3509,14 @@ bool DrasculaEngine::sal_de_la_habitacion(int l) { if (espuerta[l] != 0 && visible[l] == 1) { lleva_al_hare(sitiobj_x[l], sitiobj_y[l]); sentido_hare = sentidobj[l]; - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); hare_se_mueve = 0; sentido_hare = sentido_alkeva[l]; obj_saliendo = alapuertakeva[l]; rompo = 1; musica_antes = musica_room; - borra_pantalla(); + clearRoom(); strcpy(salgo, alapantallakeva[l]); strcat(salgo, ".ald"); hare_x =- 1; @@ -3527,7 +3527,7 @@ bool DrasculaEngine::sal_de_la_habitacion(int l) { if (espuerta[l] != 0) { lleva_al_hare(sitiobj_x[l], sitiobj_y[l]); sentido_hare = sentidobj[l]; - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); hare_se_mueve = 0; sentido_hare = sentido_alkeva[l]; @@ -3537,7 +3537,7 @@ bool DrasculaEngine::sal_de_la_habitacion(int l) { if (num_obj[l] == 108) lleva_al_hare(171, 78); - borra_pantalla(); + clearRoom(); strcpy(salgo, alapantallakeva[l]); strcat(salgo, ".ald"); hare_x = -1; @@ -3548,7 +3548,7 @@ bool DrasculaEngine::sal_de_la_habitacion(int l) { if (espuerta[l] != 0 && visible[l] == 1) { lleva_al_hare(sitiobj_x[l], sitiobj_y[l]); sentido_hare = sentidobj[l]; - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); hare_se_mueve = 0; sentido_hare = sentido_alkeva[l]; @@ -3556,7 +3556,7 @@ bool DrasculaEngine::sal_de_la_habitacion(int l) { rompo = 1; musica_antes = musica_room; hare_se_ve = 1; - borra_pantalla(); + clearRoom(); strcpy(salgo, alapantallakeva[l]); strcat(salgo, ".ald"); hare_x = -1; @@ -3567,14 +3567,14 @@ bool DrasculaEngine::sal_de_la_habitacion(int l) { if (espuerta[l] != 0) { lleva_al_hare(sitiobj_x[l], sitiobj_y[l]); sentido_hare = sentidobj[l]; - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); hare_se_mueve = 0; sentido_hare = sentido_alkeva[l]; obj_saliendo = alapuertakeva[l]; rompo = 1; musica_antes = musica_room; - borra_pantalla(); + clearRoom(); strcpy(salgo, alapantallakeva[l]); strcat(salgo, ".ald"); hare_x = -1; @@ -3593,7 +3593,7 @@ bool DrasculaEngine::coge_objeto() { h = objeto_que_lleva; comprueba_flags = 1; - refresca_pantalla(); + updateRoom(); menu_sin_volcar(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); @@ -3623,7 +3623,7 @@ usando_verbos: bool DrasculaEngine::banderas(int fl) { hare_se_mueve = 0; - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); hay_respuesta = 1; @@ -3835,9 +3835,9 @@ bool DrasculaEngine::banderas(int fl) { else if (objeto_que_lleva == HABLAR && fl == 50) hablar(TEXT314, "314.als"); else if (!strcmp(num_room, "62.alg")) - pantalla_62(fl); + room_62(fl); else if (!strcmp(num_room, "63.alg")) - pantalla_63(fl); + room_63(fl); else hay_respuesta = 0; } else if (num_ejec == 2) { @@ -3860,35 +3860,35 @@ bool DrasculaEngine::banderas(int fl) { else if (objeto_que_lleva == 20 && fl == 50) hablar(TEXT163, "163.als"); else if (!strcmp(num_room, "1.alg")) - pantalla_1(fl); + room_1(fl); else if (!strcmp(num_room, "3.alg")) - pantalla_3(fl); + room_3(fl); else if (!strcmp(num_room, "4.alg")) - pantalla_4(fl); + room_4(fl); else if (!strcmp(num_room, "5.alg")) - pantalla_5(fl); + room_5(fl); else if (!strcmp(num_room, "6.alg")) - pantalla_6(fl); + room_6(fl); else if (!strcmp(num_room, "7.alg")) - pantalla_7(fl); + room_7(fl); else if (!strcmp(num_room, "8.alg")) - pantalla_8(fl); + room_8(fl); else if (!strcmp(num_room, "9.alg")) - pantalla_9(fl); + room_9(fl); else if (!strcmp(num_room, "12.alg")) - pantalla_12(fl); + room_12(fl); else if (!strcmp(num_room, "14.alg")) - pantalla_14(fl); + room_14(fl); else if (!strcmp(num_room, "15.alg")) - pantalla_15(fl); + room_15(fl); else if (!strcmp(num_room, "16.alg")) - pantalla_16(fl); + room_16(fl); else if (!strcmp(num_room, "17.alg")) - pantalla_17(fl); + room_17(fl); else if (!strcmp(num_room, "18.alg")) - pantalla_18(fl); + room_18(fl); else if (!strcmp(num_room, "19.alg")) - pantalla_19(fl); + room_19(fl); else hay_respuesta = 0; } else if (num_ejec == 3) { @@ -3905,7 +3905,7 @@ bool DrasculaEngine::banderas(int fl) { else if (objeto_que_lleva == HABLAR && fl == 50) hablar(TEXT314, "314.als"); else if (!strcmp(num_room, "13.alg")) { - if (pantalla_13(fl)) + if (room_13(fl)) return true; } else hay_respuesta = 0; @@ -3933,30 +3933,30 @@ bool DrasculaEngine::banderas(int fl) { else if (objeto_que_lleva == 20 && fl == 50) hablar(TEXT487, "487.als"); else if (!strcmp(num_room, "21.alg")) { - if (pantalla_21(fl)) + if (room_21(fl)) return true; } else if (!strcmp(num_room, "22.alg")) - pantalla_22(fl); + room_22(fl); else if (!strcmp(num_room, "23.alg")) - pantalla_23(fl); + room_23(fl); else if (!strcmp(num_room, "24.alg")) - pantalla_24(fl); + room_24(fl); else if (!strcmp(num_room, "26.alg")) - pantalla_26(fl); + room_26(fl); else if (!strcmp(num_room, "27.alg")) - pantalla_27(fl); + room_27(fl); else if (!strcmp(num_room, "29.alg")) - pantalla_29(fl); + room_29(fl); else if (!strcmp(num_room, "30.alg")) - pantalla_30(fl); + room_30(fl); else if (!strcmp(num_room, "31.alg")) - pantalla_31(fl); + room_31(fl); else if (!strcmp(num_room, "34.alg")) - pantalla_34(fl); + room_34(fl); else if (!strcmp(num_room, "35.alg")) - pantalla_35(fl); + room_35(fl); else if (!strcmp(num_room, "44.alg")) - pantalla_44(fl); + room_44(fl); else hay_respuesta = 0; } else if (num_ejec == 5) { @@ -3975,15 +3975,15 @@ bool DrasculaEngine::banderas(int fl) { else if (objeto_que_lleva == 20 && fl == 50) hablar(TEXT487, "487.als"); else if (!strcmp(num_room, "49.alg")) - pantalla_49(fl); + room_49(fl); else if (!strcmp(num_room, "53.alg")) - pantalla_53(fl); + room_53(fl); else if (!strcmp(num_room, "54.alg")) - pantalla_54(fl); + room_54(fl); else if (!strcmp(num_room, "55.alg")) - pantalla_55(fl); + room_55(fl); else if (!strcmp(num_room, "56.alg")) { - if (pantalla_56(fl)) + if (room_56(fl)) return true; } else hay_respuesta = 0; @@ -4003,24 +4003,24 @@ bool DrasculaEngine::banderas(int fl) { else if (objeto_que_lleva == HABLAR && fl == 50) hablar(TEXT314, "314.als" ); else if (!strcmp(num_room, "102.alg")) - pantalla_pendulo(fl); + room_pendulo(fl); else if (!strcmp(num_room, "58.alg")) - pantalla_58(fl); + room_58(fl); else if (!strcmp(num_room, "59.alg")) - pantalla_59(fl); + room_59(fl); else if (!strcmp(num_room, "60.alg")) { - if (pantalla_60(fl)) + if (room_60(fl)) return true; } else if (!strcmp(num_room, "61.alg")) - pantalla_61(fl); + room_61(fl); else hay_respuesta = 0; } } if (hay_respuesta == 0 && hay_nombre == 1) - pantalla_0(); + room_0(); else if (hay_respuesta == 0 && menu_scr == 1) - pantalla_0(); + room_0(); return false; } @@ -4504,7 +4504,7 @@ void DrasculaEngine::cuadrante_4() { } } -void DrasculaEngine::refresca_62() { +void DrasculaEngine::update_62() { int borracho_x[] = { 1, 42, 83, 124, 165, 206, 247, 1 }; copyRect(1, 1, 0, 0, 62, 142, dir_dibujo2, dir_zona_pantalla); @@ -4515,11 +4515,11 @@ void DrasculaEngine::refresca_62() { } } -void DrasculaEngine::refresca_63() { +void DrasculaEngine::update_63() { copyRect(1, 154, 83, 122, 131, 44, dir_dibujo3, dir_zona_pantalla); } -void DrasculaEngine::refresca_62_antes() { +void DrasculaEngine::update_62_pre() { int velas_y[] = { 158, 172, 186 }; int cirio_x[] = { 14, 19, 24 }; int pianista_x[] = {1, 91, 61, 31, 91, 31, 1, 61, 31 }; @@ -4671,7 +4671,7 @@ bool DrasculaEngine::comprueba_banderas_menu() { return false; } -void DrasculaEngine::pantalla_0() { +void DrasculaEngine::room_0() { if (num_ejec == 1) { if (objeto_que_lleva == MIRAR) hablar(TEXT54, "54.als"); @@ -4805,7 +4805,7 @@ void DrasculaEngine::pantalla_0() { } } -void DrasculaEngine::pantalla_62(int fl) { +void DrasculaEngine::room_62(int fl) { if (objeto_que_lleva == HABLAR && fl == 53) conversa("op_13.cal"); else if (objeto_que_lleva == HABLAR && fl == 52 && flags[0] == 0) @@ -4829,7 +4829,7 @@ void DrasculaEngine::pantalla_62(int fl) { else hay_respuesta = 0; } -void DrasculaEngine::pantalla_63(int fl) { +void DrasculaEngine::room_63(int fl) { if (objeto_que_lleva == MIRAR && fl == 110) hablar(TEXT172, "172.als"); else if (objeto_que_lleva == MIRAR && fl == 109) @@ -4942,8 +4942,8 @@ void DrasculaEngine::conversa(const char *nom_fich) { if (frase4[h] == (char)0xa7) frase4[h] = ' '; - lee_dibujos("car.alg"); - descomprime_dibujo(dir_hare_fondo, 1); + loadPic("car.alg"); + decompressPic(dir_hare_fondo, 1); // TODO code here should limit y position for mouse in dialog menu, // but we can't implement this due lack backend functionality // from 1(top) to 31 @@ -4951,7 +4951,7 @@ void DrasculaEngine::conversa(const char *nom_fich) { bucle_opc: - refresca_pantalla(); + updateRoom(); if (num_ejec == 1 || num_ejec == 4 || num_ejec == 6) { if (music_status() == 0 && flags[11] == 0) @@ -5054,10 +5054,10 @@ bucle_opc: goto bucle_opc; if (num_ejec == 2) - lee_dibujos(fondo_y_menu); + loadPic(fondo_y_menu); else - lee_dibujos("99.alg"); - descomprime_dibujo(dir_hare_fondo, 1); + loadPic("99.alg"); + decompressPic(dir_hare_fondo, 1); if (num_ejec != 5) sin_verbo(); } @@ -5327,19 +5327,19 @@ bucless: copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); - actualiza_refresco_antes(); + updateRefresh_pre(); copyBackground(x_habla[cara], 139, 228, 112, 47, 60, dir_hare_dch, dir_zona_pantalla); pon_hare(); - actualiza_refresco(); + updateRefresh(); if (con_voces == 0) centra_texto(dicho, 221, 128); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(3); + pause(3); byte key = getscan(); if (key != 0) @@ -5357,7 +5357,7 @@ bucless: goto bucless; } - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); } @@ -5375,8 +5375,8 @@ void DrasculaEngine::habla_borracho(const char *dicho, const char *filename) { _rnd->setSeed(tiempou); if (num_ejec == 1) { - lee_dibujos("an11y13.alg"); - descomprime_dibujo(dir_hare_frente, 1); + loadPic("an11y13.alg"); + decompressPic(dir_hare_frente, 1); } flags[13] = 1; @@ -5384,7 +5384,7 @@ void DrasculaEngine::habla_borracho(const char *dicho, const char *filename) { bebiendo: if (flags[12] == 1) { - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); goto bebiendo; } @@ -5410,18 +5410,18 @@ bucless: copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); - actualiza_refresco_antes(); + updateRefresh_pre(); copyBackground(x_habla[cara], 29, 177, 50, 19, 19, dir_hare_frente, dir_zona_pantalla); pon_hare(); - actualiza_refresco(); + updateRefresh(); if (con_voces == 0) centra_texto(dicho, 181, 54); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(3); + pause(3); byte key = getscan(); if (key != 0) @@ -5439,13 +5439,13 @@ bucless: goto bucless; } - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); flags[13] = 0; if (num_ejec == 1) { - lee_dibujos("96.alg"); - descomprime_dibujo(dir_hare_frente, 1); + loadPic("96.alg"); + decompressPic(dir_hare_frente, 1); } if (num_ejec == 1) { @@ -5649,7 +5649,7 @@ bucless: copyBackground(ANCHOBJ + 1, 0, vb_x + 5, 64, 25, 27, dir_dibujo3, dir_zona_pantalla); copyRect(x_habla[cara], 34, vb_x + 5, 64, 25, 27, dir_hare_frente, dir_zona_pantalla); - actualiza_refresco(); + updateRefresh(); } if (con_voces == 0) @@ -5657,7 +5657,7 @@ bucless: updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(3); + pause(3); int key = getscan(); if (key != 0) @@ -5675,7 +5675,7 @@ bucless: goto bucless; } - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); if (music_status() == 0 && flags[11] == 0 && musica_room != 0) playmusic(musica_room); @@ -5709,7 +5709,7 @@ void DrasculaEngine::habla_vbpuerta(const char *dicho, const char *filename) { bucless: - refresca_pantalla(); + updateRoom(); if (con_voces == 0) centra_texto(dicho, 150, 80); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); @@ -5730,7 +5730,7 @@ bucless: goto bucless; } - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); if (music_status() == 0 && flags[11] == 0 && musica_room != 0) playmusic(musica_room); @@ -5818,7 +5818,7 @@ bucless: centra_texto(dicho, 310, 71); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(2); + pause(2); p++; int key = getscan(); @@ -5947,7 +5947,7 @@ void DrasculaEngine::lleva_vb(int punto_x) { vb_se_mueve = 1; for (;;) { - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); if (sentido_vb == 0) { vb_x = vb_x - 5; @@ -5958,7 +5958,7 @@ void DrasculaEngine::lleva_vb(int punto_x) { if (vb_x >= punto_x) break; } - pausa(5); + pause(5); } vb_se_mueve = 0; @@ -6015,7 +6015,7 @@ void DrasculaEngine::abre_puerta(int nflag, int n_puerta) { if (n_puerta != NO_PUERTA) puertas_cerradas(n_puerta); - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); fin_sound(); sin_verbo(); @@ -6039,7 +6039,7 @@ void DrasculaEngine::mapa() { hay_nombre = 0; } -void DrasculaEngine::refresca_1_antes() { +void DrasculaEngine::update_1_pre() { int cambio_col_antes = cambio_de_color; if (hare_x > 98 && hare_x < 153) @@ -6056,7 +6056,7 @@ void DrasculaEngine::refresca_1_antes() { copyBackground(2, 158, 208, 67, 27, 40, dir_dibujo3, dir_zona_pantalla); } -void DrasculaEngine::refresca_2(){ +void DrasculaEngine::update_2(){ int pos_murci[6]; int diferencia; int murci_x[] = {0, 38, 76, 114, 152, 190, 228, 266, @@ -6106,18 +6106,18 @@ void DrasculaEngine::refresca_2(){ mapa(); } -void DrasculaEngine::refresca_3_antes() { +void DrasculaEngine::update_3_pre() { if (flags[3] == 1) copyBackground(258, 110, 85, 44, 23, 53, dir_dibujo3, dir_zona_pantalla); } -void DrasculaEngine::refresca_3() { +void DrasculaEngine::update_3() { if (hare_y + alto_hare < 118) copyRect(129, 110, 194, 36, 126, 88, dir_dibujo3, dir_zona_pantalla); copyRect(47, 57, 277, 143, 43, 50, dir_dibujo3, dir_zona_pantalla); } -void DrasculaEngine::refresca_4() { +void DrasculaEngine::update_4() { int cambio_col_antes = cambio_de_color; if (hare_x > 190) cambio_de_color = 1; @@ -6130,30 +6130,30 @@ void DrasculaEngine::refresca_4() { hare_claro(); } -void DrasculaEngine::refresca_5() { +void DrasculaEngine::update_5() { copyRect(114, 130, 211, 87, 109, 69, dir_dibujo3, dir_zona_pantalla); } -void DrasculaEngine::refresca_15() { +void DrasculaEngine::update_15() { copyRect(1, 154, 83, 122, 131, 44, dir_dibujo3, dir_zona_pantalla); } -void DrasculaEngine::refresca_17() { +void DrasculaEngine::update_17() { copyRect(48, 135, 78, 139, 80, 30, dir_dibujo3, dir_zona_pantalla); } -void DrasculaEngine::refresca_18() { +void DrasculaEngine::update_18() { if (flags[24] == 1) copyRect(177, 1, 69, 29, 142, 130, dir_dibujo3, dir_zona_pantalla); copyRect(105, 132, 109, 108, 196, 65, dir_dibujo3, dir_zona_pantalla); } -void DrasculaEngine::refresca_5_antes(){ +void DrasculaEngine::update_5_pre(){ if (flags[8] == 0) copyBackground(256, 152, 208, 67, 27, 40, dir_dibujo3, dir_zona_pantalla); } -void DrasculaEngine::refresca_6_antes() { +void DrasculaEngine::update_6_pre() { int cambio_col_antes = cambio_de_color; if ((hare_x > 149 && hare_y + alto_hare > 160 && hare_x < 220 && hare_y + alto_hare < 188) || @@ -6175,12 +6175,12 @@ void DrasculaEngine::refresca_6_antes() { copyBackground(28, 100, 219, 72, 64, 97, dir_dibujo3, dir_zona_pantalla); } -void DrasculaEngine::refresca_7_antes() { +void DrasculaEngine::update_7_pre() { if (flags[35] == 0) copyBackground(1, 72, 158, 162, 19, 12, dir_dibujo3, dir_zona_pantalla); } -void DrasculaEngine::refresca_9_antes() { +void DrasculaEngine::update_9_pre() { int ciego_x[] = {26, 68, 110, 152, 194, 236, 278, 26, 68}; int ciego_y[] = {51, 51, 51, 51, 51, 51, 51, 127, 127}; int diferencia; @@ -6198,12 +6198,12 @@ void DrasculaEngine::refresca_9_antes() { frame_ciego = 3; } -void DrasculaEngine::refresca_12_antes() { +void DrasculaEngine::update_12_pre() { if (flags[16] == 0) copyBackground(1, 131, 106, 117, 55, 68, dir_dibujo3, dir_zona_pantalla); } -void DrasculaEngine::refresca_14_antes() { +void DrasculaEngine::update_14_pre() { int velas_y[] = {158, 172, 186}; int cirio_x[] = {14, 19, 24}; int pianista_x[] = {1, 91, 61, 31, 91, 31, 1, 61, 31}; @@ -6248,19 +6248,19 @@ void DrasculaEngine::refresca_14_antes() { } } -void DrasculaEngine::refresca_16_antes() { +void DrasculaEngine::update_16_pre() { if (flags[17] == 0) copyBackground(1, 103, 24, 72, 33, 95, dir_dibujo3, dir_zona_pantalla); if (flags[19] == 1) copyBackground(37, 151, 224, 115, 56, 47, dir_dibujo3, dir_zona_pantalla); } -void DrasculaEngine::refresca_17_antes() { +void DrasculaEngine::update_17_pre() { if (flags[15] == 1) copyBackground(1, 135, 108, 65, 44, 63, dir_dibujo3, dir_zona_pantalla); } -void DrasculaEngine::refresca_18_antes() { +void DrasculaEngine::update_18_pre() { int diferencia; int ronquido_x[] = {95, 136, 95, 136, 95, 95, 95, 95, 136, 95, 95, 95, 95, 95, 95, 95}; int ronquido_y[] = {18, 18, 56, 56, 94, 94, 94, 94, 94, 18, 18, 18, 18, 18, 18, 18}; @@ -6299,7 +6299,7 @@ void DrasculaEngine::grr() { ctvd_output(sku); } - refresca_pantalla(); + updateRoom(); copyBackground(253, 110, 150, 65, 20, 30, dir_dibujo3, dir_zona_pantalla); if (con_voces == 0) @@ -6324,11 +6324,11 @@ bucless: goto bucless; } - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); } -bool DrasculaEngine::pantalla_13(int fl) { +bool DrasculaEngine::room_13(int fl) { if (objeto_que_lleva == MIRAR && fl == 51) { hablar(TEXT411, "411.als"); sentido_hare = 3; @@ -6346,7 +6346,7 @@ bool DrasculaEngine::pantalla_13(int fl) { return false; } -void DrasculaEngine::refresca_13() { +void DrasculaEngine::update_13() { if (hare_x > 55 && flags[3] == 0) animation_6_3(); if (flags[1] == 0) @@ -6356,7 +6356,7 @@ void DrasculaEngine::refresca_13() { copyRect(3, 127, 99, 102, 181, 71, dir_dibujo3, dir_zona_pantalla); } -void DrasculaEngine::refresca_20() { +void DrasculaEngine::update_20() { copyRect(1, 137, 106, 121, 213, 61, dir_dibujo3, dir_zona_pantalla); } @@ -6395,18 +6395,18 @@ bucless: copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); - actualiza_refresco_antes(); + updateRefresh_pre(); copyBackground(x_habla[cara], 109, 207, 92, 21, 23, dir_dibujo3, dir_zona_pantalla); pon_hare(); - actualiza_refresco(); + updateRefresh(); if (con_voces == 0) centra_texto(dicho, 221, 102); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(3); + pause(3); int key = getscan(); if (key != 0) @@ -6424,16 +6424,16 @@ bucless: goto bucless; } - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); } -void DrasculaEngine::refresca_49_antes() { +void DrasculaEngine::update_49_pre() { if (flags[6] == 0) copyBackground(2, 136, 176, 81, 49, 62, dir_dibujo3, dir_zona_pantalla); } -void DrasculaEngine::refresca_53_antes() { +void DrasculaEngine::update_53_pre() { if (flags[1] == 0) copyRect(2, 113, 205, 50, 38, 86, dir_dibujo3, dir_zona_pantalla); if (flags[2] == 0) @@ -6442,29 +6442,29 @@ void DrasculaEngine::refresca_53_antes() { copyBackground(67, 184, 56, 93, 32, 15, dir_dibujo3, dir_zona_pantalla); } -void DrasculaEngine::refresca_54_antes() { +void DrasculaEngine::update_54_pre() { if (flags[5] == 1) copyBackground(168, 156, 187, 111, 7, 11, dir_dibujo3, dir_zona_pantalla); if (flags[12] == 1) copyBackground(16, 156, 190, 64, 18, 24, dir_dibujo3, dir_zona_pantalla); } -void DrasculaEngine::refresca_56_antes() { +void DrasculaEngine::update_56_pre() { if (flags[10] == 0) copyBackground(2, 126, 42, 67, 57, 67, dir_dibujo3, dir_zona_pantalla); if (flags[11] == 1) copyBackground(60, 160, 128, 97, 103, 38, dir_dibujo3, dir_zona_pantalla); } -void DrasculaEngine::refresca_50() { +void DrasculaEngine::update_50() { copyRect(4, 153, 118, 95, 67, 44, dir_dibujo3, dir_zona_pantalla); } -void DrasculaEngine::refresca_57() { +void DrasculaEngine::update_57() { copyRect(7, 113, 166, 61, 62, 82, dir_dibujo3, dir_zona_pantalla); } -void DrasculaEngine::pantalla_49(int fl){ +void DrasculaEngine::room_49(int fl){ if (objeto_que_lleva == HABLAR && fl ==51) conversa("op_9.cal"); else if (objeto_que_lleva == MIRAR && fl == 51) @@ -6483,7 +6483,7 @@ void DrasculaEngine::pantalla_49(int fl){ hay_respuesta = 0; } -void DrasculaEngine::pantalla_53(int fl) { +void DrasculaEngine::room_53(int fl) { if (objeto_que_lleva == COGER && fl == 120) { agarra_objeto(16); visible[3] = 0; @@ -6513,7 +6513,7 @@ void DrasculaEngine::pantalla_53(int fl) { hay_respuesta = 0; } -void DrasculaEngine::pantalla_54(int fl) { +void DrasculaEngine::room_54(int fl) { if ((objeto_que_lleva == HABLAR && fl == 118) || (objeto_que_lleva == MIRAR && fl == 118 && flags[0] == 0)) animation_1_5(); else if (objeto_que_lleva == MIRAR && fl == 118 && flags[0]==1) @@ -6523,7 +6523,7 @@ void DrasculaEngine::pantalla_54(int fl) { else if (objeto_que_lleva == HABLAR && fl == 53 && flags[14] == 0) { hablar(TEXT288, "288.als"); flags[12] = 1; - pausa(10); + pause(10); habla_mus(TEXTE1, "E1.als"); hablar(TEXT289, "289.als"); habla_mus(TEXTE2, "E2.als"); @@ -6543,7 +6543,7 @@ void DrasculaEngine::pantalla_54(int fl) { else if (objeto_que_lleva == MIRAR && fl == 119) hablar(TEXT126, "126.als"); else if (objeto_que_lleva == 10 && fl == 119) { - pausa(4); + pause(4); hablar(TEXT436, "436.als"); sin_verbo(); resta_objeto(10); @@ -6551,7 +6551,7 @@ void DrasculaEngine::pantalla_54(int fl) { hay_respuesta = 0; } -void DrasculaEngine::pantalla_55(int fl) { +void DrasculaEngine::room_55(int fl) { if (objeto_que_lleva == COGER && fl == 122) { agarra_objeto(12); flags[8] = 1; @@ -6571,7 +6571,7 @@ void DrasculaEngine::pantalla_55(int fl) { hay_respuesta = 0; } -bool DrasculaEngine::pantalla_56(int fl) { +bool DrasculaEngine::room_56(int fl) { if (objeto_que_lleva == ABRIR && fl == 124) { animation_14_5(); return true; @@ -6620,18 +6620,18 @@ bucless: copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); - actualiza_refresco_antes(); + updateRefresh_pre(); copyBackground(x_habla[cara], 136, 198, 81, 26, 24, dir_dibujo3, dir_zona_pantalla); pon_hare(); - actualiza_refresco(); + updateRefresh(); if (con_voces == 0) centra_texto(dicho, 203, 78); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(3); + pause(3); int key = getscan(); if (key != 0) @@ -6649,7 +6649,7 @@ bucless: goto bucless; } - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); } @@ -6688,18 +6688,18 @@ bucless: copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); - actualiza_refresco_antes(); + updateRefresh_pre(); copyBackground(x_habla[cara], 156, 190, 64, 18, 24, dir_dibujo3, dir_zona_pantalla); pon_hare(); - actualiza_refresco(); + updateRefresh(); if (con_voces == 0) centra_texto(dicho, 197, 64); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(3); + pause(3); int key = getscan(); if (key != 0) @@ -6717,7 +6717,7 @@ bucless: goto bucless; } - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); } @@ -6725,14 +6725,14 @@ void DrasculaEngine::activa_pendulo() { flags[1] = 2; hare_se_ve = 0; strcpy(num_room, "102.alg"); - lee_dibujos("102.alg"); - descomprime_dibujo(dir_dibujo1, MEDIA); - lee_dibujos("an_p1.alg"); - descomprime_dibujo(dir_dibujo3, 1); - lee_dibujos("an_p2.alg"); - descomprime_dibujo(dir_hare_dch, 1); - lee_dibujos("an_p3.alg"); - descomprime_dibujo(dir_hare_frente, 1); + loadPic("102.alg"); + decompressPic(dir_dibujo1, MEDIA); + loadPic("an_p1.alg"); + decompressPic(dir_dibujo3, 1); + loadPic("an_p2.alg"); + decompressPic(dir_hare_dch, 1); + loadPic("an_p3.alg"); + decompressPic(dir_hare_frente, 1); copyBackground(0, 171, 0, 0, ANCHOBJ, ALTOBJ, dir_hare_fondo, dir_dibujo3); @@ -6751,7 +6751,7 @@ void DrasculaEngine::habla_pen(const char *dicho, const char *filename) { flags[1] = 1; - refresca_pantalla(); + updateRoom(); copyRect(44, 145, 145, 105, 25, 29, dir_dibujo3, dir_zona_pantalla); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); @@ -6780,18 +6780,18 @@ bucless: copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); - actualiza_refresco_antes(); + updateRefresh_pre(); copyRect(x_habla[cara], 145, 145, 105, 25, 29, dir_dibujo3, dir_zona_pantalla); - actualiza_refresco(); + updateRefresh(); if (con_voces == 0) centra_texto(dicho, 160, 105); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(3); + pause(3); int key = getscan(); if (key != 0) @@ -6811,7 +6811,7 @@ bucless: flags[1] = 0; copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); - actualiza_refresco_antes(); + updateRefresh_pre(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); } @@ -6852,18 +6852,18 @@ bucless: copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); - actualiza_refresco_antes(); + updateRefresh_pre(); copyBackground(x_habla[cara], 171, 173, 116, 25, 28, dir_dibujo3, dir_zona_pantalla); - actualiza_refresco(); + updateRefresh(); if (con_voces == 0) centra_texto(dicho, 195, 107); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(3); + pause(3); int key = getscan(); if (key != 0) @@ -6883,7 +6883,7 @@ bucless: flags[1] = 0; copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); - actualiza_refresco_antes(); + updateRefresh_pre(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); } @@ -6922,18 +6922,18 @@ bucless: copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); - actualiza_refresco_antes(); + updateRefresh_pre(); copyBackground(x_habla[cara], 130, 151, 43, 21, 24, dir_dibujo3, dir_zona_pantalla); pon_hare(); - actualiza_refresco(); + updateRefresh(); if (con_voces == 0) centra_texto(dicho, 132, 45); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(3); + pause(3); int key = getscan(); if (key != 0) @@ -6951,25 +6951,25 @@ bucless: goto bucless; } - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); } -void DrasculaEngine::refresca_58() { +void DrasculaEngine::update_58() { if (hare_se_ve == 1) copyRect(67, 139, 140, 147, 12, 16, dir_dibujo3, dir_zona_pantalla); } -void DrasculaEngine::refresca_60() { +void DrasculaEngine::update_60() { if (hare_y - 10 < y_dr && flags[5] == 0) pon_dr(); } -void DrasculaEngine::refresca_61() { +void DrasculaEngine::update_61() { copyRect(1, 154, 83, 122, 131, 44, dir_dibujo3, dir_zona_pantalla); } -void DrasculaEngine::refresca_58_antes() { +void DrasculaEngine::update_58_pre() { if (flags[0] == 0) copyBackground(1, 156, 143, 120, 120, 43, dir_dibujo3, dir_zona_pantalla); if (flags[1] == 2) @@ -6986,7 +6986,7 @@ void DrasculaEngine::refresca_58_antes() { copyBackground(20, 60, 30, 64, 46, 95, dir_dibujo3, dir_zona_pantalla); } -void DrasculaEngine::refresca_59_antes() { +void DrasculaEngine::update_59_pre() { if (flags[4] == 0) copyRect(1, 146, 65, 106, 83, 40, dir_dibujo3, dir_zona_pantalla); if (flags[9] == 1) { @@ -6995,7 +6995,7 @@ void DrasculaEngine::refresca_59_antes() { } } -void DrasculaEngine::refresca_60_antes() { +void DrasculaEngine::update_60_pre() { int velas_y[] = {158, 172, 186}; int diferencia; @@ -7021,7 +7021,7 @@ void DrasculaEngine::refresca_60_antes() { } } -void DrasculaEngine::pantalla_58(int fl) { +void DrasculaEngine::room_58(int fl) { if (objeto_que_lleva == MOVER && fl == 103) animation_7_6(); else if (objeto_que_lleva == MIRAR && fl == 104) @@ -7030,14 +7030,14 @@ void DrasculaEngine::pantalla_58(int fl) { hay_respuesta = 0; } -void DrasculaEngine::pantalla_59(int fl) { +void DrasculaEngine::room_59(int fl) { if ((objeto_que_lleva == HABLAR && fl == 51) || (objeto_que_lleva == MIRAR && fl == 51)) { flags[9] = 1; hablar(TEXT259, "259.als"); habla_bj_cama(TEXTBJ13, "bj13.als"); hablar(TEXT263, "263.als"); habla_bj_cama(TEXTBJ14, "bj14.als"); - pausa(40); + pause(40); hablar(TEXT264, "264.als"); habla_bj_cama(TEXTBJ15, "BJ15.als"); hablar(TEXT265, "265.als"); @@ -7049,27 +7049,27 @@ void DrasculaEngine::pantalla_59(int fl) { delay(10); lleva_al_hare(174, 168); sentido_hare = 2; - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(40); + pause(40); comienza_sound("s12.als"); - pausa(19); + pause(19); fin_sound_corte(); hare_se_ve = 0; - refresca_pantalla(); + updateRoom(); copyRect(101, 34, hare_x - 4, hare_y - 1, 37, 70, dir_dibujo3, dir_zona_pantalla); copyBackground(0, 0, 0, 0, 320, 200, dir_zona_pantalla, dir_dibujo1); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); hare_se_ve = 1; - borra_pantalla(); - lee_dibujos("tlef0.alg"); - descomprime_dibujo(dir_dibujo1, COMPLETA); - lee_dibujos("tlef1.alg"); - descomprime_dibujo(dir_dibujo3, 1); - lee_dibujos("tlef2.alg"); - descomprime_dibujo(dir_hare_frente, 1); - lee_dibujos("tlef3.alg"); - descomprime_dibujo(dir_hare_fondo, 1); + clearRoom(); + loadPic("tlef0.alg"); + decompressPic(dir_dibujo1, COMPLETA); + loadPic("tlef1.alg"); + decompressPic(dir_dibujo3, 1); + loadPic("tlef2.alg"); + decompressPic(dir_hare_frente, 1); + loadPic("tlef3.alg"); + decompressPic(dir_hare_fondo, 1); habla_htel(TEXT240, "240.als"); color_abc(VON_BRAUN); @@ -7086,15 +7086,15 @@ void DrasculaEngine::pantalla_59(int fl) { habla_htel(TEXT244, "244.als"); color_abc(VON_BRAUN); habla_solo(TEXTVB62, "VB62.als"); - borra_pantalla(); - lee_dibujos("aux59.alg"); - descomprime_dibujo(dir_dibujo3, 1); - lee_dibujos("96.alg"); - descomprime_dibujo(dir_hare_frente, COMPLETA); - lee_dibujos("99.alg"); - descomprime_dibujo(dir_hare_fondo, 1); - lee_dibujos("59.alg"); - descomprime_dibujo(dir_dibujo1, MEDIA); + clearRoom(); + loadPic("aux59.alg"); + decompressPic(dir_dibujo3, 1); + loadPic("96.alg"); + decompressPic(dir_hare_frente, COMPLETA); + loadPic("99.alg"); + decompressPic(dir_hare_fondo, 1); + loadPic("59.alg"); + decompressPic(dir_dibujo1, MEDIA); sentido_hare = 3; hablar(TEXT245, "245.als"); sin_verbo(); @@ -7104,7 +7104,7 @@ void DrasculaEngine::pantalla_59(int fl) { hay_respuesta = 0; } -bool DrasculaEngine::pantalla_60(int fl) { +bool DrasculaEngine::room_60(int fl) { if (objeto_que_lleva == MOVER && fl == 112) animation_10_6(); else if (objeto_que_lleva == MIRAR && fl == 112) @@ -7143,7 +7143,7 @@ bool DrasculaEngine::pantalla_60(int fl) { return false; } -void DrasculaEngine::pantalla_61(int fl) { +void DrasculaEngine::room_61(int fl) { if (objeto_que_lleva == MIRAR && fl == 116) hablar(TEXT172, "172.als"); else if (objeto_que_lleva == MIRAR && fl == 117) @@ -7191,19 +7191,19 @@ bucless: copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); - actualiza_refresco_antes(); + updateRefresh_pre(); copyBackground(65, 103, 65, 103, 49, 38, dir_dibujo1, dir_zona_pantalla); copyRect(x_habla[cara], 105, 65, 103, 49, 38, dir_dibujo3, dir_zona_pantalla); pon_hare(); - actualiza_refresco(); + updateRefresh(); if (con_voces == 0) centra_texto(dicho, 104, 102); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(3); + pause(3); int key = getscan(); if (key != 0) @@ -7220,7 +7220,7 @@ bucless: if (longitud > 0) goto bucless; } - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); } @@ -7274,7 +7274,7 @@ bucless: centra_texto(dicho, 90, 50); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(3); + pause(3); int key = getscan(); if (key != 0) @@ -7296,7 +7296,7 @@ bucless: updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); } -void DrasculaEngine::refresca_pendulo() { +void DrasculaEngine::update_pendulo() { int pendulo_x[] = {40, 96, 152, 208, 264, 40, 96, 152, 208, 208, 152, 264, 40, 96, 152, 208, 264}; int diferencia; @@ -7324,7 +7324,7 @@ void DrasculaEngine::refresca_pendulo() { } } -void DrasculaEngine::pantalla_pendulo(int fl) { +void DrasculaEngine::room_pendulo(int fl) { if (objeto_que_lleva == MIRAR && fl == 100) hablar(TEXT452, "452.als"); else if (objeto_que_lleva == MIRAR && fl == 101) @@ -7339,7 +7339,7 @@ void DrasculaEngine::pantalla_pendulo(int fl) { hay_respuesta = 0; } -void DrasculaEngine::refresca_21_antes() { +void DrasculaEngine::update_21_pre() { if (flags[0] == 1) copyBackground(2, 171, 84, 126, 17, 26, dir_dibujo3, dir_zona_pantalla); @@ -7347,7 +7347,7 @@ void DrasculaEngine::refresca_21_antes() { copyBackground(20, 163, 257, 149, 14, 34, dir_dibujo3, dir_zona_pantalla); } -void DrasculaEngine::refresca_22_antes() { +void DrasculaEngine::update_22_pre() { if (flags[24] == 1) copyBackground(2, 187, 107, 106, 62, 12, dir_dibujo3, dir_zona_pantalla); @@ -7360,7 +7360,7 @@ void DrasculaEngine::refresca_22_antes() { copyBackground(65, 174, 109, 145, 55, 25, dir_dibujo3, dir_zona_pantalla); } -void DrasculaEngine::refresca_23_antes() { +void DrasculaEngine::update_23_pre() { if (flags[11] == 1 && flags[0] == 0) copyBackground(87, 171, 237, 110, 20, 28, dir_dibujo3, dir_zona_pantalla); @@ -7371,7 +7371,7 @@ void DrasculaEngine::refresca_23_antes() { copyRect(1, 135, 7, 94, 27, 64, dir_dibujo3, dir_zona_pantalla); } -void DrasculaEngine::refresca_24_antes() { +void DrasculaEngine::update_24_pre() { if (flags[1] == 1) copyBackground(1, 163, 225, 124, 12, 36, dir_dibujo3, dir_zona_pantalla); @@ -7379,7 +7379,7 @@ void DrasculaEngine::refresca_24_antes() { copyBackground(14, 153, 30, 107, 23, 46, dir_dibujo3, dir_zona_pantalla); } -void DrasculaEngine::refresca_26_antes() { +void DrasculaEngine::update_26_pre() { int diferencia; if (flags[2] == 1) @@ -7404,7 +7404,7 @@ void DrasculaEngine::refresca_26_antes() { copyBackground(182, 133, 199, 95, 50, 66, dir_dibujo3, dir_zona_pantalla); } -void DrasculaEngine::refresca_27_antes() { +void DrasculaEngine::update_27_pre() { if (flags[5] == 1) copyRect(1, 175, 59, 109, 17, 24, dir_dibujo3, dir_zona_pantalla); @@ -7412,12 +7412,12 @@ void DrasculaEngine::refresca_27_antes() { copyRect(19, 177, 161, 103, 18, 22, dir_dibujo3, dir_zona_pantalla); } -void DrasculaEngine::refresca_29_antes() { +void DrasculaEngine::update_29_pre() { if (flags[4] == 1) copyBackground(12, 113, 247, 49, 41, 84, dir_dibujo3, dir_zona_pantalla); } -void DrasculaEngine::refresca_30_antes() { +void DrasculaEngine::update_30_pre() { if (flags[4] == 1) copyBackground(1, 148, 148, 66, 35, 51, dir_dibujo3, dir_zona_pantalla); @@ -7425,7 +7425,7 @@ void DrasculaEngine::refresca_30_antes() { copyBackground(37, 173, 109, 84, 20, 26, dir_dibujo3, dir_zona_pantalla); } -void DrasculaEngine::refresca_31_antes() { +void DrasculaEngine::update_31_pre() { if (flags[13] == 1) copyBackground(1, 163, 116, 41, 61, 36, dir_dibujo3, dir_zona_pantalla); @@ -7433,7 +7433,7 @@ void DrasculaEngine::refresca_31_antes() { copyBackground(1, 78, 245, 63, 30, 84, dir_dibujo3, dir_zona_pantalla); } -void DrasculaEngine::refresca_34_antes() { +void DrasculaEngine::update_34_pre() { if (flags[7] == 1) copyBackground(99, 127, 73, 41, 79, 72, dir_dibujo3, dir_zona_pantalla); @@ -7441,7 +7441,7 @@ void DrasculaEngine::refresca_34_antes() { copyBackground(36, 129, 153, 41, 62, 65, dir_dibujo3, dir_zona_pantalla); } -void DrasculaEngine::refresca_35_antes() { +void DrasculaEngine::update_35_pre() { if (flags[14] == 1) copyBackground(1, 86, 246, 65, 68, 87, dir_dibujo3, dir_zona_pantalla); @@ -7452,38 +7452,38 @@ void DrasculaEngine::refresca_35_antes() { copyBackground(70, 150, 118, 52, 40, 23, dir_dibujo3, dir_zona_pantalla); } -void DrasculaEngine::refresca_26() { +void DrasculaEngine::update_26() { if (flags[29] == 1) copyRect(93, 1, hare_x, hare_y, 45, 78, dir_hare_fondo, dir_zona_pantalla); copyRect(233, 107, 17, 102, 66, 92, dir_dibujo3, dir_zona_pantalla); } -void DrasculaEngine::refresca_27() { +void DrasculaEngine::update_27() { copyRect(38, 177, 103, 171, 21, 22, dir_dibujo3, dir_zona_pantalla); copyRect(60, 162, 228, 156, 18, 37, dir_dibujo3, dir_zona_pantalla); } -void DrasculaEngine::refresca_29() { +void DrasculaEngine::update_29() { copyRect(1, 180, 150, 126, 10, 17, dir_dibujo3, dir_zona_pantalla); } -void DrasculaEngine::refresca_31() { +void DrasculaEngine::update_31() { copyRect(63, 190, 223, 157, 17, 9, dir_dibujo3, dir_zona_pantalla); } -void DrasculaEngine::refresca_34() { +void DrasculaEngine::update_34() { copyRect(5, 171, 234, 126, 29, 23, dir_dibujo3, dir_zona_pantalla); } -void DrasculaEngine::refresca_35() { +void DrasculaEngine::update_35() { copyRect(1, 174, 54, 152, 195, 25, dir_dibujo3, dir_zona_pantalla); } -void DrasculaEngine::pantalla_1(int fl) { +void DrasculaEngine::room_1(int fl) { if (objeto_que_lleva == MIRAR && fl == 118) { hablar(TEXT1, "1.als"); - pausa(10); + pause(10); hablar(TEXT2, "2.als"); } else if (objeto_que_lleva == COGER && fl == 118) hablar(TEXT5, "5.als"); @@ -7513,7 +7513,7 @@ void DrasculaEngine::pantalla_1(int fl) { hay_respuesta = 0; } -void DrasculaEngine::pantalla_3(int fl) { +void DrasculaEngine::room_3(int fl) { if (objeto_que_lleva == MIRAR && fl == 129) hablar(TEXT21, "21.als"); else if (objeto_que_lleva == COGER && fl == 129) @@ -7526,7 +7526,7 @@ void DrasculaEngine::pantalla_3(int fl) { hablar(TEXT10, "10.als"); else if (objeto_que_lleva == HABLAR && fl == 129) { hablar(TEXT23, "23.als"); - pausa(6); + pause(6); hablar_sinc(TEXT50, "50.als", "11111111111144432554433"); } else if (objeto_que_lleva == MIRAR && fl == 131) hablar(TEXT27, "27.als"); @@ -7564,20 +7564,20 @@ void DrasculaEngine::pantalla_3(int fl) { hablar(TEXT10, "10.als"); else if (objeto_que_lleva == HABLAR && fl == 133) { hablar_sinc(TEXT322, "322.als", "13333334125433333333"); - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(25); + pause(25); hablar(TEXT33, "33.als"); } else if (objeto_que_lleva == MIRAR && fl == 165) { hablar(TEXT149, "149.als"); hablar(TEXT150, "150.als"); } else if (objeto_que_lleva == COGER && fl == 165) { copyBackground(0, 0, 0,0, 320, 200, dir_dibujo1, dir_zona_pantalla); - actualiza_refresco_antes(); + updateRefresh_pre(); copyRect(44, 1, hare_x, hare_y, 41, 70, dir_dibujo2, dir_zona_pantalla); - actualiza_refresco(); + updateRefresh(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(4); + pause(4); agarra_objeto(10); flags[3] = 1; visible[8] = 0; @@ -7599,7 +7599,7 @@ void DrasculaEngine::pantalla_3(int fl) { hay_respuesta = 0; } -void DrasculaEngine::pantalla_4(int fl) { +void DrasculaEngine::room_4(int fl) { if (objeto_que_lleva == MOVER && fl == 189 && flags[34] == 0) { hablar(TEXT327, "327.als"); agarra_objeto(13); @@ -7624,7 +7624,7 @@ void DrasculaEngine::pantalla_4(int fl) { hay_respuesta = 0; } -void DrasculaEngine::pantalla_5(int fl) { +void DrasculaEngine::room_5(int fl) { if (objeto_que_lleva == MIRAR && fl == 136 && flags[8]==0) hablar(TEXT14, "14.als"); else if (objeto_que_lleva == MOVER && fl == 136) hablar(TEXT13, "13.als"); @@ -7647,7 +7647,7 @@ void DrasculaEngine::pantalla_5(int fl) { hay_respuesta = 0; } -void DrasculaEngine::pantalla_6(int fl){ +void DrasculaEngine::room_6(int fl){ if (objeto_que_lleva == MIRAR && fl==144) { hablar(TEXT41, "41.als"); hablar(TEXT42, "42.als"); @@ -7669,24 +7669,24 @@ void DrasculaEngine::pantalla_6(int fl){ hablar(TEXT7, "7.als"); else if (objeto_que_lleva == ABRIR && fl == 143 && flags[2] == 0) { copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); - actualiza_refresco_antes(); + updateRefresh_pre(); copyRect(228, 102, hare_x + 5, hare_y - 1, 47, 73, dir_dibujo3, dir_zona_pantalla); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(10); + pause(10); comienza_sound("s3.als"); flags[2] = 1; - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); fin_sound(); } else if (objeto_que_lleva == CERRAR && fl == 143 && flags[2] == 1) { copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); flags[2] = 0; - actualiza_refresco_antes(); + updateRefresh_pre(); copyRect(228, 102, hare_x + 5, hare_y - 1, 47, 73, dir_dibujo3, dir_zona_pantalla); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(5); + pause(5); comienza_sound("s4.als"); - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); fin_sound(); } else if (objeto_que_lleva == HABLAR && fl == 143) @@ -7695,25 +7695,25 @@ void DrasculaEngine::pantalla_6(int fl){ hablar(TEXT36, "36.als"); else if (objeto_que_lleva == ABRIR && fl == 139 && flags[1] == 0) { copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); - actualiza_refresco_antes(); + updateRefresh_pre(); copyRect(267, 1, hare_x - 14, hare_y - 2, 52, 73, dir_dibujo3, dir_zona_pantalla); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(19); + pause(19); comienza_sound("s3.als"); flags[1] = 1; visible[4] = 1; visible[2] = 0; - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); fin_sound(); } else if (objeto_que_lleva == MIRAR && fl == 140) hablar(TEXT147, "147.als"); else if (objeto_que_lleva == COGER && fl == 140) { copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); - actualiza_refresco_antes(); + updateRefresh_pre(); copyRect(267, 1, hare_x - 14, hare_y - 2, 52, 73, dir_dibujo3, dir_zona_pantalla); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(19); + pause(19); agarra_objeto(9); visible[4] = 0; flags[10] = 1; @@ -7723,7 +7723,7 @@ void DrasculaEngine::pantalla_6(int fl){ hay_respuesta = 0; } -void DrasculaEngine::pantalla_7(int fl){ +void DrasculaEngine::room_7(int fl){ if (objeto_que_lleva == MIRAR && fl == 169) hablar(TEXT44, "44.als"); else if (objeto_que_lleva == MIRAR && fl == 164) @@ -7738,7 +7738,7 @@ void DrasculaEngine::pantalla_7(int fl){ hay_respuesta = 0; } -void DrasculaEngine::pantalla_8(int fl) { +void DrasculaEngine::room_8(int fl) { if (objeto_que_lleva == MIRAR && fl == 147 && flags[7] == 0) { hablar(TEXT58, "58.als"); agarra_objeto(15); @@ -7751,7 +7751,7 @@ void DrasculaEngine::pantalla_8(int fl) { hay_respuesta = 0; } -void DrasculaEngine::pantalla_9(int fl){ +void DrasculaEngine::room_9(int fl){ if (objeto_que_lleva == MIRAR && fl == 150) hablar(TEXT35, "35.als"); else if (objeto_que_lleva == HABLAR && fl == 150) @@ -7770,7 +7770,7 @@ void DrasculaEngine::pantalla_9(int fl){ hay_respuesta = 0; } -void DrasculaEngine::pantalla_12(int fl){ +void DrasculaEngine::room_12(int fl){ if (objeto_que_lleva == MIRAR && fl == 154) hablar(TEXT329, "329.als"); else if (objeto_que_lleva == HABLAR && fl == 154) @@ -7793,7 +7793,7 @@ void DrasculaEngine::pantalla_12(int fl){ hay_respuesta = 0; } -void DrasculaEngine::pantalla_14(int fl) { +void DrasculaEngine::room_14(int fl) { if (objeto_que_lleva == HABLAR && fl == 54 && flags[39] == 0) animation_12_2(); else if (objeto_que_lleva == HABLAR && fl == 54 && flags[39] == 1) @@ -7826,7 +7826,7 @@ void DrasculaEngine::pantalla_14(int fl) { hay_respuesta = 0; } -void DrasculaEngine::pantalla_15(int fl) { +void DrasculaEngine::room_15(int fl) { if (objeto_que_lleva == HABLAR && fl == 188) hablar(TEXT333, "333.als"); else if (objeto_que_lleva == MIRAR && fl == 188) @@ -7869,7 +7869,7 @@ void DrasculaEngine::pantalla_15(int fl) { hay_respuesta = 0; } -void DrasculaEngine::pantalla_16(int fl) { +void DrasculaEngine::room_16(int fl) { if (objeto_que_lleva == HABLAR && fl == 163) hablar(TEXT6, "6.als"); else if (objeto_que_lleva == ABRIR && fl == 163) @@ -7880,16 +7880,16 @@ void DrasculaEngine::pantalla_16(int fl) { hablar(TEXT340, "340.als"); else if (objeto_que_lleva == HABLAR && fl == 183) { hablar(TEXT341, "341.als"); - pausa(10); + pause(10); hablar_sinc(TEXT50, "50.als", "11111111111144432554433"); - pausa(3); + pause(3); habla_baul("bla, bla, bla.", "d83.als"); } else if (objeto_que_lleva == ABRIR && fl == 183) { abre_puerta(19, NO_PUERTA); if (flags[20] == 0) { flags[20] = 1; sentido_hare = 3; - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); hablar(TEXT342, "342.als"); agarra_objeto(22); @@ -7907,7 +7907,7 @@ void DrasculaEngine::pantalla_16(int fl) { else if (objeto_que_lleva == MIRAR && fl == 187) { hablar(TEXT343, "343.als"); sentido_hare = 3; - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); hablar(TEXT344, "344.als"); } else if (objeto_que_lleva == HABLAR && fl == 187) @@ -7916,7 +7916,7 @@ void DrasculaEngine::pantalla_16(int fl) { hay_respuesta = 0; } -void DrasculaEngine::pantalla_17(int fl) { +void DrasculaEngine::room_17(int fl) { if (objeto_que_lleva == MIRAR && fl == 177) hablar(TEXT35, "35.als"); else if (objeto_que_lleva == HABLAR && fl == 177 && flags[18] == 0) @@ -7940,7 +7940,7 @@ void DrasculaEngine::pantalla_17(int fl) { hay_respuesta = 0; } -void DrasculaEngine::pantalla_18(int fl) { +void DrasculaEngine::room_18(int fl) { if (objeto_que_lleva == HABLAR && fl == 55 && flags[36] == 0) animation_24_2(); else if (objeto_que_lleva == HABLAR && fl == 55 && flags[36] == 1) @@ -7949,11 +7949,11 @@ void DrasculaEngine::pantalla_18(int fl) { hablar(TEXT348, "348.als"); else if (objeto_que_lleva == COGER && fl == 182) { copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); - actualiza_refresco_antes(); + updateRefresh_pre(); copyRect(44, 1, hare_x, hare_y, 41, 70, dir_dibujo2, dir_zona_pantalla); - actualiza_refresco(); + updateRefresh(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(4); + pause(4); agarra_objeto(12); visible[2] = 0; flags[28] = 1; @@ -7981,14 +7981,14 @@ void DrasculaEngine::pantalla_18(int fl) { animation_24_2(); else if (objeto_que_lleva == 11 && fl == 50 && flags[22] == 0) { sentido_hare = 3; - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); - actualiza_refresco_antes(); + updateRefresh_pre(); copyRect(1, 1, hare_x - 1, hare_y + 3, 42, 67, dir_dibujo2, dir_zona_pantalla); - actualiza_refresco(); + updateRefresh(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(6); + pause(6); hablar(TEXT347, "347.als"); flags[29] = 1; agarra_objeto(23); @@ -7997,7 +7997,7 @@ void DrasculaEngine::pantalla_18(int fl) { hay_respuesta = 0; } -void DrasculaEngine::pantalla_19(int fl) { +void DrasculaEngine::room_19(int fl) { if (objeto_que_lleva == MIRAR && fl == 214) hablar(TEXT191, "191.als"); else @@ -8057,7 +8057,7 @@ bucless: copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); - actualiza_refresco_antes(); + updateRefresh_pre(); if (num_ejec == 2) copyBackground(hare_x, hare_y, ANCHOBJ + 1, 0, ancho_hare, alto_habla - 1, dir_zona_pantalla, dir_dibujo3); else @@ -8077,14 +8077,14 @@ bucless: else reduce_hare_chico(x_habla_izq[cara], y_mask_habla, (int)(hare_x + (8.0f / 100) * factor_red[hare_y + alto_hare]), hare_y, ancho_habla, alto_habla, factor_red[hare_y + alto_hare], dir_hare_dch, dir_zona_pantalla); - actualiza_refresco(); + updateRefresh(); } else if (sentido_hare == 1) { if (num_ejec == 2) copyRect(x_habla_dch[cara], y_mask_habla, hare_x + 12, hare_y, ancho_habla, alto_habla, dir_hare_dch, dir_zona_pantalla); else reduce_hare_chico(x_habla_dch[cara], y_mask_habla, (int)(hare_x + (12.0f / 100) * factor_red[hare_y + alto_hare]), hare_y, ancho_habla, alto_habla, factor_red[hare_y + alto_hare], dir_hare_dch, dir_zona_pantalla); - actualiza_refresco(); + updateRefresh(); } else if (sentido_hare == 2) { if (num_ejec == 2) copyRect(x_habla_izq[cara], y_mask_habla, hare_x + 12, hare_y, ancho_habla, alto_habla, dir_hare_frente, dir_zona_pantalla); @@ -8092,7 +8092,7 @@ bucless: reduce_hare_chico(x_habla_izq[cara], y_mask_habla, (int)(suma_1_pixel + hare_x + (12.0f / 100) * factor_red[hare_y + alto_hare]), hare_y, ancho_habla, alto_habla, factor_red[hare_y + alto_hare], dir_hare_frente, dir_zona_pantalla); - actualiza_refresco(); + updateRefresh(); } else if (sentido_hare == 3) { if (num_ejec == 2) copyRect(x_habla_dch[cara], y_mask_habla, hare_x + 8, hare_y, ancho_habla, alto_habla, dir_hare_frente, dir_zona_pantalla); @@ -8100,7 +8100,7 @@ bucless: reduce_hare_chico(x_habla_dch[cara], y_mask_habla, (int)(suma_1_pixel + hare_x + (8.0f / 100) * factor_red[hare_y + alto_hare]), hare_y, ancho_habla, alto_habla, factor_red[hare_y + alto_hare], dir_hare_frente, dir_zona_pantalla); - actualiza_refresco(); + updateRefresh(); } if (con_voces == 0) @@ -8109,7 +8109,7 @@ bucless: updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); p++; - pausa(3); + pause(3); int key = getscan(); if (key != 0) @@ -8170,14 +8170,14 @@ bucless: cara = 1; flags[19] = cara; - refresca_pantalla(); + updateRoom(); if (con_voces == 0) centra_texto(dicho, 263, 69); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(4); + pause(4); int key = getscan(); if (key != 0) @@ -8196,7 +8196,7 @@ bucless: } flags[19] = cara_antes; - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); } @@ -8206,14 +8206,14 @@ void DrasculaEngine::cierra_puerta(int nflag, int n_puerta) { flags[nflag] = 0; if (n_puerta != NO_PUERTA) puertas_cerradas(n_puerta); - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); fin_sound(); sin_verbo(); } } -bool DrasculaEngine::pantalla_21(int fl) { +bool DrasculaEngine::room_21(int fl) { if (objeto_que_lleva == ABRIR && fl == 101 && flags[28] == 0) hablar(TEXT419, "419.als"); else if (objeto_que_lleva == ABRIR && fl == 101 && flags[28] == 1) @@ -8237,7 +8237,7 @@ bool DrasculaEngine::pantalla_21(int fl) { return false; } -void DrasculaEngine::pantalla_22(int fl) { +void DrasculaEngine::room_22(int fl) { if (objeto_que_lleva == COGER && fl == 140) hablar(TEXT7, "7.als"); else if (objeto_que_lleva == 11 && fl == 140) { @@ -8270,7 +8270,7 @@ void DrasculaEngine::pantalla_22(int fl) { hay_respuesta = 0; } -void DrasculaEngine::pantalla_23(int fl) { +void DrasculaEngine::room_23(int fl) { if (objeto_que_lleva == ABRIR && fl == 103) { abre_puerta(0, 0); actualiza_datos(); @@ -8293,7 +8293,7 @@ void DrasculaEngine::pantalla_23(int fl) { hay_respuesta = 0; } -void DrasculaEngine::pantalla_24(int fl) { +void DrasculaEngine::room_24(int fl) { if (objeto_que_lleva == ABRIR && fl == 105) abre_puerta(1, 0); else if (objeto_que_lleva == CERRAR && fl == 105) @@ -8308,7 +8308,7 @@ void DrasculaEngine::pantalla_24(int fl) { hay_respuesta = 0; } -void DrasculaEngine::pantalla_26(int fl) { +void DrasculaEngine::room_26(int fl) { if (objeto_que_lleva == ABRIR && fl == 107 && flags[30] == 0) abre_puerta(2, 0); else if (objeto_que_lleva == ABRIR && fl == 107 && flags[30] == 1) @@ -8338,7 +8338,7 @@ void DrasculaEngine::pantalla_26(int fl) { 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); - pausa(3); + pause(3); habla_igor_peluca(TEXTI25, "I25.als"); lleva_al_hare(153, 180); } else if (objeto_que_lleva == HABLAR && fl == 51) @@ -8363,7 +8363,7 @@ void DrasculaEngine::pantalla_26(int fl) { hay_respuesta = 0; } -void DrasculaEngine::pantalla_27(int fl) { +void DrasculaEngine::room_27(int fl) { if (objeto_que_lleva == ABRIR && fl == 110) abre_puerta(6, 1); else if (objeto_que_lleva == CERRAR && fl == 110) @@ -8384,7 +8384,7 @@ void DrasculaEngine::pantalla_27(int fl) { hay_respuesta = 0; } -void DrasculaEngine::pantalla_29(int fl) { +void DrasculaEngine::room_29(int fl) { if (objeto_que_lleva == ABRIR && fl == 114) abre_puerta(4, 1); else if (objeto_que_lleva == CERRAR && fl == 114) @@ -8403,7 +8403,7 @@ void DrasculaEngine::pantalla_29(int fl) { hay_respuesta = 0; } -void DrasculaEngine::pantalla_30(int fl) { +void DrasculaEngine::room_30(int fl) { if (objeto_que_lleva == ABRIR && fl == 115) abre_puerta(4, 0); else if (objeto_que_lleva == CERRAR && fl == 115) @@ -8434,7 +8434,7 @@ void DrasculaEngine::pantalla_30(int fl) { hay_respuesta = 0; } -void DrasculaEngine::pantalla_31(int fl) { +void DrasculaEngine::room_31(int fl) { if (objeto_que_lleva == COGER && fl == 145) { agarra_objeto(11); visible[1] = 0; @@ -8451,7 +8451,7 @@ void DrasculaEngine::pantalla_31(int fl) { hay_respuesta = 0; } -void DrasculaEngine::pantalla_34(int fl) { +void DrasculaEngine::room_34(int fl) { if (objeto_que_lleva == MOVER && fl == 146) animation_8_4(); else if (objeto_que_lleva == MIRAR && fl == 146) @@ -8472,7 +8472,7 @@ void DrasculaEngine::pantalla_34(int fl) { hay_respuesta=0; } -void DrasculaEngine::pantalla_35(int fl) { +void DrasculaEngine::room_35(int fl) { if (objeto_que_lleva == COGER && fl == 148) { agarra_objeto(16); visible[2] = 0; @@ -8496,7 +8496,7 @@ void DrasculaEngine::pantalla_35(int fl) { hay_respuesta = 0; } -void DrasculaEngine::pantalla_44(int fl) { +void DrasculaEngine::room_44(int fl) { if (objeto_que_lleva == MIRAR && fl == 172) hablar(TEXT428, "428.als"); else @@ -8531,7 +8531,7 @@ void DrasculaEngine::habla_igorpuerta(const char *dicho, const char *filename) { bucless: - refresca_pantalla(); + updateRoom(); if (con_voces == 0) centra_texto(dicho, 87, 66); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); @@ -8552,7 +8552,7 @@ bucless: goto bucless; } - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); } @@ -8591,18 +8591,18 @@ bucless: copyBackground(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla); - actualiza_refresco_antes(); + updateRefresh_pre(); copyBackground(x_habla[cara], 78, 199, 94, 38, 27, dir_dibujo3, dir_zona_pantalla); pon_hare(); - actualiza_refresco(); + updateRefresh(); if (con_voces == 0) centra_texto(dicho, 221, 102); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); - pausa(3); + pause(3); int key = getscan(); if (key != 0) @@ -8620,7 +8620,7 @@ bucless: goto bucless; } - refresca_pantalla(); + updateRoom(); updateScreen(0, 0, 0, 0, 320, 200, dir_zona_pantalla); } diff --git a/engines/drascula/drascula.h b/engines/drascula/drascula.h index e4af97394c..d39a39281b 100644 --- a/engines/drascula/drascula.h +++ b/engines/drascula/drascula.h @@ -358,8 +358,8 @@ public: void libera_memoria(); void salir_al_dos(int r); - void lee_dibujos(const char *); - void descomprime_dibujo(byte *dir_escritura, int plt); + void loadPic(const char *); + void decompressPic(byte *dir_escritura, int plt); typedef char DacPalette256[256][3]; @@ -401,7 +401,7 @@ public: int hay_sb; int nivel_osc, musica_antes, musica_room; - char num_room[20], pantalla_disco[20]; + char num_room[20], roomDisk[20]; char datos_actuales[20]; int objs_room; char fondo_y_menu[20]; @@ -528,48 +528,48 @@ public: void animation_35_2(); void animation_36_2(); - void refresca_1_antes(); - void refresca_2(); - void refresca_3(); - void refresca_3_antes(); - void refresca_4(); - void refresca_5(); - void refresca_5_antes(); - void refresca_6_antes(); - void refresca_7_antes(); - void refresca_9_antes(); - void refresca_12_antes(); - void refresca_14_antes(); - void refresca_15(); - void refresca_16_antes(); - void refresca_17_antes(); - void refresca_17(); - void refresca_18_antes(); - void refresca_18(); - void refresca_21_antes(); - void refresca_22_antes(); - void refresca_23_antes(); - void refresca_24_antes(); - void refresca_26_antes(); - void refresca_26(); - void refresca_27(); - void refresca_27_antes(); - void refresca_29(); - void refresca_29_antes(); - void refresca_30_antes(); - void refresca_31_antes(); - void refresca_34_antes(); - void refresca_35_antes(); - void refresca_31(); - void refresca_34(); - void refresca_35(); + void update_1_pre(); + void update_2(); + void update_3(); + void update_3_pre(); + void update_4(); + void update_5(); + void update_5_pre(); + void update_6_pre(); + void update_7_pre(); + void update_9_pre(); + void update_12_pre(); + void update_14_pre(); + void update_15(); + void update_16_pre(); + void update_17_pre(); + void update_17(); + void update_18_pre(); + void update_18(); + void update_21_pre(); + void update_22_pre(); + void update_23_pre(); + void update_24_pre(); + void update_26_pre(); + void update_26(); + void update_27(); + void update_27_pre(); + void update_29(); + void update_29_pre(); + void update_30_pre(); + void update_31_pre(); + void update_34_pre(); + void update_35_pre(); + void update_31(); + void update_34(); + void update_35(); void hare_oscuro(); void sin_verbo(); bool para_cargar(char[]); void carga_escoba(const char *); - void borra_pantalla(); + void clearRoom(); void lleva_al_hare(int, int); void mueve_cursor(); void comprueba_objetos(); @@ -598,7 +598,7 @@ public: void anima(const char *animation, int FPS); void fin_sound_corte(); void FundeAlNegro(int VelocidadDeFundido); - void pausa(int); + void pause(int); void habla_dr_grande(const char *dicho, const char *filename); void pon_igor(); void pon_bj(); @@ -621,7 +621,7 @@ public: void playmusic(int p); void stopmusic(); int music_status(); - void refresca_pantalla(); + void updateRoom(); bool carga_partida(const char *); void puertas_cerradas(int); void animafin_sound_corte(); @@ -632,8 +632,8 @@ public: void hare_claro(); void actualiza_datos(); void empieza_andar(); - void actualiza_refresco(); - void actualiza_refresco_antes(); + void updateRefresh(); + void updateRefresh_pre(); void pon_hare(); void menu_sin_volcar(); void barra_menu(); @@ -684,44 +684,44 @@ public: void cuadrante_2(); void cuadrante_3(); void cuadrante_4(); - void refresca_62(); - void refresca_62_antes(); - void refresca_63(); + void update_62(); + void update_62_pre(); + void update_63(); void graba_partida(char[]); void aumenta_num_frame(); int sobre_que_objeto(); bool comprueba_banderas_menu(); - void pantalla_0(); - void pantalla_1(int); - void pantalla_2(int); - void pantalla_3(int); - void pantalla_4(int); - void pantalla_5(int); - void pantalla_6(int); - void pantalla_7(int); - void pantalla_8(int); - void pantalla_9(int); - void pantalla_12(int); - void pantalla_14(int); - void pantalla_15(int); - void pantalla_16(int); - void pantalla_17(int); - void pantalla_18(int); - void pantalla_19(int); - bool pantalla_21(int); - void pantalla_22(int); - void pantalla_23(int); - void pantalla_24(int); - void pantalla_26(int); - void pantalla_27(int); - void pantalla_29(int); - void pantalla_30(int); - void pantalla_31(int); - void pantalla_34(int); - void pantalla_35(int); - void pantalla_44(int); - void pantalla_62(int); - void pantalla_63(int); + void room_0(); + void room_1(int); + void room_2(int); + void room_3(int); + void room_4(int); + void room_5(int); + void room_6(int); + void room_7(int); + void room_8(int); + void room_9(int); + void room_12(int); + void room_14(int); + void room_15(int); + void room_16(int); + void room_17(int); + void room_18(int); + void room_19(int); + bool room_21(int); + void room_22(int); + void room_23(int); + void room_24(int); + void room_26(int); + void room_27(int); + void room_29(int); + void room_30(int); + void room_31(int); + void room_34(int); + void room_35(int); + void room_44(int); + void room_62(int); + void room_63(int); void conversa(const char *); void print_abc_opc(const char *, int, int, int); void responde(int); @@ -736,9 +736,9 @@ public: void ctvd_output(Common::File *file_handle); void ctvd_init(int b); void grr(); - bool pantalla_13(int fl); - void refresca_13(); - void refresca_20(); + bool room_13(int fl); + void update_13(); + void update_20(); void animation_1_3(); void animation_2_3(); void animation_3_3(); @@ -772,32 +772,32 @@ public: void animation_15_5(); void animation_16_5(); void animation_17_5(); - void pantalla_49(int); - void pantalla_53(int); - void pantalla_54(int); - void pantalla_55(int); - bool pantalla_56(int); - void refresca_53_antes(); - void refresca_54_antes(); - void refresca_49_antes(); - void refresca_56_antes(); - void refresca_50(); - void refresca_57(); + void room_49(int); + void room_53(int); + void room_54(int); + void room_55(int); + bool room_56(int); + void update_53_pre(); + void update_54_pre(); + void update_49_pre(); + void update_56_pre(); + void update_50(); + void update_57(); void habla_igor_sentado(const char *, const char *); void habla_lobo(const char *dicho, const char *filename); void habla_mus(const char *dicho, const char *filename); - void pantalla_58(int); - void pantalla_59(int); - bool pantalla_60(int); - void pantalla_61(int); - void pantalla_pendulo(int); - void refresca_pendulo(); - void refresca_58(); - void refresca_58_antes(); - void refresca_59_antes(); - void refresca_60_antes(); - void refresca_60(); - void refresca_61(); + void room_58(int); + void room_59(int); + bool room_60(int); + void room_61(int); + void room_pendulo(int); + void update_pendulo(); + void update_58(); + void update_58_pre(); + void update_59_pre(); + void update_60_pre(); + void update_60(); + void update_61(); void animation_1_6(); void animation_2_6(); void animation_3_6(); |