From 94f9cced2e80c44770f2f6b9e597e46d03c6be7a Mon Sep 17 00:00:00 2001 From: Josh Wright Date: Thu, 22 Feb 2024 01:17:13 -0500 Subject: [PATCH] game priority: double differential adjustment at 5 minutes left in third --- app/scoreboard/process_data.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) 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: