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 Breakdown

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Point ModifierPoints
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 %>


Matches


- <% @wrestler.allMatches.each do |m| %> -
Bout: <%= m.bout_number %> <%= m.bracket_position %> <%= m.wrestler1.name %> vs. <%= m.wrestler2.name %> <%= @wrestler.resultByBout(m.bout_number) %>
- <% if m.w1_stat || m.w2_stat %> -
Stats:
-
<%= m.list_w1_stats %>
-
<%= m.list_w2_stats %>
-
- <% end %> - <% end %> + + + + + + + + + + + <% @wrestler.allMatches.each do |m| %> + + + + + + <% end %> + +
BoutMatch Bracket PositionStatsResult
<%= m.bout_number %><%= m.bracket_position %><%= m.list_w1_stats %>
<%= m.list_w2_stats %>
<%= @wrestler.resultByBout(m.bout_number) %> +
<% end %>