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)
|
base_priority = {5: 650, 4: 600, 3: 300, 2: 200}.get(period, 100)
|
||||||
|
|
||||||
# Adjust base priority based on score difference
|
# Adjust base priority based on score difference
|
||||||
|
score_differential_adjustment = 0
|
||||||
|
|
||||||
if score_difference > 3:
|
if score_difference > 3:
|
||||||
base_priority -= 500
|
score_differential_adjustment += 500
|
||||||
elif score_difference > 2:
|
elif score_difference > 2:
|
||||||
base_priority -= 350
|
score_differential_adjustment += 350
|
||||||
elif score_difference > 1:
|
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
|
# Adjust base priority based on certain conditions
|
||||||
if score_difference == 0 and period == 3 and time_remaining <= 600:
|
if score_difference == 0 and period == 3 and time_remaining <= 600:
|
||||||
|
|||||||
Reference in New Issue
Block a user