def _LoadActionStationLocalData(self, aoData): asMappingRows = self.GetActionObjectStations(aoData.UID) for asMapping in asMappingRows: asGlobalData = self.manager.GetActionStationGlobalData( asMapping['StationID']) asLocalData = GameWorld.ActionStationLocalData( asGlobalData, asMapping['pos'], asMapping['rot']) if self._LoadActionStationExitPoints(asLocalData, aoData.UID, asMapping['InstID']) is False: self.LogError( 'Error loading exit points on action station with ID %d for ActionObject data with UID %d.' % (asMapping['StationID'], aoData.UID)) return False aoData.actionStationLocalDatas.append(asLocalData) return True
def _LoadActionStationLocalData(self, aoData): """ Loads the ActionStations for this ActionObject. In: aoData - The ActionObjectData we're loading to Out: aoData.actionStationDatas - Stores the ActionStations in the AO Return: True if successful, False otherwise """ asMappingRows = self.GetActionObjectStations(aoData.UID) for asMapping in asMappingRows: asGlobalData = self.manager.GetActionStationGlobalData( asMapping['StationID']) asLocalData = GameWorld.ActionStationLocalData( asGlobalData, asMapping['pos'], asMapping['rot']) if self._LoadActionStationExitPoints(asLocalData, aoData.UID, asMapping['InstID']) is False: self.LogError( 'Error loading exit points on action station with ID %d for ActionObject data with UID %d.' % (asMapping['StationID'], aoData.UID)) return False aoData.actionStationLocalDatas.append(asLocalData) return True