Beispiel #1
0
    def loadObject(self,
                   object,
                   parent,
                   parentUid,
                   objKey,
                   dynamic,
                   parentIsObj=False,
                   fileName=None,
                   actualParentObj=None):
        objType = WorldCreatorBase.loadObject(self, object, parent, parentUid,
                                              objKey, dynamic, parentIsObj,
                                              fileName, actualParentObj)

        if objType == 'Island':
            self.world = DistributedInstanceWorldAI(self.air)
            self.world.generateWithRequired(zoneId=self.gameZone)
            self.world.generateIslands(object['Visual']['Model'],
                                       object['Name'], objKey,
                                       object['Undockable'], self.gameZone)

            self.ocean = DistributedOceanGridAI(self.air)
            self.ocean.generateWithRequired(zoneId=self.gameZone)