Beispiel #1
0
    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
Beispiel #2
0
    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