def loadDb3(self, db3File, guid): EnvObject.loadDb3(self, db3File, guid) self.id = db3File.queryEntityData(guid, 'Id') self.placeholder = db3File.queryEntityData(guid, 'Placeholder') self.Name = db3File.queryEntityData(guid, 'Name') self.animSet = db3File.queryEntityData(guid, 'AnimSet') self.characterSet = db3File.queryEntityData(guid, 'CharacterSet') self.inputFocus = db3File.queryEntityData(guid, 'InputFocus') self.cameraFocus = db3File.queryEntityData(guid, 'CameraFocus') self.maxVelocity = db3File.queryEntityData(guid, 'MaxVelocity') self.fieldOfView = db3File.queryEntityData(guid, 'FieldOfView')
def loadDb3(self, db3File, id): self.id = id self.center = db3File.queryLevelData(id, 'Center').split(',') self.extents = db3File.queryLevelData(id, 'Extents').split(',') self.startLevel = db3File.queryLevelData(id, 'StartLevel') for i in db3File.queryCategoryNames(): if i != 'Light': for j in db3File.queryEntityGuid(i, id): opObject = OpObject(id) opObject.loadDb3(db3File, j) self.opObjects.append(opObject) for i in db3File.queryEntityGuid('_Environment', id): envObject = EnvObject(id) envObject.loadDb3(db3File, i) self.envObjects.append(envObject) for i in db3File.queryEntityGuid('Light', id): light = Light(id) light.loadDb3(db3File, i) self.lights.append(light)