From 9b5d0a3ddf41e686439dcda1edfe11eee51c3b07 Mon Sep 17 00:00:00 2001 From: Markus Mittendrein Date: Thu, 5 Jan 2017 16:19:56 +0100 Subject: Initial --- DTTimer.c | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 DTTimer.c (limited to 'DTTimer.c') diff --git a/DTTimer.c b/DTTimer.c new file mode 100644 index 0000000..ecc5885 --- /dev/null +++ b/DTTimer.c @@ -0,0 +1,26 @@ +#strict 2 + +global func AddTimer(callback, int timer, object target, int prio) +{ + target = target || this; + return AddEffect("IntTimer", target, prio || 1, timer, target, 0, callback); +} + +global func RemoveTimer(int id, object target) +{ + target = target || this; + return RemoveEffect(0, target, id); +} + +global func FxIntTimerStart(object target, int effectNumber, int temp, callback) +{ + if(!temp) + { + EffectVar(0, target, effectNumber) = callback; + } +} + +global func FxIntTimerTimer(object target, int effectNumber, int effectTime) +{ + return Call(EffectVar(0, target, effectNumber)); +} -- cgit v1.2.3-54-g00ecf