mirror of
https://github.com/Sneed-Group/Poodletooth-iLand
synced 2024-12-24 12:12:36 -06:00
50 lines
1.2 KiB
Python
50 lines
1.2 KiB
Python
|
from direct.directnotify import DirectNotifyGlobal
|
||
|
from direct.distributed.DistributedObjectAI import DistributedObjectAI
|
||
|
|
||
|
class DistributedGagAI(DistributedObjectAI):
|
||
|
notify = DirectNotifyGlobal.directNotify.newCategory("DistributedGagAI")
|
||
|
|
||
|
def __init__(self, air):
|
||
|
DistributedObjectAI.__init__(self, air)
|
||
|
self.owner = 0
|
||
|
|
||
|
def setInitTime(self, initTime):
|
||
|
self.initTime = initTime
|
||
|
|
||
|
def getInitTime(self):
|
||
|
return self.initTime
|
||
|
|
||
|
def setActivateTime(self, activateTime):
|
||
|
self.activateTime = activateTime
|
||
|
|
||
|
def getActivateTime(self):
|
||
|
return self.activateTime
|
||
|
|
||
|
def setPos(self, x, y, z):
|
||
|
self.pos = [x, y, z]
|
||
|
|
||
|
def getPos(self):
|
||
|
return self.pos
|
||
|
|
||
|
def setRace(self, raceId):
|
||
|
self.race = self.air.doId2do[raceId]
|
||
|
|
||
|
def getRace(self):
|
||
|
return self.race.getDoId()
|
||
|
|
||
|
def setOwnerId(self, ownerId):
|
||
|
self.owner = ownerId
|
||
|
|
||
|
def getOwnerId(self):
|
||
|
return self.owner
|
||
|
|
||
|
def setType(self, type):
|
||
|
self.type = type
|
||
|
|
||
|
def getType(self):
|
||
|
return self.type
|
||
|
|
||
|
def hitSomebody(self, avId, timestamp):
|
||
|
self.requestDelete()
|
||
|
|