Expose only top-level actions, not bullets or firings.
[python-bulletml.git] / bulletml-runner
index 62e9fdf..9136f21 100755 (executable)
@@ -7,6 +7,12 @@ import time
 import pygame
 
 import bulletml
+import bulletml.bulletyaml
+
+try:
+    import yaml
+except ImportError:
+    yaml = None
 
 try:
     import psyco
@@ -31,7 +37,7 @@ def main(argv):
     while True:
         filename = argv[file_idx % len(argv)]
         doc = bulletml.BulletML.FromDocument(open(filename, "rU"))
-        actions = [act([], 0.5) for act in doc.top]
+        actions = [act([], 0.5) for act in doc.actions]
         source = bulletml.Bullet(
             x=150, y=150, target=target, actions=actions, rank=0.5)
                                          
@@ -66,7 +72,7 @@ def main(argv):
                     elif event.key == pygame.K_RETURN:
                         newfile = True
                     elif event.key == pygame.K_s:
-                        actions = [act([], 0.5) for act in doc.top]
+                        actions = [act([], 0.5) for act in doc.actions]
                         source = bulletml.Bullet(
                             x=150, y=150, target=target,
                             actions=actions, rank=0.5)