1
0
mirror of https://github.com/jcwimer/wrestlingApp synced 2026-03-25 01:14:43 +00:00

Pretty up wrestler show page

This commit is contained in:
2017-12-14 09:03:31 -05:00
parent 181d56f12d
commit 7831bfaf6b
3 changed files with 95 additions and 46 deletions

View File

@@ -3,19 +3,19 @@ class CalculateWrestlerTeamScore
@wrestler = wrestler
@tournament = @wrestler.tournament
end
def totalScore
if @wrestler.extra or @wrestler.matches.count == 0
return 0
return 0
else
earnedPoints - deductedPoints
end
end
def earnedPoints
return poolPoints + bracketPoints + placementPoints + bonusWinPoints
return poolPoints + bracketPoints + placementPoints + bonusWinPoints + byePoints
end
def deductedPoints
points = 0
@wrestler.deductedPoints.each do |d|
@@ -23,29 +23,37 @@ class CalculateWrestlerTeamScore
end
points
end
def placementPoints
PoolBracketPlacementPoints.new(@wrestler).calcPoints if @tournament.tournament_type == "Pool to bracket"
end
def bracketPoints
(@wrestler.championshipAdvancementWins.size * 2) + (@wrestler.consoAdvancementWins.size * 1)
end
def poolPoints
if @tournament.tournament_type == "Pool to bracket"
if @wrestler.poolWins.size >= 1 and @wrestler.hasAPoolBye == true
((@wrestler.poolWins.size * 2) + 2)
else
(@wrestler.poolWins.size * 2)
end
(@wrestler.poolWins.size * 2)
else
0
0
end
end
def bonusWinPoints
(@wrestler.pinWins.size * 2) + (@wrestler.techWins.size * 1.5) + (@wrestler.majorWins.size * 1)
def byePoints
if @tournament.tournament_type == "Pool to bracket"
if @wrestler.poolWins.size >= 1 and @wrestler.hasAPoolBye == true
2
else
0
end
else
0
end
end
end
def bonusWinPoints
(@wrestler.pinWins.size * 2) + (@wrestler.techWins.size * 1.5) + (@wrestler.majorWins.size * 1)
end
end