I've got a strange behaviour of the total_secs var.
Sometimes it counts up several seconds within one second (it seems that this happens after a level_load).
I found the following in my log file:
[20:05:34] INFO [void speak_fct(ENTITY* ent, STRING* str, int r, int g, int b)]: total_secs: 40
[20:05:34] INFO [void speak_fct(ENTITY* ent, STRING* str, int r, int g, int b)]: total_secs: 41
[20:05:34] INFO [void speak_fct(ENTITY* ent, STRING* str, int r, int g, int b)]: total_secs: 42
[20:05:34] INFO [void speak_fct(ENTITY* ent, STRING* str, int r, int g, int b)]: total_secs: 43
[20:05:34] INFO [void speak_fct(ENTITY* ent, STRING* str, int r, int g, int b)]: total_secs: 44
[20:05:34] INFO [void speak_fct(ENTITY* ent, STRING* str, int r, int g, int b)]: total_secs: 45
[20:05:34] INFO [void speak_fct(ENTITY* ent, STRING* str, int r, int g, int b)]: total_secs: 46
[20:05:34] INFO [void speak_fct(ENTITY* ent, STRING* str, int r, int g, int b)]: total_secs: 47
[20:05:35] INFO [void speak_fct(ENTITY* ent, STRING* str, int r, int g, int b)]: total_secs: 48
[20:05:36] INFO [void speak_fct(ENTITY* ent, STRING* str, int r, int g, int b)]: total_secs: 49
[20:05:37] INFO [void speak_fct(ENTITY* ent, STRING* str, int r, int g, int b)]: total_secs: 50
As you can see it counts up from 40 to 47 within one second and then everything works fine from 48 upwards.
Is it a bug or maybe some kind of synch after level_load?
Regards,
Pegamode.