Update the time-sensitive script

Since the game time doesn't drift much anymore, the script doesn't
need to restart on startup.  The restart on repeat is kept, small
drifts could accumulate otherwise.
This commit is contained in:
Vincent Le Goff 2017-02-14 13:04:34 -08:00 committed by Griatch
parent 95c8bf348b
commit c18bfe7388
2 changed files with 0 additions and 19 deletions

View file

@ -266,13 +266,6 @@ class GametimeScript(DefaultScript):
self.start_delay = True
self.persistent = True
def at_start(self):
"""The script is started or restarted."""
if self.db.need_reset:
self.db.need_reset = False
seconds = real_seconds_until(**self.db.gametime)
self.restart(interval=seconds)
def at_repeat(self):
"""Call the callback and reset interval."""
callback = self.db.callback
@ -281,11 +274,3 @@ class GametimeScript(DefaultScript):
seconds = real_seconds_until(**self.db.gametime)
self.restart(interval=seconds)
def at_server_reload(self):
"""The server is about to reload. Put the script in need of reset."""
self.db.need_reset = True
def at_server_shutdown(self):
"""The server is about to shutdown. Put the script in need of reset."""
self.db.need_reset = True

View file

@ -170,10 +170,6 @@ class DefaultScript(ScriptBase):
"""
if self.ndb._task and self.ndb._task.running:
# The task already exists, doesn't start it again
return
self.ndb._task = ExtendedLoopingCall(self._step_task)
if self.db._paused_time: