diff --git a/scoring.js b/scoring.js index f0e0886..afd10a2 100644 --- a/scoring.js +++ b/scoring.js @@ -35,9 +35,22 @@ function calculateReturnScore(player) { return parseFloat((kickYards + kickTouchdowns + kickFumbles + puntYards + puntTouchdowns + puntFumbles).toFixed(2)) } -module.exports.calculateScore = function (player) { - return calculatePassingScore(player) + - calculateRushingScore(player) + - calculateReceivingScore(player) + - calculateReturnScore(player) -} +module.exports.calculateScore = function(player) { + switch (player.position) { + case 'QB': + return calculatePassingScore(player) + calculateRushingScore(player); + break; + case 'RB': + return calculateRushingScore(player) + calculateReceivingScore(player) + calculateReturnScore(player); + break; + case 'WR': + return calculateRushingScore(player) + calculateReceivingScore(player) + calculateReturnScore(player); + break; + case 'TE': + return calculateReceivingScore(player); + break; + default: + return 0; + break; + } +};