game priority: double differential adjustment at 5 minutes left in third
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user