Esempio n. 1
0
 def __init__(self, mgr):
     DistributedPlantBaseAI.__init__(self, mgr)
     self.wilted = 0
     self.waterLevel = 0
     self.lastCheck = 0
     self.lastHarvested = 0
     self.treeIndex = 0
    def __init__(self, air, gardenManager, ownerIndex):
        DistributedPlantBaseAI.__init__(self, air, gardenManager, ownerIndex)
        self.occupier = GardenGlobals.TreePlot

        self.wilted = None
        self.gagTrack = None
        self.gagLevel = None
Esempio n. 3
0
    def __init__(self, air, gardenManager, ownerIndex):
        DistributedPlantBaseAI.__init__(self, air, gardenManager, ownerIndex)
        self.occupier = GardenGlobals.TreePlot

        self.wilted = None
        self.gagTrack = None
        self.gagLevel = None
    def construct(self, gardenData):
        DistributedPlantBaseAI.construct(self, gardenData)

        self.wilted = gardenData.getUint8()
        if self.waterLevel == -1:
            self.wilted = True

        self.gagTrack, self.gagLevel = GardenGlobals.getTreeTrackAndLevel(self.typeIndex)
Esempio n. 5
0
    def construct(self, gardenData):
        DistributedPlantBaseAI.construct(self, gardenData)

        self.wilted = gardenData.getUint8()
        if self.waterLevel == -1:
            self.wilted = True

        self.gagTrack, self.gagLevel = GardenGlobals.getTreeTrackAndLevel(
            self.typeIndex)
Esempio n. 6
0
    def construct(self, gardenData, gType = 0):
        DistributedPlantBaseAI.construct(self, gardenData, gType)
        print (gardenData,"construct gagtree!")

        self.plotIndex = gardenData[1]
        self.typeIndex = gardenData[2]
        self.waterLevel = gardenData[3]
        self.growthLevel = gardenData[4]
        self.timestamp = gardenData[5]
        self.updateFromTimestamp()

        print (self.typeIndex)

        self.wilted = gardenData[6]
        if self.waterLevel == -1:
            self.wilted = True

        self.gagTrack, self.gagLevel = GardenGlobals.getTreeTrackAndLevel(self.typeIndex)
Esempio n. 7
0
 def setTypeIndex(self, value):
     DistributedPlantBaseAI.setTypeIndex(self, value)
     FlowerBase.setSpecies(self, value)
Esempio n. 8
0
 def __init__(self, air):
     DistributedPlantBaseAI.__init__(self, air)
     self.setTypeIndex(GardenGlobals.GAG_TREE_TYPE)
     self.wilted = 0
 def disable(self):
     DistributedPlantBaseAI.disable(self)
 def __init__(self, air):
     DistributedPlantBaseAI.__init__(self, air)
     self.air = air
     self.wilted = 0
 def __init__(self, air):
     DistributedPlantBaseAI.__init__(self, air)
     self.air = air
     self.typeIndex = None
 def delete(self):
     DistributedPlantBaseAI.delete(self)
Esempio n. 13
0
 def __init__(self, air):
     DistributedPlantBaseAI.__init__(self, air)
     self.setTypeIndex(GardenGlobals.FLOWER_TYPE)
     self.wilted = 0
     self.varity = 0
 def announceGenerate(self):
     DistributedPlantBaseAI.announceGenerate(self)
     messenger.send(self.getEventName('generate'))
Esempio n. 15
0
    def pack(self, gardenData):
        gardenData.addUint8(self.occupier)

        DistributedPlantBaseAI.pack(self, gardenData)

        gardenData.addUint8(self.wilted)
Esempio n. 16
0
 def __init__(self, mgr):
     DistributedPlantBaseAI.__init__(self, mgr)
     self.wilted = 0
 def __init__(self, air):
     DistributedPlantBaseAI.__init__(self, air)
     self.setTypeIndex(GardenGlobals.GAG_TREE_TYPE)
     self.wilted = 0
    def pack(self, gardenData):
        gardenData.addUint8(self.occupier)

        DistributedPlantBaseAI.pack(self, gardenData)

        gardenData.addUint8(self.wilted)
 def movieDone(self):
     if self.movie == GardenGlobals.MOVIE_REMOVE:
         self.gardenManager.removeFinished(self.plotIndex)
         self.requestDelete()
     else:
         DistributedPlantBaseAI.movieDone(self)
Esempio n. 20
0
 def delete(self):
     messenger.send(self.getEventName('remove'))
     self.ignoreAll()
     DistributedPlantBaseAI.delete(self)
Esempio n. 21
0
 def movieDone(self):
     if self.movie == GardenGlobals.MOVIE_REMOVE:
         self.gardenManager.removeFinished(self.plotIndex)
         self.requestDelete()
     else:
         DistributedPlantBaseAI.movieDone(self)
Esempio n. 22
0
 def announceGenerate(self):
     DistributedPlantBaseAI.announceGenerate(self)
     messenger.send(self.getEventName('generate'))
Esempio n. 23
0
 def __init__(self, air):
     DistributedPlantBaseAI.__init__(self, air)
     self.setTypeIndex(GardenGlobals.FLOWER_TYPE)
     self.wilted = 0
     self.varity = 0
 def __init__(self, mgr):
     DistributedPlantBaseAI.__init__(self, mgr)
     self.wilted = 0
 def announceGenerate(self):
     DistributedPlantBaseAI.announceGenerate(self)
 def delete(self):
     messenger.send(self.getEventName('remove'))
     self.ignoreAll()
     DistributedPlantBaseAI.delete(self)
 def setTypeIndex(self, typeIndex):
     DistributedPlantBaseAI.setTypeIndex(self, typeIndex)
     self.typeIndex = typeIndex