Exemplo n.º 1
0
 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)