From 435f9bfd492d2ec6ef1d35f08cec063fb24d590c Mon Sep 17 00:00:00 2001 From: Detanup01 <91248446+Detanup01@users.noreply.github.com> Date: Fri, 17 May 2024 21:48:51 +0200 Subject: [PATCH] fix for real --- .../stats_schema_achievement_gen/achievements_gen.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tools/generate_emu_config/stats_schema_achievement_gen/achievements_gen.py b/tools/generate_emu_config/stats_schema_achievement_gen/achievements_gen.py index de1921cc..a0fad7d2 100644 --- a/tools/generate_emu_config/stats_schema_achievement_gen/achievements_gen.py +++ b/tools/generate_emu_config/stats_schema_achievement_gen/achievements_gen.py @@ -51,6 +51,8 @@ def generate_stats_achievements( out = {} out['default'] = 0 out['name'] = stat['name'] + if 'min' in stat: + out['min'] = stat['min'] if stat['type'] == STAT_TYPE_INT: out['type'] = 'int' elif stat['type'] == STAT_TYPE_FLOAT: @@ -99,7 +101,10 @@ def generate_stats_achievements( except ValueError: # we set this to min if someone is failed to set to a fucking int value. and after this and still throwing error I gonna throw the dev out of the windows whoever misstyped that!!! # fixes 282800 | STAT_OJ46_C12 (<---THIS ONE) - default_num = int(s['min']) + if 'min' in s: + default_num = int(s['min']) + else: + raise ValueError('min not exist in (s) and no way to get the data. please report with the appid') else: default_num = float(s['default']) output_stats.append(f"{s['name']}={s['type']}={default_num}\n")