diff --git a/xtrn/tbd/tbd.c b/xtrn/tbd/tbd.c index cab7b7801cd8cc8018292c90789e662882abe2cd..d73e787887fc0e1155a4b37020aa9596a131fffe 100644 --- a/xtrn/tbd/tbd.c +++ b/xtrn/tbd/tbd.c @@ -32,8 +32,8 @@ unsigned _stklen=20000; char redraw_screen; long record_number; -int create_log,chfile,rmfile,weapon_ready,invisible,strong, - tpic,lasthit,clock_tick,clock_tick2,ateof; +int chfile,rmfile,weapon_ready,invisible,strong,tpic,lasthit,ateof; +clock_t clock_tick,clock_tick2; uchar map[LEVELS][SQUARE][SQUARE]; void exitfunc(void) @@ -53,7 +53,7 @@ void exitfunc(void) int main(int argc, char **argv) { FILE *fp; - char str[256],chbuf[8],*buf,*p,name[26]; + char str[256],*buf,*p,name[26]; int file,x,r1,r2,ch,times_played=0,lev,maint_only=0; long lastrun,length,l,exp; uchar uch; @@ -308,7 +308,7 @@ void movement(int sx,int sy,int sz,int sgx,int sgy) long timeleftmin; time_t strength_timer,invis_timer,now,timeout,health_timer; node_t node; - int tick_offset=0; + clock_t tick_offset=0; clock_tick=invisible=strong=0; clock_tick2=40; printfile("tbd.mnu"); game_commands(0,-1); @@ -336,9 +336,9 @@ void movement(int sx,int sy,int sz,int sgx,int sgy) object[rmobj[(gy*11)+gx].item].name); } } timeout=time(NULL); /* Set timer on entry point */ - tick_offset=(int)(msclock()/(MSCLOCKS_PER_SEC/18.2))%19; + tick_offset=(clock_t)(msclock()/(MSCLOCKS_PER_SEC/18.2))%19; do { - clock_tick=(int)(msclock()/(MSCLOCKS_PER_SEC/18.2))%19-tick_offset; + clock_tick=(clock_t)(msclock()/(MSCLOCKS_PER_SEC/18.2))%19-tick_offset; if(clock_tick<0) clock_tick+=19; ++clock_tick2; diff --git a/xtrn/tbd/tbd.h b/xtrn/tbd/tbd.h index 7bf7a5ad88836a0e5db4b8cd0f5f05aec1602384..fa9d96c510ca9dd9065fc3d79292ba29a2d53ce8 100644 --- a/xtrn/tbd/tbd.h +++ b/xtrn/tbd/tbd.h @@ -122,7 +122,7 @@ extern long cost_per_min,times_per_day,total_cost; extern char redraw_screen; extern long record_number; -extern int create_log,chfile,rmfile,weapon_ready,invisible,strong, - tpic,lasthit,clock_tick,clock_tick2,ateof; +extern int chfile,rmfile,weapon_ready,invisible,strong,tpic,lasthit,ateof; +extern clock_t clock_tick; extern uchar map[LEVELS][SQUARE][SQUARE];