diff --git a/direct/src/distributed/DistributedObjectAI.py b/direct/src/distributed/DistributedObjectAI.py index 510726686e..5f89853195 100644 --- a/direct/src/distributed/DistributedObjectAI.py +++ b/direct/src/distributed/DistributedObjectAI.py @@ -316,6 +316,9 @@ class DistributedObjectAI(DistributedObjectBase, EnforcesCalldowns): #return self.air.getRender(self.zoneId) return self.getZoneData().getRender() + def getNonCollidableParent(self): + return self.getZoneData().getNonCollidableParent() + def getParentMgr(self): #return self.air.getParentMgr(self.zoneId) return self.getZoneData().getParentMgr() diff --git a/direct/src/distributed/DistributedObjectUD.py b/direct/src/distributed/DistributedObjectUD.py index ac436f7001..0a8f010de1 100755 --- a/direct/src/distributed/DistributedObjectUD.py +++ b/direct/src/distributed/DistributedObjectUD.py @@ -248,6 +248,9 @@ class DistributedObjectUD(DistributedObjectBase): # note that this will return a different node if we change zones return self.air.getRender(self.zoneId) + def getNonCollidableParent(self): + return self.air.getNonCollidableParent(self.zoneId) + def getParentMgr(self): return self.air.getParentMgr(self.zoneId)