from direct.directnotify import DirectNotifyGlobal from toontown.racing.DistributedKartPadAI import DistributedKartPadAI from direct.distributed.ClockDelta import * class DistributedViewPadAI(DistributedKartPadAI): notify = DirectNotifyGlobal.directNotify.newCategory("DistributedViewPadAI") def __init__(self, air): DistributedKartPadAI.__init__(self, air) self.timestamp = globalClockDelta.getRealNetworkTime() def setLastEntered(self, timestamp): self.timestamp = timestamp def d_setLastEntered(self, timestamp): self.sendUpdate('setLastEntered', [timestamp]) def b_setLastEntered(self, timestamp): self.setLastEntered(timestamp) self.d_setLastEntered(timestamp) def getLastEntered(self): return self.timestamp def updateTimer(self): self.b_setLastEntered(globalClockDelta.getRealNetworkTime())