anima -> animate

leng -> dataSize, and removed it from the global variables (it's only used in animate())

svn-id: r32377
This commit is contained in:
Filippos Karapetis 2008-05-30 07:24:32 +00:00
parent 54e631a903
commit 4cc64e2b63
4 changed files with 41 additions and 42 deletions

View File

@ -84,10 +84,10 @@ void DrasculaEngine::animation_1_1() {
playSound("s5.als");
if ((term_int == 1) || (getScan() == Common::KEYCODE_ESCAPE))
break;
if (anima("scr2.bin", 17))
if (animate("scr2.bin", 17))
break;
stopSound_corte();
if (anima("scr3.bin", 17))
if (animate("scr3.bin", 17))
break;
loadPic("cielo2.alg");
decompressPic(screenSurface, 256);
@ -196,9 +196,9 @@ void DrasculaEngine::animation_1_1() {
talk_dr_izq(3);
if ((term_int == 1) || (getScan() == Common::KEYCODE_ESCAPE))
break;
if (anima("lib.bin", 16))
if (animate("lib.bin", 16))
break;
if (anima("lib2.bin", 16))
if (animate("lib2.bin", 16))
break;
clearRoom();
color_solo = kColorRed;
@ -215,7 +215,7 @@ void DrasculaEngine::animation_1_1() {
talk_solo(_textd[_lang][5], "d5.als");
if ((term_int == 1) || (getScan() == Common::KEYCODE_ESCAPE))
break;
if (anima("lib2.bin", 16))
if (animate("lib2.bin", 16))
break;
clearRoom();
loadPic("plan2.alg");
@ -225,7 +225,7 @@ void DrasculaEngine::animation_1_1() {
talk_solo(_textd[_lang][6], "d6.als");
if ((term_int == 1) || (getScan() == Common::KEYCODE_ESCAPE))
break;
if (anima("lib2.bin", 16))
if (animate("lib2.bin", 16))
break;
clearRoom();
loadPic("plan3.alg");
@ -263,16 +263,16 @@ void DrasculaEngine::animation_1_1() {
talk_dr_izq(10);
if ((term_int == 1) || (getScan() == Common::KEYCODE_ESCAPE))
break;
if (anima("rayo1.bin", 16))
if (animate("rayo1.bin", 16))
break;
playSound("s5.als");
if (anima("rayo2.bin", 15))
if (animate("rayo2.bin", 15))
break;
if (anima("frel2.bin", 16))
if (animate("frel2.bin", 16))
break;
if (anima("frel.bin", 16))
if (animate("frel.bin", 16))
break;
if (anima("frel.bin", 16))
if (animate("frel.bin", 16))
break;
stopSound_corte();
clearRoom();
@ -445,7 +445,7 @@ void DrasculaEngine::animation_2_1() {
if ((term_int == 1) || (getScan() == Common::KEYCODE_ESCAPE))
break;
if (anima("ag.bin", 14))
if (animate("ag.bin", 14))
break;
if (_lang == kSpanish)
@ -533,7 +533,7 @@ void DrasculaEngine::animation_2_1() {
if ((term_int == 1) || (getScan() == Common::KEYCODE_ESCAPE))
break;
if (anima("lev.bin", 15))
if (animate("lev.bin", 15))
break;
lleva_al_hare(100 + ancho_hare / 2, 99 + alto_hare);
@ -560,9 +560,9 @@ void DrasculaEngine::animation_2_1() {
talk(221);
talk_bj(10);
talk(222);
if (anima("gaf.bin", 15))
if (animate("gaf.bin", 15))
break;
if (anima("bjb.bin", 14))
if (animate("bjb.bin", 14))
break;
playMusic(9);
loadPic("97.alg");
@ -610,10 +610,10 @@ void DrasculaEngine::animation_2_1() {
lleva_al_hare(157, 98 + alto_hare);
if ((term_int == 1) || (getScan() == Common::KEYCODE_ESCAPE))
break;
if (anima("bes.bin", 16))
if (animate("bes.bin", 16))
break;
playMusic(11);
if (anima("rap.bin", 16))
if (animate("rap.bin", 16))
break;
sentido_hare = 3;
// The room number was originally changed here to "no_bj.alg",
@ -2077,9 +2077,9 @@ void DrasculaEngine::animation_12_5() {
updateRoom();
updateScreen(0, 0, 0, 0, 320, 200, screenSurface);
pause(27);
anima("rayo1.bin", 23);
animate("rayo1.bin", 23);
playSound("s5.als");
anima("rayo2.bin", 17);
animate("rayo2.bin", 17);
sentido_hare = 1;
updateRoom();
updateScreen(0, 0, 0, 0, 320, 200, screenSurface);
@ -2145,7 +2145,7 @@ void DrasculaEngine::animation_12_5() {
updateScreen(0, 0, 0, 0, 320, 200, screenSurface);
}
anima("frel.bin", 16);
animate("frel.bin", 16);
clearRoom();
hare_claro();
updatePalette();
@ -2283,7 +2283,7 @@ void DrasculaEngine::animation_1_6() {
converse("op_11.cal");
talk_dr_dch(26);
anima("fum.bin", 15);
animate("fum.bin", 15);
talk_dr_dch(27);
talk(254);
@ -2359,7 +2359,7 @@ void DrasculaEngine::animation_5_6() {
pos_pen[4] = 18;
pos_pen[5] = 125;
anima("man.bin", 14);
animate("man.bin", 14);
for (n = -125; n <= 0; n = n + 2) {
copyBackground(0, 0, 0, 0, 320, 200, drawSurface1, screenSurface);
@ -2377,7 +2377,7 @@ void DrasculaEngine::animation_5_6() {
}
void DrasculaEngine::animation_6_6() {
anima("rct.bin", 11);
animate("rct.bin", 11);
clearRoom();
withoutVerb();
removeObject(20);
@ -2396,7 +2396,7 @@ void DrasculaEngine::animation_6_6() {
carga_escoba("58.ald");
hare_se_ve = 1;
sentido_hare = 1;
anima("hbp.bin", 14);
animate("hbp.bin", 14);
sentido_hare = 3;
flags[0] = 1;
@ -2412,10 +2412,10 @@ void DrasculaEngine::animation_7_6() {
void DrasculaEngine::animation_9_6() {
int v_cd;
anima("fin.bin", 14);
animate("fin.bin", 14);
playMusic(13);
flags[5] = 1;
anima("drf.bin", 16);
animate("drf.bin", 16);
fadeToBlack(0);
clearRoom();
hare_x = -1;
@ -2533,7 +2533,7 @@ void DrasculaEngine::animation_18_6() {
flags[6] = 1;
withoutVerb();
removeObject(21);
anima("beb.bin", 10);
animate("beb.bin", 10);
}
void DrasculaEngine::animation_19_6() {
@ -3439,7 +3439,7 @@ void DrasculaEngine::animation_5_4(){
updateRoom();
updateScreen(0, 0, 0, 0, 320, 200, screenSurface);
delay(800);
anima("bio.bin", 14);
animate("bio.bin", 14);
flags[29] = 1;
hare_x = 95;
hare_y = 82;
@ -3514,7 +3514,7 @@ void DrasculaEngine::animation_8_4() {
}
void DrasculaEngine::animation_9_4() {
anima("st.bin", 14);
animate("st.bin", 14);
fadeToBlack(1);
}

View File

@ -184,7 +184,6 @@ int DrasculaEngine::go() {
term_int = 0;
musicStopped = 0;
hay_seleccion = 0;
Leng = 0;
UsingMem = 0;
globalSpeed = 0;
frame_blind = 0;
@ -2039,11 +2038,12 @@ void DrasculaEngine::playSound(const char *file) {
ctvd_output(sku);
}
bool DrasculaEngine::anima(const char *animation, int FPS) {
bool DrasculaEngine::animate(const char *animation, int FPS) {
Common::File FileIn;
unsigned j;
int NFrames = 1;
int cnt = 2;
int dataSize = 0;
AuxBuffLast = (byte *)malloc(65000);
AuxBuffDes = (byte *)malloc(65000);
@ -2055,9 +2055,9 @@ bool DrasculaEngine::anima(const char *animation, int FPS) {
}
FileIn.read(&NFrames, sizeof(NFrames));
FileIn.read(&Leng, sizeof(Leng));
AuxBuffOrg = (byte *)malloc(Leng);
FileIn.read(AuxBuffOrg, Leng);
FileIn.read(&dataSize, sizeof(dataSize));
AuxBuffOrg = (byte *)malloc(dataSize);
FileIn.read(AuxBuffOrg, dataSize);
FileIn.read(cPal, 768);
loadPCX(AuxBuffOrg);
free(AuxBuffOrg);
@ -2068,9 +2068,9 @@ bool DrasculaEngine::anima(const char *animation, int FPS) {
memcpy(AuxBuffLast, AuxBuffDes, 64000);
WaitForNext(FPS);
while (cnt < NFrames) {
FileIn.read(&Leng, sizeof(Leng));
AuxBuffOrg = (byte *)malloc(Leng);
FileIn.read(AuxBuffOrg, Leng);
FileIn.read(&dataSize, sizeof(dataSize));
AuxBuffOrg = (byte *)malloc(dataSize);
FileIn.read(AuxBuffOrg, dataSize);
FileIn.read(cPal, 768);
loadPCX(AuxBuffOrg);
free(AuxBuffOrg);

View File

@ -476,7 +476,7 @@ public:
void color_abc(int cl);
void centerText(const char *,int,int);
void playSound(const char *);
bool anima(const char *animation, int FPS);
bool animate(const char *animation, int FPS);
void stopSound_corte();
void fadeToBlack(int VelocidadDeFundido);
void pause(int);
@ -546,7 +546,6 @@ public:
byte *AuxBuffOrg;
byte *AuxBuffLast;
byte *AuxBuffDes;
int Leng;
byte *pointer;
int UsingMem;

View File

@ -747,7 +747,7 @@ void DrasculaEngine::room_22(int fl) {
visible[1] = 0;
flags[24] = 1;
} else if (pickedObject == 22 && fl == 52) {
anima("up.bin",14);
animate("up.bin",14);
flags[26]=1;
playSound("s1.als");
hiccup(14);
@ -1105,7 +1105,7 @@ void DrasculaEngine::room_55(int fl) {
talk(_text[_lang][140], "140.als");
else if (fl == 206) {
playSound("s11.als");
anima("det.bin", 17);
animate("det.bin", 17);
stopSound();
lleva_al_hare(hare_x - 3, hare_y + alto_hare + 6);
} else
@ -1242,7 +1242,7 @@ bool DrasculaEngine::room_60(int fl) {
animation_9_6();
return true;
} else if (pickedObject == 9 && fl == 56 && flags[6] == 0) {
anima("cnf.bin", 14);
animate("cnf.bin", 14);
talk(_text[_lang][455], "455.als");
} else
hasAnswer = 0;