public void addPenaltyLine(TetrisId tetrisId, int lineCount) { for (Opponent opponent : opponents) { if (opponent.isOpponent(tetrisId)) { opponent = opponent.addPenaltyLine(lineCount); fireBattleEvent(new BattlePenaltyLineAdded(battleId, opponent.getTetrisId(), lineCount)); } } }
public Opponent getOpponent(TetrisId tetrisId) { for (Opponent opponent : opponents) { if (opponent.getTetrisId().equals(tetrisId)) { return opponent; } } return null; }
public boolean contains(TetrisId tetrisId) { for (Opponent opponent : opponents) { if (opponent.getTetrisId().equals(tetrisId)) { return true; } } return false; }