浏览代码

warning on duplicate zoneNode

Darren Ranalli 22 年之前
父节点
当前提交
484fec162c
共有 2 个文件被更改,包括 4 次插入2 次删除
  1. 3 1
      direct/src/level/LevelUtil.py
  2. 1 1
      direct/src/level/SpecUtil.py

+ 3 - 1
direct/src/level/LevelUtil.py

@@ -25,7 +25,9 @@ def getZoneNum2Node(levelModel):
                 continue
             num = int(name[:numDigits])
             # do we already have a ZoneNode for this zone num?
-            assert not num in num2node
+            if num in num2node:
+                print 'warning: zone %s already assigned to %s. ignoring %s' % (
+                    num, num2node[num], potentialNode)
             num2node[num] = potentialNode
 
         return num2node

+ 1 - 1
direct/src/level/SpecUtil.py

@@ -19,7 +19,7 @@ def makeNewSpec(filename, modelPath, entTypeModule=EntityTypes):
 import SpecUtil
 import SellbotLegFactorySpec
 import FactoryEntityTypes
-SpecUtil.updateSpec(SellbotLegFactorySpec, FactoryEntityTypes, 'phase_9/models/cogHQ/newModel')
+SpecUtil.updateSpec(SellbotLegFactorySpec, FactoryEntityTypes, optional newModelPath)
 """
 
 def updateSpec(specModule, entTypeModule=EntityTypes, modelPath=None):