Skip to content

Commit bcb56b8

Browse files
committed
Use ms for timers instead of internal ticks.
1 parent c6e31a9 commit bcb56b8

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

plugins/media/media.c

+3-4
Original file line numberDiff line numberDiff line change
@@ -1175,19 +1175,18 @@ ctr_object* ctr_media_timer(ctr_object* myself, ctr_argument* argumentList) {
11751175
if (timer_no < 1 || timer_no > CtrMaxMediaTimers) {
11761176
ctr_error("Invalid timer", 0);
11771177
} else {
1178-
CtrMediaTimers[timer_no] = ms;
1178+
CtrMediaTimers[timer_no] = CtrMediaTicks2 + ms;
11791179
}
11801180
return myself;
11811181
}
11821182

1183-
11841183
void ctr_internal_media_update_timers(ctr_object* media) {
11851184
for(int i = 1; i < CtrMaxMediaTimers; i++) {
11861185
if (CtrMediaTimers[i] < 0) continue;
1187-
if (CtrMediaTimers[i] == 0) {
1186+
if (CtrMediaTimers[i] < CtrMediaTicks2) {
1187+
CtrMediaTimers[i] = -1;
11881188
ctr_media_event_timer(media, CTR_DICT_ON_TIMER, i);
11891189
}
1190-
CtrMediaTimers[i]--;
11911190
}
11921191
}
11931192

0 commit comments

Comments
 (0)