playerchar = cf.create("newPlayer", ["Player", "Warrior"]) playerchar = cf.getNextCommand().execute() while playGame: if cf.needsInput(): enemy = analysisPhase(playerchar) combat = cf.create("fight", [playerchar, enemy]) wonCombat, playerchar = cf.getNextCommand().execute() if not wonCombat: texty.showPlayer("You lose! Play again?") playerchar = Player.Player("Player", "test") else: texty.showPlayer("You win! Save and quit?") read = texty.readOneKeyFromConsole() if read == "y": texty.showPlayer("(J)son or (P)ickle?") read = texty.readOneKeyFromPlayer() if read == "j": savvy.saveJson(playerchar) texty.showPlayer("Saved.") elif read == "p": savvy.savePickle(playerchar) texty.showPlayer("Saved.") else: texty.showPlayer("Not a valid option, defaulting to pickle") savvy.savePickle(playerchar) texty.showPlayer("Saved.")