diff --git a/evennia/scripts/scripts.py b/evennia/scripts/scripts.py index 6a8fe0f66c..fcc9c47a8c 100644 --- a/evennia/scripts/scripts.py +++ b/evennia/scripts/scripts.py @@ -109,10 +109,11 @@ class ExtendedLoopingCall(LoopingCall): """ assert self.running, ("Tried to fire an ExtendedLoopingCall " "that was not running.") - if self.call is not None: - self.call.cancel() - self.call.callback() - self() + self.call.cancel() + self.call = None + self.starttime = self.clock.seconds() + self() + def next_call_time(self): """