//-------------- Renders a hostage ---------------------------------------------------------------- void draw_hostage(object *obj) { Assert( obj->id < MAX_HOSTAGES ); draw_object_tmap_rod(obj,Vclip[obj->rtype.vclip_info.vclip_num].frames[obj->rtype.vclip_info.framenum],1); }
//draw an object which renders as a vclip void draw_vclip_object(object *obj,fix timeleft,int lighted, int vclip_num) { int nf,bitmapnum; nf = Vclip[vclip_num].num_frames; bitmapnum = (nf - f2i(fixdiv( (nf-1)*timeleft,Vclip[vclip_num].play_time))) - 1; if (bitmapnum >= Vclip[vclip_num].num_frames) bitmapnum=Vclip[vclip_num].num_frames-1; if (bitmapnum >= 0 ) { if (Vclip[vclip_num].flags & VF_ROD) draw_object_tmap_rod(obj, Vclip[vclip_num].frames[bitmapnum],lighted); else { Assert(lighted==0); //blob cannot now be lighted draw_object_blob(obj, Vclip[vclip_num].frames[bitmapnum] ); } } }
//-------------- Renders a hostage -------------------------------------------- void draw_hostage(object *obj) { draw_object_tmap_rod(obj, Vclip[obj->rtype.vclip_info.vclip_num].frames[obj->rtype.vclip_info.framenum], 1); }