示例#1
0
    def __init__(self, air):
        DistributedCartesianGridAI.__init__(self, air,
                                            OCEAN_GRID_STARTING_ZONE,
                                            OCEAN_GRID_SIZE, OCEAN_GRID_RADIUS,
                                            OCEAN_CELL_SIZE)

        self.uidMgr = UniqueIdManager(self.air)
示例#2
0
 def __init__(self, air, connectorId, modelPath, name):
     DistributedGameAreaAI.__init__(self, air, modelPath)
     DistributedCartesianGridAI.__init__(
         self,
         air,
         startingZone=self.air.allocateZone(),
         gridSize=10,
         gridRadius=10,
         cellWidth=20)
     self.connectorId = connectorId
示例#3
0
    def __init__(self, air):
        DistributedCartesianGridAI.__init__(self, air,
                                            GAME_AREA_INTERIOR_STARTING_ZONE,
                                            GAME_AREA_INTERIOR_GRID_SIZE,
                                            GAME_AREA_INTERIOR_GRID_RADIUS,
                                            GAME_AREA_INTERIOR_CELL_SIZE)

        DistributedGameAreaAI.__init__(self, air)

        self.connectorId = 0
        self.interiorDoor = None
        self.exteriorDoor = None
        self.builder = InteriorAreaBuilderAI(air, self)
示例#4
0
    def __init__(self, air, islandModel, name, uid):
        DistributedGameAreaAI.__init__(self, air, islandModel, name, uid)
        DistributedCartesianGridAI.__init__(self, air, WorldGlobals.ISLAND_GRID_STARTING_ZONE, WorldGlobals.ISLAND_GRID_SIZE, WorldGlobals.ISLAND_GRID_RADIUS, WorldGlobals.ISLAND_CELL_SIZE)
        Teamable.__init__(self)

        self.parentingRules = ['island', '2000:10:20']
        self.islandTransform = [1, 1, 1, 1]
        self.zoneSphereSize = [1, 1, 1]
        self.zoneSphereCenter = [1, 1]

        self.islandModel = islandModel

        self.undockable = True
        self.portCollisionSpheres = []
        self.feastFireEnabled = False
        self.fireworkShowEnabled = [False, 0]
示例#5
0
    def __init__(self, air):
        DistributedCartesianGridAI.__init__(self, air, ISLAND_GRID_STARTING_ZONE, ISLAND_GRID_SIZE,
            ISLAND_GRID_RADIUS, ISLAND_CELL_SIZE)

        DistributedGameAreaAI.__init__(self, air)
        Teamable.__init__(self)

        self.sphereRadii = [0, 0, 0]
        self.sphereCenter = [0, 0]
        self.islandModel = ''
        self.undockable = False
        self.collisionSpheres = []
        self.feastFireEnabled = False
        self.fireworkShowEnabled = [False, 0]

        self.nextEvent = 0
示例#6
0
    def __init__(self, air, islandModel, name, uid):
        DistributedGameAreaAI.__init__(self, air, islandModel, name, uid)
        DistributedCartesianGridAI.__init__(
            self, air, WorldGlobals.ISLAND_GRID_STARTING_ZONE,
            WorldGlobals.ISLAND_GRID_SIZE, WorldGlobals.ISLAND_GRID_RADIUS,
            WorldGlobals.ISLAND_CELL_SIZE)
        Teamable.__init__(self)

        self.parentingRules = ['island', '2000:10:20']
        self.islandTransform = [1, 1, 1, 1]
        self.zoneSphereSize = [1, 1, 1]
        self.zoneSphereCenter = [1, 1]

        self.islandModel = islandModel

        self.undockable = True
        self.portCollisionSpheres = []
        self.feastFireEnabled = False
        self.fireworkShowEnabled = [False, 0]
示例#7
0
 def __init__(self, air):
     DistributedCartesianGridAI.__init__(
         self, air, WorldGlobals.OCEAN_GRID_STARTING_ZONE,
         WorldGlobals.OCEAN_GRID_SIZE, WorldGlobals.OCEAN_GRID_RADIUS,
         WorldGlobals.OCEAN_CELL_SIZE)
     self.parentingRules = ['ocean', '2000:10:20']
示例#8
0
 def announceGenerate(self):
     DistributedCartesianGridAI.announceGenerate(self)
示例#9
0
 def generate(self):
     DistributedCartesianGridAI.generate(self)
 def __init__(self, air):
     DistributedCartesianGridAI.__init__(self, air, WorldGlobals.OCEAN_GRID_STARTING_ZONE, WorldGlobals.OCEAN_GRID_SIZE, WorldGlobals.OCEAN_GRID_RADIUS, WorldGlobals.OCEAN_CELL_SIZE)
     self.parentingRules = ['ocean', '2000:10:20']
示例#11
0
 def announceGenerate(self):
     DistributedCartesianGridAI.announceGenerate(self)
     DistributedGameAreaAI.announceGenerate(self)
     if config.GetBool('want-island-events', True):
         self.__runIslandEvents()
         self.runEvents = taskMgr.doMethodLater(15, self.__runIslandEvents, 'runEvents')
示例#12
0
    def delete(self):
        self.air.deallocateZone(self.zoneId)

        DistributedCartesianGridAI.delete(self)
        DistributedGameAreaAI.delete(self)
 def __init__(self, air):
     DistributedInstanceBaseAI.__init__(self, air)
 	DistributedCartesianGridAI.__init__(self, air, startingZone, 1000, 1000, 1000)
 	self.setWelcomeWorld()
 def __init__(self, air, connectorId, modelPath, name):
     DistributedGameAreaAI.__init__(self, air, modelPath)
     DistributedCartesianGridAI.__init__(self, air, startingZone=self.air.allocateZone(), gridSize=10, gridRadius=10, cellWidth=20)
     self.connectorId = connectorId
	def __init__(self, air, startingZone=777, size=1000):
		DistributedCartesianGridAI.__init__(self, air, startingZone, size, size, size)
示例#16
0
 def generate(self):
     DistributedGameAreaAI.generate(self)
     DistributedCartesianGridAI.generate(self)
示例#17
0
 def generate(self):
     DistributedCartesianGridAI.generate(self)
     DistributedGameAreaAI.generate(self)
示例#18
0
 def announceGenerate(self):
     DistributedGameAreaAI.announceGenerate(self)
     DistributedCartesianGridAI.announceGenerate(self)
示例#19
0
 def delete(self):
     DistributedCartesianGridAI.delete(self)
     DistributedGameAreaAI.delete(self)
 def generate(self):
     DistributedCartesianGridAI.generate(self)