EffectLib

by Ter13
Handle generic temporary combat effects efficiently and cleanly
ID:2287727
 
Resolved
Ticker and Timer events will now eject properly when their time has expired.
BYOND Version:511
Operating System:Windows 7 Ultimate 64-bit
Web Browser:Chrome 60.0.3112.90
Applies to:EffectLib 2.1
Status: Resolved (2.2)

This issue has been resolved.
Timer() and Ticker()'s loop conditions allow a final tick when time is equal to expiration time.

In the case of a Timer() in specific, this prevents the loop from terminating, as sleep(0) is continuously called rather than the loop ejecting properly.
Ter13 resolved issue with message:
Ticker and Timer events will now eject properly when their time has expired.