unsigned int st_get_ticks(void)
{
if(st_pause_count != 0)
- return SDL_GetTicks() - st_pause_ticks - SDL_GetTicks() + st_pause_count;
+ return /*SDL_GetTicks()*/ - st_pause_ticks /*- SDL_GetTicks()*/ + st_pause_count;
else
return SDL_GetTicks() - st_pause_ticks;
}
void st_pause_ticks_stop(void)
{
+if(st_pause_count == 0)
+return;
+
st_pause_ticks += SDL_GetTicks() - st_pause_count;
st_pause_count = 0;
}
fread(&ptimer->period,sizeof(unsigned int),1,fi);
fread(&diff_ticks,sizeof(unsigned int),1,fi);
fread(&tick_mode,sizeof(unsigned int),1,fi);
- if(tick_mode == true)
+
+ if (tick_mode)
ptimer->get_ticks = st_get_ticks;
else
ptimer->get_ticks = SDL_GetTicks;
- if(diff_ticks != 0)
+
+ if (diff_ticks != 0)
ptimer->time = ptimer->get_ticks() - diff_ticks;
else
ptimer->time = 0;