diff --git a/direct/src/distributed/DistributedCartesianGrid.py b/direct/src/distributed/DistributedCartesianGrid.py index fbd70cf2e3..e577ee2ba0 100755 --- a/direct/src/distributed/DistributedCartesianGrid.py +++ b/direct/src/distributed/DistributedCartesianGrid.py @@ -102,7 +102,7 @@ class DistributedCartesianGrid(DistributedNode, CartesianGridBase): child.gridParent.delete() child.gridParent = None - @report(types = ['deltaStamp', 'avLocation', 'args'], dConfigParam = ['want-connector-report','want-shipboard-report']) + @report(types = ['deltaStamp', 'avLocation', 'args'], dConfigParam = ['connector','shipboard']) def startProcessVisibility(self, avatar): if not self._onOffState: # if we've been told that we're OFF, don't try @@ -124,7 +124,7 @@ class DistributedCartesianGrid(DistributedNode, CartesianGridBase): self.processVisibility, self.taskName("processVisibility")) self.processVisibility(0) - @report(types = ['deltaStamp', 'avLocation', 'args'], dConfigParam = ['want-connector-report','want-shipboard-report']) + @report(types = ['deltaStamp', 'avLocation', 'args'], dConfigParam = ['connector','shipboard']) def stopProcessVisibility(self, clearAll=False, event=None): self.ignore(self.cr.StopVisibilityEvent) taskMgr.remove(self.taskName("processVisibility")) diff --git a/direct/src/distributed/DistributedSmoothNode.py b/direct/src/distributed/DistributedSmoothNode.py index e120c7f41a..462e432d24 100644 --- a/direct/src/distributed/DistributedSmoothNode.py +++ b/direct/src/distributed/DistributedSmoothNode.py @@ -280,30 +280,30 @@ class DistributedSmoothNode(DistributedNode.DistributedNode, ### These are the component functions that are invoked ### remotely by the above composite functions. - @report(types = ['args'], dConfigParam = 'want-smoothnode-report') + @report(types = ['args'], dConfigParam = 'smoothnode') def setComponentX(self, x): self.smoother.setX(x) - @report(types = ['args'], dConfigParam = 'want-smoothnode-report') + @report(types = ['args'], dConfigParam = 'smoothnode') def setComponentY(self, y): self.smoother.setY(y) - @report(types = ['args'], dConfigParam = 'want-smoothnode-report') + @report(types = ['args'], dConfigParam = 'smoothnode') def setComponentZ(self, z): self.smoother.setZ(z) - @report(types = ['args'], dConfigParam = 'want-smoothnode-report') + @report(types = ['args'], dConfigParam = 'smoothnode') def setComponentH(self, h): self.smoother.setH(h) - @report(types = ['args'], dConfigParam = 'want-smoothnode-report') + @report(types = ['args'], dConfigParam = 'smoothnode') def setComponentP(self, p): self.smoother.setP(p) - @report(types = ['args'], dConfigParam = 'want-smoothnode-report') + @report(types = ['args'], dConfigParam = 'smoothnode') def setComponentR(self, r): self.smoother.setR(r) - @report(types = ['args'], dConfigParam = 'want-smoothnode-report') + @report(types = ['args'], dConfigParam = 'smoothnode') def setComponentL(self, l): if (l != self.zoneId): # only perform set location if location is different self.setLocation(self.parentId,l) - @report(types = ['args'], dConfigParam = 'want-smoothnode-report') + @report(types = ['args'], dConfigParam = 'smoothnode') def setComponentT(self, timestamp): # This is a little bit hacky. If *this* function is called, # it must have been called directly by the server, for @@ -328,7 +328,7 @@ class DistributedSmoothNode(DistributedNode.DistributedNode, # path self.forceToTruePosition() - @report(types = ['args'], dConfigParam = 'want-smoothnode-report') + @report(types = ['args'], dConfigParam = 'smoothnode') def setComponentTLive(self, timestamp): # This is the variant of setComponentT() that will be called # whenever we receive a live update directly from the other @@ -379,7 +379,7 @@ class DistributedSmoothNode(DistributedNode.DistributedNode, self.smoother.getLatestPosition(): self.smoother.applySmoothPosHpr(self, self) - @report(types = ['args'], dConfigParam = 'want-smoothnode-report') + @report(types = ['args'], dConfigParam = 'smoothnode') def clearSmoothing(self, bogus = None): # Call this to invalidate all the old position reports # (e.g. just before popping to a new position). @@ -387,7 +387,7 @@ class DistributedSmoothNode(DistributedNode.DistributedNode, self.smoother.clearPositions(1) - @report(types = ['args'], dConfigParam = 'want-smoothnode-report') + @report(types = ['args'], dConfigParam = 'smoothnode') def wrtReparentTo(self, parent): # We override this NodePath method to force it to # automatically reset the smoothing position when we call it. @@ -403,7 +403,7 @@ class DistributedSmoothNode(DistributedNode.DistributedNode, else: NodePath.wrtReparentTo(self, parent) - @report(types = ['args'], dConfigParam = 'want-smoothnode-report') + @report(types = ['args'], dConfigParam = 'smoothnode') def d_setParent(self, parentToken): # We override this DistributedNode method to force a full position # update immediately after the distributed setParent is sent. diff --git a/direct/src/distributed/DoInterestManager.py b/direct/src/distributed/DoInterestManager.py index 7a736e393d..d3d6e4c4cb 100755 --- a/direct/src/distributed/DoInterestManager.py +++ b/direct/src/distributed/DoInterestManager.py @@ -314,7 +314,7 @@ class DoInterestManager(DirectObject.DirectObject): assert self.printInterestsIfDebug() return existed - @report(types = ['args'], dConfigParam = 'want-guildmgr-report') + @report(types = ['args'], dConfigParam = 'guildmgr') def removeAIInterest(self, handle): """ handle is NOT an InterestHandle. It's just a bare integer representing an diff --git a/direct/src/showbase/PythonUtil.py b/direct/src/showbase/PythonUtil.py index 0f18d50c21..048c320f92 100644 --- a/direct/src/showbase/PythonUtil.py +++ b/direct/src/showbase/PythonUtil.py @@ -3134,7 +3134,7 @@ def report(types = [], prefix = '', xform = None, notifyFunc = None, dConfigPara else: dConfigParamList = dConfigParam for param in dConfigParamList: - if(config.GetBool(param, 0)): + if(config.GetBool('want-%s-report' % (param,), 0)): doPrint = True break