Only stop skipping if the scene wasn't originally meant to be

This commit is contained in:
Grant Sanderson 2021-12-07 10:04:28 -08:00
parent 98b0d266d2
commit f21a4a4696

View file

@ -273,7 +273,9 @@ class Scene(object):
def update_skipping_status(self): def update_skipping_status(self):
if self.start_at_animation_number is not None: if self.start_at_animation_number is not None:
if self.num_plays == self.start_at_animation_number: if self.num_plays == self.start_at_animation_number:
self.stop_skipping() self.skip_time = self.time
if not self.original_skipping_status:
self.stop_skipping()
if self.end_at_animation_number is not None: if self.end_at_animation_number is not None:
if self.num_plays >= self.end_at_animation_number: if self.num_plays >= self.end_at_animation_number:
raise EndSceneEarlyException() raise EndSceneEarlyException()