示例#1
0
 def createNewTreasure(self, attrib, value, isEnemyGenerated = False, model = None):
     treasureId = self.section.getSectionizedId(len(self.treasures))
     if model == None:
         model = self.getModel(value, self.section.sectionMgr.game.assetMgr.treasureModelList)
     newTreasure = TwoDTreasure.TwoDTreasure(self, treasureId, attrib[0], value, isEnemyGenerated, model)
     newTreasure.model.reparentTo(self.treasuresNP)
     self.treasures.append(newTreasure)
     if isEnemyGenerated:
         self.enemyTreasures.append(newTreasure)
     return
示例#2
0
 def createNewTreasure(self,
                       attrib,
                       value,
                       isEnemyGenerated=False,
                       model=None):
     """ This method is called while creating treasures from the list and also when an enemy dies."""
     treasureId = self.section.getSectionizedId(len(self.treasures))
     if (model == None):
         model = self.getModel(
             value, self.section.sectionMgr.game.assetMgr.treasureModelList)
     newTreasure = TwoDTreasure.TwoDTreasure(self, treasureId, attrib[0],
                                             value, isEnemyGenerated, model)
     newTreasure.model.reparentTo(self.treasuresNP)
     self.treasures.append(newTreasure)
     if isEnemyGenerated:
         self.enemyTreasures.append(newTreasure)