more gardening AIs

This commit is contained in:
Zach 2015-05-10 07:00:38 -05:00
parent c1a45bcb06
commit ec9072a0f9
5 changed files with 32 additions and 12 deletions

View file

@ -4,8 +4,14 @@ from toontown.estate.DistributedPlantBaseAI import DistributedPlantBaseAI
class DistributedGagTreeAI(DistributedPlantBaseAI):
notify = DirectNotifyGlobal.directNotify.newCategory("DistributedGagTreeAI")
def __init__(self, air, gagTrack, gagLevel):
self.air = air
self.track = gagTrack
self.level = level
self.wilted = 0
def setWilted(self, wilted):
pass
self.wilted = wilted
def requestHarvest(self):
pass

View file

@ -4,5 +4,9 @@ from direct.distributed.DistributedObjectAI import DistributedObjectAI
class DistributedGardenAI(DistributedObjectAI):
notify = DirectNotifyGlobal.directNotify.newCategory("DistributedGardenAI")
def sendNewProp(self, todo0, todo1, todo2, todo3):
pass
def __init__(self, air):
self.air = air
self.props = []
def sendNewProp(self, prop, x, y, z):
self.props.append([prop, x, y, z])

View file

@ -5,4 +5,4 @@ class DistributedGardenBoxAI(DistributedLawnDecorAI):
notify = DirectNotifyGlobal.directNotify.newCategory("DistributedGardenBoxAI")
def setTypeIndex(self, index):
pass
self.typeIndex = index

View file

@ -6,17 +6,25 @@ import DistributedStatuaryAI
class DistributedGardenPlotAI(DistributedLawnDecorAI):
notify = DirectNotifyGlobal.directNotify.newCategory("DistributedGardenPlotAI")
def __init__(self, air):
self.air = air
self.planted = None
def plantFlower(self, species, variety):
flower = DistributedFlowerAI.DistributedFlowerAI()
flower = DistributedFlowerAI.DistributedFlowerAI(self.air, species, variety)
self.planted = flower
def plantGagTree(self, gagTrack, gagLevel):
tree = DistributedGagTreeAI.DistributedGagTreeAI()
tree = DistributedGagTreeAI.DistributedGagTreeAI(self.air, gagTrack, gagLevel)
self.planted = tree
def plantStatuary(self, species):
statue = DistributedStatuaryAI.DistributedStatuaryAI()
statue = DistributedStatuaryAI.DistributedStatuaryAI(self.air, species)
self.planted = statue
def plantToonStatuary(self, species, dnaCode):
statue = DistributedToonStatuaryAI.DistributedToonStatuaryAI()
statue = DistributedToonStatuaryAI.DistributedToonStatuaryAI(self.air, species, dnaCode)
self.planted = statue
def plantNothing(self, burntBeans):
avId = self.air.getAvatarIdFromSender()

View file

@ -5,16 +5,18 @@ class DistributedLawnDecorAI(DistributedNodeAI):
notify = DirectNotifyGlobal.directNotify.newCategory("DistributedLawnDecorAI")
def setPlot(self, plot):
pass
self.plot = plot
def setHeading(self, h):
pass
self.heading = h
self.sendUpdate('setH', [h])
def setPosition(self, x, y, z):
pass
self.pos = (x, y, z)
self.sendUpdate('setPos', [x, y, z])
def setOwnerIndex(self, index):
pass
self.ownerIndex = index
def plotEntered(self):
pass