INNER CODE UNIT · Python
time_travel
TacticalMetaphysics/Lisien · elide/elide/app.py:254
def time_travel(self, branch, turn, tick=None):
if hasattr(self, "_time_travel_thread"):
return
self.edit_locked = True
self._time_travel_thread = Thread(
target=self._really_time_travel, args=(branch, turn, tick)
)
self._time_travel_thread.start()
@logwrap
def _really_time_travel_to_tick(self, tick):
try:
self.engine._set_btt(
self.branch, self.turn, tick, cb=self._update_from_time_travel
)
except OutOfTimelineError as ex:
Logger.warning(
f"App: couldn't time travel to {(self.branch, self.turn, tick)}: "