def gridPets(): pets = [] offsetX = 0 offsetY = 0 startPos = base.localAvatar.getPos() for body in xrange(0, len(BodyTypes)): colors = getColors(body) for color in colors: p = Pet() p.setDNA([ random.choice(range(-1, len(HeadParts))), random.choice(range(-1, len(EarParts))), random.choice(range(-1, len(NoseParts))), random.choice(range(-1, len(TailParts))), body, color, random.choice(range(-1, len(ColorScales))), random.choice(range(0, len(PetEyeColors))), random.choice(range(0, len(PetGenders))) ]) p.setPos(startPos[0] + offsetX, startPos[1] + offsetY, startPos[2]) p.animFSM.request('neutral') p.reparentTo(render) pets.append(p) offsetX += 3 offsetY += 3 offsetX = 0 return pets
def gridPets(): pets = [] offsetX = 0 offsetY = 0 startPos = base.localAvatar.getPos() for body in range(0, len(BodyTypes)): colors = getColors(body) for color in colors: p = Pet() p.setDNA([random.choice(range(-1, len(HeadParts))), random.choice(range(-1, len(EarParts))), random.choice(range(-1, len(NoseParts))), random.choice(range(-1, len(TailParts))), body, color, random.choice(range(-1, len(ColorScales))), random.choice(range(0, len(PetEyeColors))), random.choice(range(0, len(PetGenders)))]) p.setPos(startPos[0] + offsetX, startPos[1] + offsetY, startPos[2]) p.animFSM.request('neutral') p.reparentTo(render) pets.append(p) offsetX += 3 offsetY += 3 offsetX = 0 return pets