329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
|
an->lstep=(an->lstep?:max_animation)-1;
an->status&=~ANISTAT_LOGICAL;
}
}
static void animate_ext(Uint32 n,Uint32 f,Uint32 a0,Uint32 a1,Uint32 t) {
Animation*an=objects[n]->anim;
objects[n]->image=a0;
if(!an) an=objects[n]->anim=animalloc();
an->lstep=an->vstep=an->count=an->ltime=an->vtime=an->status=0;
an->step->start=a0;
an->step->end=a1;
an->step->speed=t;
an->vimage=(f&0x08?objects[n]->image:a0);
if(f&0x10) an->ltime=an->vtime=t/2;
|
<
|
329
330
331
332
333
334
335
336
337
338
339
340
341
342
|
an->lstep=(an->lstep?:max_animation)-1;
an->status&=~ANISTAT_LOGICAL;
}
}
static void animate_ext(Uint32 n,Uint32 f,Uint32 a0,Uint32 a1,Uint32 t) {
Animation*an=objects[n]->anim;
if(!an) an=objects[n]->anim=animalloc();
an->lstep=an->vstep=an->count=an->ltime=an->vtime=an->status=0;
an->step->start=a0;
an->step->end=a1;
an->step->speed=t;
an->vimage=(f&0x08?objects[n]->image:a0);
if(f&0x10) an->ltime=an->vtime=t/2;
|