diff --git a/app/services/wrestler_services/calculate_wrestler_team_score.rb b/app/services/wrestler_services/calculate_wrestler_team_score.rb index c01db4d..c15267b 100644 --- a/app/services/wrestler_services/calculate_wrestler_team_score.rb +++ b/app/services/wrestler_services/calculate_wrestler_team_score.rb @@ -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 \ No newline at end of file + + def bonusWinPoints + (@wrestler.pinWins.size * 2) + (@wrestler.techWins.size * 1.5) + (@wrestler.majorWins.size * 1) + end + +end diff --git a/app/views/wrestlers/.show.html.erb.swp b/app/views/wrestlers/.show.html.erb.swp new file mode 100644 index 0000000..49cd346 Binary files /dev/null and b/app/views/wrestlers/.show.html.erb.swp differ diff --git a/app/views/wrestlers/show.html.erb b/app/views/wrestlers/show.html.erb index 67d46e9..ee3ce96 100644 --- a/app/views/wrestlers/show.html.erb +++ b/app/views/wrestlers/show.html.erb @@ -22,37 +22,78 @@ <%= @wrestler.weight.max %>
- Team Points Earned: - <%= @wrestler.teamPointsEarned %> + Extra?: + <%= @wrestler.extra %>
-- Team Points Deducted: - <%= @wrestler.totalDeductedPoints %> -
-- Total Team Points Scored: - <%= @wrestler.totalTeamPoints %> -
-- Points Breakdown: - Pool Win Points (including BYE points): <%= @wrestler_points_calc.poolPoints %> - Bracket Win Points: <%= @wrestler_points_calc.bracketPoints %> - Bonus Points: <%= @wrestler_points_calc.bonusWinPoints %> - Placement Points:<%= @wrestler_points_calc.placementPoints %> -
- +| Point Modifier | +Points | +
|---|---|
| Pool Win Points | ++<%= @wrestler_points_calc.poolPoints %> | +
| BYE Points | ++<%= @wrestler_points_calc.byePoints %> | +
| Bracket Win Points | ++<%= @wrestler_points_calc.bracketPoints %> | +
| Bonus Points (pins,major,tech,etc) | ++<%= @wrestler_points_calc.bonusWinPoints %> | +
| Placement Points | ++<%= @wrestler_points_calc.placementPoints %> | +
| Deducted Points | +-<%= @wrestler_points_calc.deductedPoints %> | +
| Total Points Earned | +<%= @wrestler_points_calc.earnedPoints %> | +
| Total Points Toward Team Score (0 if entered as extra) | +<%= @wrestler_points_calc.totalScore %> | +
| Bout | +Match Bracket Position | +Stats | +Result | +
|---|---|---|---|
| <%= m.bout_number %> | +<%= m.bracket_position %> | +<%= m.list_w1_stats %> <%= m.list_w2_stats %> |
+ <%= @wrestler.resultByBout(m.bout_number) %> + |