Exemple #1
0
    def initializeLocations(self):
        locations = self.locationData
        for location in locations:
            item = locations[location]
            locationObj = Location(location)
            self.locations[location] = locationObj
            if isinstance(item, dict):
                itemName = item['item']
            else:
                itemName = item

            # if itemName in self.items:
            itemObj = self.items[itemName]
            locationObj.addItem(item, itemObj)
            # else:
            #     locationObj.addItem(item)
            #     itemObj = locationObj.item
            #     self.items[itemName] = itemObj
            #     if itemName in itemDictionary:
            #         itemObj.image = itemDictionary[itemName]
            if location in self.wothData:
                locationObj.isWOTH = True
            for region in self.regions.values():
                for search in region.search:
                    if search in location:
                        region.locations.append(locationObj)
                        locationObj.region = region
                        locationObj.isDungeon = region.isDungeon
                        break