예제 #1
0
    def setRewards(self, rewards):
        rewardStructs = []
        for reward in makeTuple(rewards):
            if reward:
                rewardStructs.append(reward.getQuestRewardStruct())

        self.setRewardStructs(rewardStructs)
예제 #2
0
 def setPrereqs(self, prereqs):
     self.prereqs = makeTuple(prereqs)
     self._giverPreqs = []
     self._avPreqs = []
     self._envPreqs = []
     for preq in self.prereqs:
         return None
 def setPrereqs(self, prereqs):
     self.prereqs = makeTuple(prereqs)
     self._giverPreqs = []
     self._avPreqs = []
     self._envPreqs = []
     for preq in self.prereqs:
         return None
예제 #4
0
 def __init__(self, air, requiredDoIds, zones=None):
     DistributedObjectAI.__init__(self, air)
     if zones is None:
         zones = (2,)
     else:
         zones = makeTuple(zones)
     self.zones = zones
     self.requiredDoIds = requiredDoIds
 def setRewards(self, rewards):
     rewardStructs = []
     for reward in makeTuple(rewards):
         if reward:
             rewardStructs.append(reward.getQuestRewardStruct())
             continue
     
     self.setRewardStructs(rewardStructs)
예제 #6
0
 def findNodes(names, model=self.bg):
     results = []
     for name in names:
         # if name is a tuple we need to look for the first match
         for nm in makeTuple(name):
             node = model.find('**/%s' % nm)
             if not node.isEmpty():
                 results.append(node)
                 break
     return results
예제 #7
0
파일: SCMenu.py 프로젝트: nate97/src
        def findNodes(names, model = self.bg):
            results = []
            for name in names:
                for nm in makeTuple(name):
                    node = model.find('**/%s' % nm)
                    if not node.isEmpty():
                        results.append(node)
                        break

            return results
예제 #8
0
        def findNodes(names, model=self.bg):
            results = []
            for name in names:
                for nm in makeTuple(name):
                    node = model.find('**/%s' % nm)
                    if not node.isEmpty():
                        results.append(node)
                        break

            return results
 def setQuestGivers(self, questGivers):
     self.questGivers = makeTuple(questGivers)
예제 #10
0
 def setQuestGivers(self, questGivers):
     self.questGivers = makeTuple(questGivers)
예제 #11
0
 def setQuestIds(self, questIds):
     self.questIds = makeTuple(questIds)
예제 #12
0
 def setChainedQuests(self, chainedQuests):
     self.chainedQuests = makeTuple(chainedQuests)
 def setTasks(self, tasks):
     self.tasks = makeTuple(tasks)
예제 #14
0
 def setFinalizeInfo(self, finalizeInfo):
     self.finalizeInfo = makeTuple(finalizeInfo)
예제 #15
0
 def setInstanceInfo(self, instanceInfo):
     self.instanceInfo = makeTuple(instanceInfo)
예제 #16
0
 def setTasks(self, tasks):
     self.tasks = makeTuple(tasks)
예제 #17
0
 def setRewards(self, rewards):
     self.rewards = makeTuple(rewards)
 def setQuestIds(self, questIds):
     self.questIds = makeTuple(questIds)
 def setChainedQuests(self, chainedQuests):
     self.chainedQuests = makeTuple(chainedQuests)
 def setInstanceInfo(self, instanceInfo):
     self.instanceInfo = makeTuple(instanceInfo)
 def setFinalizeInfo(self, finalizeInfo):
     self.finalizeInfo = makeTuple(finalizeInfo)
 def setRewards(self, rewards):
     self.rewards = makeTuple(rewards)