What does manually mean in this context?
def init_shops(self):
# Shops:
self.shops = ['General Store', 'Cafe', 'Work Shop', 'Witches Hut', 'Tailor Store']
self.general_store = GeneralStore('General Store', 18, ['General Store'])
self.cafe = ItemShop('Cafe', 18, ['Cafe'], sells=["food"])
self.workshop = ItemShop('Work Shop', 18, ['Work Shop'], sells=["armor", "dagger", "fists", "rod", "claws", "sword", "bow"])
self.witches_hut = ItemShop('Witches Hut', 18, ['Witches Hut'], sells=["amulet", "restore", "smallweapon"])
self.tailor_store = ItemShop('Tailor Store', 18, ['Tailor Store'], sells=["dress"])
self.hidden_village_shop = ItemShop("Ninja Tools Shop", 18, ["Ninja Shop"], gold=1000, sells=["armor", "dagger", "fists", "rod", "claws", "sword", "bow", "amulet", "smallweapon", "restore", "dress"], sell_margin=0.85, buy_margin=3.0)
Hidden village shop for example is called "Ninja Tools Shop" but it's location is set to "Ninja Shop" in items code. Sells is a bad name for the "sells" field, should prolly be buys... General Store is a special class cause we override some of it's methods.