diff --git a/direct/src/distributed/DistributedNodeAI.py b/direct/src/distributed/DistributedNodeAI.py index f02372c795..6f704509d1 100644 --- a/direct/src/distributed/DistributedNodeAI.py +++ b/direct/src/distributed/DistributedNodeAI.py @@ -14,13 +14,6 @@ class DistributedNodeAI(DistributedObjectAI.DistributedObjectAI, NodePath): self.removeNode() DistributedObjectAI.DistributedObjectAI.delete(self) - def getRender(self): - # note that this will return a different node if we change zones - return self.air.getRender(self.zoneId) - - def getParentMgr(self): - return self.air.getParentMgr(self.zoneId) - ### setParent ### def b_setParent(self, parentToken): diff --git a/direct/src/distributed/DistributedObjectAI.py b/direct/src/distributed/DistributedObjectAI.py index a6ec5914ce..e0fd1a7332 100644 --- a/direct/src/distributed/DistributedObjectAI.py +++ b/direct/src/distributed/DistributedObjectAI.py @@ -111,6 +111,13 @@ class DistributedObjectAI(DirectObject.DirectObject): self.air.changeDOZoneInTables(self, newZoneId, oldZoneId) messenger.send(self.getZoneChangeEvent(), [newZoneId, oldZoneId]) + def getRender(self): + # note that this will return a different node if we change zones + return self.air.getRender(self.zoneId) + + def getParentMgr(self): + return self.air.getParentMgr(self.zoneId) + def sendUpdate(self, fieldName, args = []): if self.air: self.air.sendUpdate(self, fieldName, args)