def setCannonWillFire(self, avId, fireTime, zRot, angle, timestamp):
     self.notify.debug('setCannonWillFire: ' + str(avId) + ': zRot=' + str(zRot) + ', angle=' + str(angle) + ', time=' + str(fireTime))
     if not self.model_Created:
         self.notify.warning("We walked into the zone mid-flight, so we won't see it")
         return
     self.cannonPosition[0] = zRot
     self.cannonPosition[1] = angle
     self.__updateCannonPosition(avId)
     task = Task(self.__fireCannonTask)
     task.avId = avId
     ts = globalClockDelta.localElapsedTime(timestamp)
     task.fireTime = fireTime - ts
     if task.fireTime < 0.0:
         task.fireTime = 0.0
     taskMgr.add(task, self.taskName('fireCannon'))
 def setCannonWillFire(self, avId, fireTime, zRot, angle, timestamp):
     self.notify.debug('setCannonWillFire: ' + str(avId) + ': zRot=' + str(zRot) + ', angle=' + str(angle) + ', time=' + str(fireTime))
     if not self.model_Created:
         self.notify.warning("We walked into the zone mid-flight, so we won't see it")
         return
     self.cannonPosition[0] = zRot
     self.cannonPosition[1] = angle
     self.__updateCannonPosition(avId)
     task = Task(self.__fireCannonTask)
     task.avId = avId
     ts = globalClockDelta.localElapsedTime(timestamp)
     task.fireTime = fireTime - ts
     if task.fireTime < 0.0:
         task.fireTime = 0.0
     taskMgr.add(task, self.taskName('fireCannon'))
 def setCannonWillFire(self, avId, fireTime, zRot, angle):
     if not self.hasLocalToon:
         return
     if not self.__playing():
         return
     self.notify.debug(
         "setCannonWillFire: "
         + str(avId)
         + ": zRot="
         + str(zRot)
         + ", angle="
         + str(angle)
         + ", time="
         + str(fireTime)
     )
     self.cannonPositionDict[avId][0] = zRot
     self.cannonPositionDict[avId][1] = angle
     self.__updateCannonPosition(avId)
     task = Task(self.__fireCannonTask)
     task.avId = avId
     task.fireTime = fireTime
     timeToWait = task.fireTime - self.getCurrentGameTime()
     if timeToWait > 0.0:
         fireTask = Task.sequence(Task.pause(timeToWait), task)
     else:
         fireTask = task
     fireTask = task
     taskMgr.add(fireTask, "fireCannon" + str(avId))
     self.airborneToons += 1
Beispiel #4
0
 def setCannonWillFire(self, fireTime, zRot, angle):
     self.notify.info('setCannonWillFire: ' + ': zRot=' + str(zRot) +
                      ', angle=' + str(angle) + ', time=' + str(fireTime))
     #if not self.model_Created:
     #    self.notify.warning("We walked into the zone mid-flight, so we won't see it")
     #    return
     self.cannonPosition[0] = zRot
     self.cannonPosition[1] = angle
     self.__updateCannonPosition()
     task = Task(self.__fireCannonTask)
     task.fireTime = fireTime
     #if task.fireTime < 0.0:
     #    task.fireTime = 0.0
     taskMgr.add(task, 'fireCannon')
     self.notify.info(
         'done with setCannonWillFire')  #this DOES get printed btw
Beispiel #5
0
 def setCannonWillFire(self, avId, fireTime, zRot, angle):
     if not self.hasLocalToon:
         return
     if not self.__playing():
         return
     self.notify.debug('setCannonWillFire: ' + str(avId) + ': zRot=' + str(zRot) + ', angle=' + str(angle) + ', time=' + str(fireTime))
     self.cannonPositionDict[avId][0] = zRot
     self.cannonPositionDict[avId][1] = angle
     self.__updateCannonPosition(avId)
     task = Task(self.__fireCannonTask)
     task.avId = avId
     task.fireTime = fireTime
     timeToWait = task.fireTime - self.getCurrentGameTime()
     if timeToWait > 0.0:
         fireTask = Task.sequence(Task.pause(timeToWait), task)
     else:
         fireTask = task
     fireTask = task
     taskMgr.add(fireTask, 'fireCannon' + str(avId))
     self.airborneToons += 1