فهرست منبع

fixed grey-beyond-door bug when editing active VisibilityExtender

Darren Ranalli 21 سال پیش
والد
کامیت
3175e6c04d
1فایلهای تغییر یافته به همراه6 افزوده شده و 0 حذف شده
  1. 6 0
      direct/src/level/VisibilityExtender.py

+ 6 - 0
direct/src/level/VisibilityExtender.py

@@ -52,10 +52,16 @@ class VisibilityExtender(Entity.Entity):
     if __dev__:
         def setNewZones(self, newZones):
             # we need to call destroyVisExt before accepting the new zone set
+            extended = self.extended
             self.destroyVisExt()
             self.newZones = newZones
             self.initVisExt()
+            if extended:
+                self.extend()
             
         def attribChanged(self, *args):
+            extended = self.extended
             self.destroyVisExt()
             self.initVisExt()
+            if extended:
+                self.extend()