racing: practice races work
This commit is contained in:
parent
9e742f51c4
commit
518c526c99
2 changed files with 15 additions and 1 deletions
|
@ -322,7 +322,7 @@ class RaceManagerAI(DirectObject.DirectObject):
|
||||||
self.notify.debug('already has grandtouring')
|
self.notify.debug('already has grandtouring')
|
||||||
self.notify.debug('trophies %s' % trophies)
|
self.notify.debug('trophies %s' % trophies)
|
||||||
self.notify.debug('GrandTouring: already has grand touring %s' % trophies[RaceGlobals.GrandTouring])
|
self.notify.debug('GrandTouring: already has grand touring %s' % trophies[RaceGlobals.GrandTouring])
|
||||||
for i in range(1, RaceGlobals.NumTrophies / RaceGlobals.TrophiesPerCup + 1):
|
for i in range(1, RaceGlobals.NumTrophies // RaceGlobals.TrophiesPerCup + 1):
|
||||||
cupNum = (trophies[:RaceGlobals.NumTrophies].count(1) + addTrophyCount) / (i * RaceGlobals.TrophiesPerCup)
|
cupNum = (trophies[:RaceGlobals.NumTrophies].count(1) + addTrophyCount) / (i * RaceGlobals.TrophiesPerCup)
|
||||||
self.notify.debug('cupNum: %s' % cupNum)
|
self.notify.debug('cupNum: %s' % cupNum)
|
||||||
trophyIndex = RaceGlobals.TrophyCups[i - 1]
|
trophyIndex = RaceGlobals.TrophyCups[i - 1]
|
||||||
|
|
|
@ -1,3 +1,6 @@
|
||||||
|
from direct.distributed.ClockDelta import globalClockDelta
|
||||||
|
|
||||||
|
|
||||||
class Racer:
|
class Racer:
|
||||||
|
|
||||||
def __init__(self, race, air, avId, zoneId):
|
def __init__(self, race, air, avId, zoneId):
|
||||||
|
@ -9,4 +12,15 @@ class Racer:
|
||||||
self.avatar.takeOutKart(self.zoneId)
|
self.avatar.takeOutKart(self.zoneId)
|
||||||
self.kart = self.avatar.kart
|
self.kart = self.avatar.kart
|
||||||
self.finished = False
|
self.finished = False
|
||||||
|
self.maxLap = 0
|
||||||
|
self.lapT = 0.0
|
||||||
|
self.baseTime = 0.0
|
||||||
|
self.totalTime = 0.0
|
||||||
|
self.exited = False
|
||||||
self.exitEvent = self.air.getAvatarExitEvent(self.avId)
|
self.exitEvent = self.air.getAvatarExitEvent(self.avId)
|
||||||
|
self.race.accept(self.exitEvent, self.race.unexpectedExit, [self.avId])
|
||||||
|
|
||||||
|
def setLapT(self, numLaps, t, timestamp):
|
||||||
|
self.maxLap = numLaps
|
||||||
|
self.lapT = t
|
||||||
|
self.totalTime = globalClockDelta.networkToLocalTime(timestamp) - self.baseTime
|
||||||
|
|
Loading…
Reference in a new issue