def get_npc(town_name, size, neighbourhood, class_name, house, person): seed = (PASSWORD, town_name, size, neighbourhood, class_name, house, person) town = Village(town_name, size) person = town.find('person', seed) return render_template('show-person.html', town=town, person=person, )
def tavern_guests_at_given_time(town_name, size, neighbourhood, tavern_id, time): seed = (PASSWORD, town_name, size, neighbourhood, 'Barkeep', tavern_id) town = Village(town_name, size) tavern = town.find('house', seed) if tavern is None: return redirect(url_for('show_town', town_name=town.name, size=town.size)) for guest_data in tavern.extra_data['guests']: if guest_data['time'] == time: return render_template('tavern-guests.html', town=town, tavern=tavern, g=guest_data) else: return 'The tavern is closed at this time.'
def get_house(town_name, size, house_type, neighbourhood, house_id): if house_type == 'Barkeep': return redirect( url_for('get_tavern', town_name=town_name, size=size, neighbourhood=neighbourhood, tavern_id=house_id)) seed = (PASSWORD, town_name, size, neighbourhood, house_type, house_id) town = Village(town_name, size) house = town.find('house', seed) if house is not None and house.extra_data != {}: return render_template('show-shop.html', town=town, shop=house) else: return redirect(url_for('show_town', town_name=town_name, size=size))
def get_tavern(town_name, size, neighbourhood, tavern_id): seed = (PASSWORD, town_name, size, neighbourhood, 'Barkeep', tavern_id) town = Village(town_name, size) tavern = town.find('house', seed) return render_template('show-tavern.html', tavern=tavern, town=town)