()
| 152 | return sum; |
| 153 | } |
| 154 | public Multiset<RegisteredPlayer> getGamesWon() { |
| 155 | final Multiset<RegisteredPlayer> won = HashMultiset.create(players.size()); |
| 156 | for (final GameOutcome go : getOutcomes()) { |
| 157 | if (go.getWinningPlayer() == null) { |
| 158 | // Game hasn't finished yet. Exit early. |
| 159 | return won; |
| 160 | } |
| 161 | won.add(go.getWinningPlayer()); |
| 162 | } |
| 163 | return won; |
| 164 | } |
| 165 | |
| 166 | public boolean isWonBy(LobbyPlayer questPlayer) { |
| 167 | return getGamesWonBy(questPlayer) >= rules.getGamesToWinMatch(); |
no test coverage detected