def updateState(self):
     if not self.pondId in self.air.doId2do:
         return
     self.b_setPosHpr(self.targetRadius * math.cos(self.angle) + self.centerPoint[0], self.targetRadius * math.sin(self.angle) + self.centerPoint[1], self.centerPoint[2], 0, 0, 0)
     self.angle = random.randrange(359)
     self.targetRadius = random.uniform(FishingTargetGlobals.getTargetRadius(self.air.doId2do[self.pondId].getArea()), 0)
     self.time = random.uniform(10.0, 5.0)
     self.sendUpdate('setState', [0, self.angle, self.targetRadius, self.time, globalClockDelta.getRealNetworkTime()])
     taskMgr.doMethodLater(self.time + random.uniform(5, 2.5), DistributedFishingTargetAI.updateState, 'updateFishingTarget%d' % self.doId, [self])
 def updateState(self):
     if not self.pondId in self.air.doId2do:
         return
     self.b_setPosHpr(
         self.targetRadius * math.cos(self.angle) + self.centerPoint[0],
         self.targetRadius * math.sin(self.angle) + self.centerPoint[1],
         self.centerPoint[2], 0, 0, 0)
     self.angle = random.randrange(359)
     self.targetRadius = random.uniform(
         FishingTargetGlobals.getTargetRadius(
             self.air.doId2do[self.pondId].getArea()), 0)
     self.time = random.uniform(10.0, 5.0)
     self.sendUpdate('setState', [
         0, self.angle, self.targetRadius, self.time,
         globalClockDelta.getRealNetworkTime()
     ])
     taskMgr.doMethodLater(self.time + random.uniform(5, 2.5),
                           DistributedFishingTargetAI.updateState,
                           'updateFishingTarget%d' % self.doId, [self])