def generate(self): DistributedObjectAI.DistributedObjectAI.generate(self) self.notify.debug("generate: zoneId: %s, area: %s" % (self.zoneId, self.area)) # Fishing Targets self.targets = {} for i in range(FishingTargetGlobals.getNumTargets(self.area)): hunger = (FishingTargetGlobals.MinimumHunger + (random.random() * (1 - FishingTargetGlobals.MinimumHunger))) target = DistributedFishingTargetAI.DistributedFishingTargetAI(self.air, self, hunger) target.generateWithRequired(self.zoneId) self.targets[target.getDoId()] = target
def start(self): for _ in xrange(FishingTargetGlobals.getNumTargets(self.area)): fishingTarget = DistributedFishingTargetAI(simbase.air) fishingTarget.setPondDoId(self.doId) fishingTarget.generateWithRequired(self.zoneId)