def __genSuitObject(self, suitZone, suitType, bldgTrack, suitLevel, revives = 0): newSuit = DistributedSuitAI.DistributedSuitAI(simbase.air, None) skel = self.__setupSuitInfo(newSuit, bldgTrack, suitLevel, suitType) if skel: newSuit.setSkelecog(1) newSuit.setSkeleRevives(revives) newSuit.generateWithRequired(suitZone) newSuit.node().setName('suit-%s' % newSuit.doId) return newSuit
def __makeDoobers(self): self.__resetDoobers() for i in xrange(8): suit = DistributedSuitAI.DistributedSuitAI(self.air, None) level = random.randrange(len(SuitDNA.suitsPerLevel)) suit.dna = SuitDNA.SuitDNA() suit.dna.newSuitRandom(level=level, dept=self.dna.dept) suit.setLevel(level) suit.generateWithRequired(self.zoneId) self.doobers.append(suit) self.__sendDooberIds()
def __genSuitObject(self, suitZone, suitType, bldgTrack, suitLevel, revives = 0): newSuit = DistributedSuitAI.DistributedSuitAI(simbase.air, None) flags = self.__setupSuitInfo(newSuit, bldgTrack, suitLevel, suitType) if flags & IFSkelecog: newSuit.setSkelecog(1) newSuit.setSkeleRevives(revives) newSuit.generateWithRequired(suitZone) if flags & IFWaiter: newSuit.b_setWaiter(1) if flags & IFV2: newSuit.b_setSkeleRevives(1) #if random.random() <= 0.2: #newSuit.b_setElite(1) newSuit.node().setName('suit-%s' % newSuit.doId) return newSuit
def __genSuitObject(self, suitZone, suitType, bldgTrack, suitLevel, revives = 0): """ // Function: generate a distributed suit object // Parameters: // Changes: // Returns: the suit object created """ newSuit = DistributedSuitAI.DistributedSuitAI( simbase.air, None ) skel = self.__setupSuitInfo( newSuit, bldgTrack, suitLevel, suitType ) if skel: newSuit.setSkelecog(1) newSuit.setSkeleRevives(revives) newSuit.generateWithRequired( suitZone ) # Fill in the name so we can tell one suit from another in printouts. newSuit.node().setName('suit-%s' % (newSuit.doId)) return newSuit
def __genSuitObject(self, suitZone, suitType, bldgTrack, suitLevel, revives=0): newSuit = DistributedSuitAI.DistributedSuitAI(simbase.air, None) flags = self.__setupSuitInfo(newSuit, bldgTrack, suitLevel, suitType) if flags != None: if flags[0] == 1: newSuit.setSkelecog(1) newSuit.setSkeleRevives(revives) newSuit.generateWithRequired(suitZone) if flags != None: if flags[2]: newSuit.b_setWaiter(1) if flags[1]: newSuit.b_setSkeleRevives(1) if flags[3]: newSuit.b_setVirtual(1) if flags[4]: newSuit.b_setRental(1) newSuit.node().setName('suit-%s' % newSuit.doId) return newSuit