Fix comeback bonus
This commit is contained in:
parent
d38aeb2f44
commit
99977bc8e6
4 changed files with 44 additions and 3 deletions
|
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue