Fix comeback bonus

This commit is contained in:
Joey Yakimowich-Payne 2026-01-19 13:10:07 -07:00
commit 99977bc8e6
No known key found for this signature in database
GPG key ID: DDF6AF5B21B407D4
4 changed files with 44 additions and 3 deletions

View file

@ -46,6 +46,7 @@ interface PointsCalculationParams {
playerRank: number;
isFirstCorrect: boolean;
config: GameConfig;
currentQuestionIndex?: number;
}
export const calculatePointsWithBreakdown = (params: PointsCalculationParams): PointsBreakdown => {
@ -78,7 +79,8 @@ export const calculatePointsWithBreakdown = (params: PointsCalculationParams): P
breakdown.streakBonus = pointsAfterStreak - breakdown.basePoints;
}
if (config.comebackBonusEnabled && playerRank > 3) {
const isFirstQuestion = params.currentQuestionIndex === 0 || params.currentQuestionIndex === undefined;
if (config.comebackBonusEnabled && playerRank > 3 && !isFirstQuestion) {
breakdown.comebackBonus = config.comebackBonusPoints;
}