diff --git a/app/scoreboard/process_data.py b/app/scoreboard/process_data.py index 9993e10..2c2949b 100644 --- a/app/scoreboard/process_data.py +++ b/app/scoreboard/process_data.py @@ -103,12 +103,19 @@ def calculate_game_priority(game): base_priority = {5: 650, 4: 600, 3: 300, 2: 200}.get(period, 100) # Adjust base priority based on score difference + score_differential_adjustment = 0 + if score_difference > 3: - base_priority -= 500 + score_differential_adjustment += 500 elif score_difference > 2: - base_priority -= 350 + score_differential_adjustment += 350 elif score_difference > 1: - base_priority -= 100 + score_differential_adjustment += 100 + + if period == 3 and time_remaining <= 300: + score_differential_adjustment = score_differential_adjustment * 2 + + base_priority -= score_differential_adjustment # Adjust base priority based on certain conditions if score_difference == 0 and period == 3 and time_remaining <= 600: