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