elif instance.getBaseActions(action): retrievedAction = instance.getBaseActions(action) instance.printMessages(retrievedAction.entryMessages) retrievedAction.compute(argument) instance.printMessages(retrievedAction.endMessages) instance.printMessages( instance.getCurrentInstance().loopEndMessages) else: instance.printMessages( instance.getCurrentInstance().elseMessages) itemManager = ItemManager() character = Character(itemManager) character._forceEquip(Weapon(Material("Rusty"), itemManager.getWeaponType("Dagger")), silent=True) # character._forceEquip( Weapon ( itemManager .getMaterial("Rusty"), itemManager.getWeaponType("Dagger") ), silent=True ) # character._forceEquip( Armour ( itemManager.getMaterial("Rusty"), itemManager.getArmourType("Leggings") ), silent=True ) #character.inventory.add(itemManager.generateWeapon()) #character.inventory.add(itemManager.generateWeapon()) instance = Instance(itemManager, character) instance.gotoInstance(LocationForest(instance, character, Action)) gameEntry() def Done(): pass