예제 #1
0
    def pack(self, gardenData):
        DistributedLawnDecorAI.pack(self, gardenData)

        gardenData.addUint8(self.typeIndex)
        gardenData.addInt8(self.waterLevel)
        gardenData.addInt8(self.growthLevel)
        gardenData.addUint32(self.timestamp)
예제 #2
0
    def __init__(self, air, gardenManager, ownerIndex):
        DistributedLawnDecorAI.__init__(self, air, gardenManager, ownerIndex)

        self.typeIndex = None
        self.waterLevel = None
        self.growthLevel = None
        self.timestamp = None
예제 #3
0
 def __init__(self, mgr):
     DistributedLawnDecorAI.__init__(self, mgr)
     self.attributes = None
     self.growthThresholds = None
     self.lastCheck = 0
     self.growthLevel = 0
     self.data = None
    def construct(self, gardenData, gType=0):
        DistributedLawnDecorAI.construct(self, gardenData, gType)

        self.typeIndex = gardenData[2]
        self.waterLevel = gardenData[3]
        self.growthLevel = gardenData[4]
        self.timestamp = gardenData[5]
예제 #5
0
 def __init__(self, mgr):
     DistributedLawnDecorAI.__init__(self, mgr)
     self.typeIndex = 0
     self.waterLevel = 0
     self.growthLevel = 0
     self.attributes = None
     self.growthThresholds = None
    def __init__(self, air, gardenManager, ownerIndex):
        DistributedLawnDecorAI.__init__(self, air, gardenManager, ownerIndex)

        self.typeIndex = None
        self.waterLevel = None
        self.growthLevel = None
        self.timestamp = None
    def pack(self, gardenData):
        DistributedLawnDecorAI.pack(self, gardenData)

        gardenData.addUint8(self.typeIndex)
        gardenData.addInt8(self.waterLevel)
        gardenData.addInt8(self.growthLevel)
        gardenData.addUint32(self.timestamp)
예제 #8
0
 def movieDone(self):
     if self.movie == GardenGlobals.MOVIE_PLANT:
         self.gardenManager.plantingFinished(self.plotIndex)
         self.setMovie(GardenGlobals.MOVIE_FINISHREMOVING, self.air.getAvatarIdFromSender())
     elif self.movie == GardenGlobals.MOVIE_FINISHREMOVING:
         self.requestDelete()
     else:
         DistributedLawnDecorAI.movieDone(self)
예제 #9
0
 def movieDone(self):
     if self.movie == GardenGlobals.MOVIE_PLANT:
         self.gardenManager.plantingFinished(self.plotIndex)
         self.setMovie(GardenGlobals.MOVIE_FINISHREMOVING,
                       self.air.getAvatarIdFromSender())
     elif self.movie == GardenGlobals.MOVIE_FINISHREMOVING:
         self.requestDelete()
     else:
         DistributedLawnDecorAI.movieDone(self)
예제 #10
0
    def construct(self, gardenData):
        DistributedLawnDecorAI.construct(self, gardenData)

        self.typeIndex = gardenData.getUint8()
        self.waterLevel = gardenData.getInt8()
        self.growthLevel = gardenData.getInt8()

        self.timestamp = gardenData.getUint32()

        self.updateFromTimestamp()
    def construct(self, gardenData):
        DistributedLawnDecorAI.construct(self, gardenData)

        self.typeIndex = gardenData.getUint8()
        self.waterLevel = gardenData.getInt8()
        self.growthLevel = gardenData.getInt8()

        self.timestamp = gardenData.getUint32()

        self.updateFromTimestamp()
    def constructBox(self, boxIndex, boxType, x, y, header):

        self.setTypeIndex(boxType)
        DistributedLawnDecorAI.constructBox(self, boxIndex, boxType, x, y, header)
 def disable(self):
     DistributedLawnDecorAI.disable(self)
 def delete(self):
     DistributedLawnDecorAI.delete(self)
 def announceGenerate(self):
     DistributedLawnDecorAI.announceGenerate(self)
예제 #16
0
    def __init__(self, air, gardenManager, ownerIndex):
        DistributedLawnDecorAI.__init__(self, air, gardenManager, ownerIndex)

        self.occupier = GardenGlobals.EmptyPlot
예제 #17
0
 def construct(self, gardenData, gType=0):
     DistributedLawnDecorAI.construct(self, gardenData, gType)
예제 #18
0
 def __init__(self, mgr):
     DistributedLawnDecorAI.__init__(self, mgr)
     self.typeIndex = 0
     self.waterLevel = 0
     self.growthLevel = 0
예제 #19
0
 def __init__(self, air):
     DistributedLawnDecorAI.__init__(self, air)
     self.typeIndex = GardenGlobals.FLOWER_TYPE
     self.waterLevel = -1
     self.growthLevel = -1
예제 #20
0
 def announceGenerate(self):
     DistributedLawnDecorAI.announceGenerate(self)
     self.plotType = GardenGlobals.whatCanBePlanted(self.ownerIndex,
                                                    self.plot)
     self.__plantingAvId = 0
예제 #21
0
    def construct(self, gardenData, gType=0):
        DistributedLawnDecorAI.construct(self, gardenData, gType)

        self.typeIndex = gardenData[2]
예제 #22
0
    def movieDone(self):
        if self.movie == GardenGlobals.MOVIE_REMOVE:
            self.gardenManager.removeFinished(self.plotIndex)
            self.requestDelete()

        DistributedLawnDecorAI.movieDone(self)
    def pack(self, gardenData):
        gardenData.addUint8(self.occupier)

        DistributedLawnDecorAI.pack(self, gardenData)

        gardenData.addUint8(self.typeIndex)
    def construct(self, gardenData):
        DistributedLawnDecorAI.construct(self, gardenData)

        self.typeIndex = gardenData.getUint8()
    def __init__(self, air, gardenManager, ownerIndex):
        DistributedLawnDecorAI.__init__(self, air, gardenManager, ownerIndex)

        self.typeIndex = None
        self.occupier = GardenGlobals.PlanterBox
 def __init__(self, air):
     DistributedLawnDecorAI.__init__(self, air)
     self.typeIndex = GardenGlobals.FLOWER_TYPE
     self.waterLevel = -1
     self.growthLevel = -1
예제 #27
0
 def __init__(self, mgr):
     DistributedLawnDecorAI.__init__(self, mgr)
     self.plotType = 0
     self.__plantingAvId = 0
     self.treeIndex = 0
     self.flowerIndex = 0
예제 #28
0
    def __init__(self, air, gardenManager, ownerIndex):
        DistributedLawnDecorAI.__init__(self, air, gardenManager, ownerIndex)

        self.occupier = GardenGlobals.EmptyPlot
 def __init__(self, air):
     DistributedLawnDecorAI.__init__(self, air)
     self.air = air
     self.planted = None
예제 #30
0
    def construct(self, gardenData):
        DistributedLawnDecorAI.construct(self, gardenData)

        self.typeIndex = gardenData.getUint8()
예제 #31
0
 def construct(self, gardenData):
     DistributedLawnDecorAI.construct(self, gardenData)
예제 #32
0
    def pack(self, gardenData):
        gardenData.addUint8(self.occupier)

        DistributedLawnDecorAI.pack(self, gardenData)

        gardenData.addUint8(self.typeIndex)
 def __init__(self, air):
     DistributedLawnDecorAI.__init__(self, air)
     self.typeIndex = 0
 def __init__(self, air):
     DistributedLawnDecorAI.__init__(self, air)
     self.air = air
     self.typeIndex = 0
 def __init__(self, air):
     DistributedLawnDecorAI.__init__(self, air)
     self.air = air
     self.growthLevel = -1
 def __init__(self, mgr):
     DistributedLawnDecorAI.__init__(self, mgr)
     self.typeIndex = 0
     self.waterLevel = 0
     self.growthLevel = 0
예제 #37
0
 def construct(self, gardenData):
     DistributedLawnDecorAI.construct(self, gardenData)