From b89d00d34dfa96a0c92ff6d042dfedbaa533a3ec Mon Sep 17 00:00:00 2001 From: atummons <60987561+atummons@users.noreply.github.com> Date: Sat, 15 Jul 2023 07:55:41 -0500 Subject: [PATCH] Fix Format of Values Saved to Data/High_score When saving vars to the high_score file, they were saved as variabletype . variablename, but needs to be variabletype _ variablename. Otherwise the attract mode can't render that variable on the screen as a placeholder, it just shows the name. OOPS! --- mpf/modes/high_score/code/high_score.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mpf/modes/high_score/code/high_score.py b/mpf/modes/high_score/code/high_score.py index 9c7ac2602..4d80ebe78 100644 --- a/mpf/modes/high_score/code/high_score.py +++ b/mpf/modes/high_score/code/high_score.py @@ -231,10 +231,10 @@ def _assign_vars(self, category_name, player): j = 0 while j < len(self.vars[category_name]) and bool(self.vars[category_name]): if 'player' in self.vars[category_name][j][0]: - var_dict[self.vars[category_name][j][0] + '.' + self.vars[category_name][j][1]] \ + var_dict[self.vars[category_name][j][0] + '_' + self.vars[category_name][j][1]] \ = self.machine.game.player_list[player_num_index][self.vars[category_name][j][1]] else: - var_dict[self.vars[category_name][j][0] + '.' + self.vars[category_name][j][1]] \ + var_dict[self.vars[category_name][j][0] + '_' + self.vars[category_name][j][1]] \ = self.machine.variables.get_machine_var(self.vars[category_name][j][1]) j += 1 # return the dictionary of items for this specific player and category entry