game priority: double differential adjustment at 5 minutes left in third

This commit is contained in:
2024-02-22 01:17:13 -05:00
parent 3edb84c333
commit 94f9cced2e

View File

@@ -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: