def new_game(self, player_name): self.encounter = None self.dungeon = None self.last_used_shop = None self.time_of_death = None self.player = Player(player_name, self.weapons[0]) self.state = S_OVERWORLD self.save() return ['%s sets out on a new adventure!' % self.player] + self.list_dungeons()