Ejemplo n.º 1
0
 def _export_log(self):
     game = self.layout_description.permalink.get_preset(self.current_player_index).configuration.game
     default_name = "{} Randomizer - {}.{}".format(game.short_name,
                                                   self.layout_description.shareable_word_hash,
                                                   self.layout_description.file_extension())
     json_path = prompt_user_for_output_game_log(self, default_name=default_name)
     if json_path is not None:
         self.layout_description.save_to_file(json_path)
Ejemplo n.º 2
0
 def _export_log(self):
     default_name = "Echoes Randomizer - {}.{}".format(
         self.layout_description.shareable_word_hash,
         self.layout_description.file_extension())
     json_path = prompt_user_for_output_game_log(self,
                                                 default_name=default_name)
     if json_path is not None:
         self.layout_description.save_to_file(json_path)
Ejemplo n.º 3
0
    def _export_log(self):
        all_games = self.layout_description.all_games
        if len(all_games) > 1:
            game_name = "Crossgame Multiworld"
        else:
            game_name = f"{list(all_games)[0].short_name} Randomizer"

        default_name = "{} - {}.{}".format(game_name,
                                           self.layout_description.shareable_word_hash,
                                           self.layout_description.file_extension())
        json_path = prompt_user_for_output_game_log(self, default_name=default_name)
        if json_path is not None:
            self.layout_description.save_to_file(json_path)
Ejemplo n.º 4
0
    def _export_log(self):
        all_games: Set[RandovaniaGame] = {
            preset.game
            for preset in self.layout_description.permalink.presets.values()
        }
        if len(all_games) > 1:
            game_name = "Crossgame Multiworld"
        else:
            game_name = f"{list(all_games)[0].short_name} Randomizer"

        default_name = "{} - {}.{}".format(
            game_name, self.layout_description.shareable_word_hash,
            self.layout_description.file_extension())
        json_path = prompt_user_for_output_game_log(self,
                                                    default_name=default_name)
        if json_path is not None:
            self.layout_description.save_to_file(json_path)