diff --git a/direct/src/interval/ActorInterval.py b/direct/src/interval/ActorInterval.py index f77188bd3f..7be1d42f54 100644 --- a/direct/src/interval/ActorInterval.py +++ b/direct/src/interval/ActorInterval.py @@ -123,8 +123,12 @@ class ActorInterval(Interval.Interval): # implicit. This is necessary only to guard against # possible roundoff error in computing the final frame # from the duration. - for control in self.controls: - control.pose(self.endFrame) + if self.reverse: + for control in self.controls: + control.pose(self.startFrame) + else: + for control in self.controls: + control.pose(self.endFrame) else: # Otherwise, the user-specified duration determines which