def walkBackToSpawnPointWithBarrel(self):
     pos = DGG.SpawnPoints[self.spawnPoint]
     startPos = self.getPos(render)
     self.b_setSuitState(1, -1, self.spawnPoint)
     durationFactor = 0.2
     pathName = self.uniqueName('WalkBackToSpawn')
     self.walkTrack = NPCWalkInterval(self, pos, startPos=startPos, name=pathName, durationFactor=durationFactor, fluid=1)
     self.walkTrack.setDoneEvent(self.walkTrack.getName())
     self.acceptOnce(self.walkTrack.getDoneEvent(), self.__walkedBack2Spawn)
     self.walkTrack.start()
     self.b_setAnimState(SuitGlobals.getAnimId(SuitGlobals.getAnimByName('tray-walk')))
 def walkToTruck(self):
     index = DGG.WalkToTruckIndex
     pos = DGG.TruckSuitPointsByIndex[self.truckIndex]
     startPos = self.getPos(render)
     self.b_setSuitState(1, -1, index)
     durationFactor = 0.2
     pathName = self.uniqueName('WalkToTruck')
     self.walkTrack = NPCWalkInterval(self, pos, startPos=startPos, name=pathName, durationFactor=durationFactor, fluid=1)
     self.walkTrack.setDoneEvent(self.walkTrack.getName())
     self.acceptOnce(self.walkTrack.getDoneEvent(), self.__walkedToTruck)
     self.walkTrack.start()
     self.b_setAnimState(SuitGlobals.getAnimId(SuitGlobals.getAnimByName('walk')))
Ejemplo n.º 3
0
 def b_setAnimState(self, anim):
     if type(anim) == types.StringType:
         animId = SuitGlobals.getAnimId(SuitGlobals.getAnimByName(anim))
         if animId == None and anim != 'flyNeutral':
             animId = 44
         elif anim == 'flyNeutral':
             animId = 45
     else:
         animId = anim
     self.d_setAnimState(animId)
     self.setAnimState(animId)
     return
 def walkBackToSpawnPointWithBarrel(self):
     pos = DGG.SpawnPoints[self.spawnPoint]
     startPos = self.getPos(render)
     self.b_setSuitState(1, -1, self.spawnPoint)
     durationFactor = 0.2
     pathName = self.uniqueName('WalkBackToSpawn')
     self.walkTrack = NPCWalkInterval(self,
                                      pos,
                                      startPos=startPos,
                                      name=pathName,
                                      durationFactor=durationFactor,
                                      fluid=1)
     self.walkTrack.setDoneEvent(self.walkTrack.getName())
     self.acceptOnce(self.walkTrack.getDoneEvent(), self.__walkedBack2Spawn)
     self.walkTrack.start()
     self.b_setAnimState(
         SuitGlobals.getAnimId(SuitGlobals.getAnimByName('tray-walk')))
 def walkToTruck(self):
     index = DGG.WalkToTruckIndex
     pos = DGG.TruckSuitPointsByIndex[self.truckIndex]
     startPos = self.getPos(render)
     self.b_setSuitState(1, -1, index)
     durationFactor = 0.2
     pathName = self.uniqueName('WalkToTruck')
     self.walkTrack = NPCWalkInterval(self,
                                      pos,
                                      startPos=startPos,
                                      name=pathName,
                                      durationFactor=durationFactor,
                                      fluid=1)
     self.walkTrack.setDoneEvent(self.walkTrack.getName())
     self.acceptOnce(self.walkTrack.getDoneEvent(), self.__walkedToTruck)
     self.walkTrack.start()
     self.b_setAnimState(
         SuitGlobals.getAnimId(SuitGlobals.getAnimByName('walk')))