From 0b152c201d600afc9b931f62dc953bed65b07d85 Mon Sep 17 00:00:00 2001 From: Raffson Date: Fri, 8 Sep 2023 19:22:01 +0200 Subject: [PATCH] Fix rounding errors for squadron's radio presets --- game/squadrons/squadrondef.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/game/squadrons/squadrondef.py b/game/squadrons/squadrondef.py index 6854fed5..35120ad3 100644 --- a/game/squadrons/squadrondef.py +++ b/game/squadrons/squadrondef.py @@ -82,7 +82,10 @@ class SquadronDef: freq_list: list[RadioFrequency] = [] for freq in radio_presets[radio]: # TODO: set up modulation for UI manipulations (issue#89) - freq_list.append(RadioFrequency(int(freq * 1000000))) + hz = int(freq * 1000000) + if hz % 10: # fix rounding errors + hz = hz + 10 - hz % 10 + freq_list.append(RadioFrequency(hz)) radio_presets[radio] = freq_list return SquadronDef(