From 4cb5af19d6f97a674757827bea2d3834d5f0da60 Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Tue, 10 Mar 2020 00:36:26 +0100 Subject: [PATCH] write spoiler in unicode --- BaseClasses.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/BaseClasses.py b/BaseClasses.py index f3a0b95c..0193f12d 100644 --- a/BaseClasses.py +++ b/BaseClasses.py @@ -1112,8 +1112,9 @@ class Spoiler(object): def to_file(self, filename): self.parse_data() - with open(filename, 'w') as outfile: - outfile.write('ALttP Entrance Randomizer Version %s - Seed: %s\n\n' % (self.metadata['version'], self.world.seed)) + with open(filename, 'w', encoding="utf-8-sig") as outfile: + outfile.write( + 'ALttP Entrance Randomizer Version %s - Seed: %s\n\n' % (self.metadata['version'], self.world.seed)) outfile.write('Filling Algorithm: %s\n' % self.world.algorithm) outfile.write('Players: %d\n' % self.world.players) outfile.write('Teams: %d\n' % self.world.teams) @@ -1121,7 +1122,9 @@ class Spoiler(object): if self.world.players > 1: outfile.write('\nPlayer %d: %s\n' % (player, self.world.get_player_names(player))) for team in range(self.world.teams): - outfile.write('%s%s\n' % (f"Hash - {self.world.player_names[player][team]} (Team {team+1}): " if self.world.teams > 1 else 'Hash: ', self.hashes[player, team])) + outfile.write('%s%s\n' % ( + f"Hash - {self.world.player_names[player][team]} (Team {team + 1}): " if self.world.teams > 1 else 'Hash: ', + self.hashes[player, team])) outfile.write('Logic: %s\n' % self.metadata['logic'][player]) outfile.write('Mode: %s\n' % self.metadata['mode'][player]) outfile.write('Retro: %s\n' % ('Yes' if self.metadata['retro'][player] else 'No'))