瀏覽代碼

added non-__dev__ complaint when zone is not found in level model

Darren Ranalli 22 年之前
父節點
當前提交
23f4c72116
共有 1 個文件被更改,包括 6 次插入3 次删除
  1. 6 3
      direct/src/level/ZoneEntity.py

+ 6 - 3
direct/src/level/ZoneEntity.py

@@ -8,11 +8,14 @@ class ZoneEntity(ZoneEntityBase.ZoneEntityBase, BasicEntities.NodePathAttribs):
         ZoneEntityBase.ZoneEntityBase.__init__(self, level, entId)
         ZoneEntityBase.ZoneEntityBase.__init__(self, level, entId)
 
 
         self.nodePath = self.level.getZoneNode(self.entId)
         self.nodePath = self.level.getZoneNode(self.entId)
-        if __dev__:
-            if self.nodePath is None:
+        if self.nodePath is None:
+            if __dev__:
                 self.level.reportModelSpecSyncError(
                 self.level.reportModelSpecSyncError(
                     'unknown zoneNum %s; zone was removed from model?' %
                     'unknown zoneNum %s; zone was removed from model?' %
                     self.entId)
                     self.entId)
+            else:
+                self.notify.error('zone %s not found in level model' %
+                                  self.entId)
         BasicEntities.NodePathAttribs.initNodePathAttribs(self, doReparent=0)
         BasicEntities.NodePathAttribs.initNodePathAttribs(self, doReparent=0)
 
 
         # dict of zoneNum to 'visible' reference count
         # dict of zoneNum to 'visible' reference count
@@ -22,7 +25,7 @@ class ZoneEntity(ZoneEntityBase.ZoneEntityBase, BasicEntities.NodePathAttribs):
         self.incrementRefCounts(self.visibility)
         self.incrementRefCounts(self.visibility)
 
 
     def destroy(self):
     def destroy(self):
-        # no need to dec our reference counts
+        # no need to dec our visibility reference counts
         BasicEntities.NodePathAttribs.destroy(self)
         BasicEntities.NodePathAttribs.destroy(self)
         ZoneEntityBase.ZoneEntityBase.destroy(self)
         ZoneEntityBase.ZoneEntityBase.destroy(self)