Evaluation optimizations.
[python-bulletml.git] / bulletml / impl.py
index 4dde9fb..9139f9c 100644 (file)
@@ -238,9 +238,9 @@ class Bullet(object):
         self.actions = []
         if rank is None:
             rank = parent.rank if parent else 0.5
-        for action, params in actions:
-            # New bullets reset the parent hierarchy.
-            self.actions.append(Action(self, None, action, params, rank))
+        # New bullets reset the parent hierarchy.
+        self.actions = [Action(self, None, action, params, rank)
+                        for action, params in actions]
 
     def __repr__(self):
         return ("%s(%r, %r, accel=%r, direction=%r, speed=%r, "