I have some questions on timers. Specifically I want to use a timer to execute a script function five seconds after some event. As far as I know world.DoAfterSpecial could potentially create thousands of one shot timers (I'll be doing this a lot) so I wanted to use a timer. However, as far as I can tell a timer simply fires every 5 seconds after created, regardless of whether it is enabled or not. This leaves no guarentee that the timer will fire exactly 5 seconds after it is enabled. It could potentially fire at any time within those five seconds.
Is there anyway to ensure that it will fire only 5 seconds after being enabled? I tried using world.ResetTimer, but this did not seem to have any effect.
Is there anyway to ensure that it will fire only 5 seconds after being enabled? I tried using world.ResetTimer, but this did not seem to have any effect.