コード例 #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
コード例 #4
0
    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
ファイル: DistributedGardenPlotAI.py プロジェクト: nate97/src
 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()
コード例 #12
0
    def constructBox(self, boxIndex, boxType, x, y, header):

        self.setTypeIndex(boxType)
        DistributedLawnDecorAI.constructBox(self, boxIndex, boxType, x, y, header)
コード例 #13
0
 def disable(self):
     DistributedLawnDecorAI.disable(self)
コード例 #14
0
 def delete(self):
     DistributedLawnDecorAI.delete(self)
コード例 #15
0
 def announceGenerate(self):
     DistributedLawnDecorAI.announceGenerate(self)
コード例 #16
0
ファイル: DistributedGardenPlotAI.py プロジェクト: nate97/src
    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)
コード例 #23
0
    def pack(self, gardenData):
        gardenData.addUint8(self.occupier)

        DistributedLawnDecorAI.pack(self, gardenData)

        gardenData.addUint8(self.typeIndex)
コード例 #24
0
    def construct(self, gardenData):
        DistributedLawnDecorAI.construct(self, gardenData)

        self.typeIndex = gardenData.getUint8()
コード例 #25
0
    def __init__(self, air, gardenManager, ownerIndex):
        DistributedLawnDecorAI.__init__(self, air, gardenManager, ownerIndex)

        self.typeIndex = None
        self.occupier = GardenGlobals.PlanterBox
コード例 #26
0
 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
コード例 #29
0
 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
ファイル: DistributedGardenPlotAI.py プロジェクト: nate97/src
 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
コード例 #34
0
 def __init__(self, air):
     DistributedLawnDecorAI.__init__(self, air)
     self.air = air
     self.typeIndex = 0
コード例 #35
0
 def __init__(self, air):
     DistributedLawnDecorAI.__init__(self, air)
     self.air = air
     self.growthLevel = -1
コード例 #36
0
 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)