<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">From 073f7d27624b73ff66844b09866856ed1cae32f1 Mon Sep 17 00:00:00 2001
From: Helge Titlestad &lt;helgedt@tihlde.org&gt;
Date: Sun, 8 Mar 2015 13:23:22 +0100
Subject: [PATCH 1/2] ac3d parsing: World object can have a name

---
 ac3d.py         | 2 +-
 building_lib.py | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/ac3d.py b/ac3d.py
index c1a6410..7197a9a 100755
--- a/ac3d.py
+++ b/ac3d.py
@@ -367,7 +367,7 @@ class File(object):
         lRefs = Literal('refs') + integer
         lNodes = Group(integer + floatNumber + floatNumber)
         
-        pObjectWorld = Group(lObject + lKids)
+        pObjectWorld = Group(lObject + Optional(lName) + lKids)
         pSurf = (lSurf + Optional(lMat) + lRefs + Group(OneOrMore(lNodes))).setParseAction( convertSurf )
         pObject = Group(lObject + Each([Optional(lName), Optional(lData), Optional(lTexture), Optional(lTexrep), \
             Optional(lTexoff), Optional(lRot), Optional(lLoc), Optional(lUrl), Optional(lCrease)]) \
diff --git a/building_lib.py b/building_lib.py
index 1b973cb..03abb74 100644
--- a/building_lib.py
+++ b/building_lib.py
@@ -153,7 +153,7 @@ def get_nodes_from_acs(objs, own_prefix):
 
         # FIXME: also read OBJECT_SHARED.
         if fname.endswith(".ac") and b.stg_typ == "OBJECT_STATIC":
-            print "READ_AC", b.name
+            print "READ_AC", fname
             ac = ac3d.File(file_name=fname, stats=None)
 
             angle = radians(b.stg_hdg)
-- 
1.9.1

</pre></body></html>