//go through this level and start any eclip sounds void set_sound_sources() { int segnum,sidenum; segment *seg; digi_init_sounds(); //clear old sounds for (seg=&Segments[0],segnum=0;segnum<=Highest_segment_index;seg++,segnum++) for (sidenum=0;sidenum<MAX_SIDES_PER_SEGMENT;sidenum++) { int tm,ec,sn; if ((tm=seg->sides[sidenum].tmap_num2) != 0) if ((ec=TmapInfo[tm&0x3fff].eclip_num)!=-1) if ((sn=Effects[ec].sound_num)!=-1) { vms_vector pnt; compute_center_point_on_side(&pnt,seg,sidenum); digi_link_sound_to_pos(sn,segnum,sidenum,&pnt,1, F1_0/2); } } }
int digi_init() { digi_init_sounds(); return fptr_init(); }