public void startRound() { board.resetBoard(); turn = 0; selectedPawn = null; startTurn(); }
private void selectPawn(PawnPiece argPawn) { // if we have selected a if (argPawn.GetType() == getActiveController().getPawnType()) { selectedPawn = argPawn; } }
public void setOccupant(PawnPiece argPiece) { occupant = argPiece; if (occupant != null) { occupant.setSquare(this); } }
public void pawnRemoved(PawnPiece p) { if (p is DwarfPiece) { dwarves.decrementScore(); board.updateScore(SIDE.DWARF, dwarves.getScore()); } else { trolls.decrementScore(); trolls.decrementScore(); trolls.decrementScore(); trolls.decrementScore(); board.updateScore(SIDE.TROLL, trolls.getScore()); } }
public void removePiece(Point argBoardLocation) { // early out if (pieceExists(argBoardLocation.X, argBoardLocation.Y)) { if (pieces[argBoardLocation.X, argBoardLocation.Y].isOccupied()) { PawnPiece p = pieces[argBoardLocation.X, argBoardLocation.Y].getOccupant(); if (p is TrollPiece) { trollPieces.Remove(p); } else { dwarfPieces.Remove(p); } this.deleteFromBoard(p); pieces[argBoardLocation.X, argBoardLocation.Y].setOccupant(null); logic.pawnRemoved(p); } } }
public void unselectPawn() { selectedPawn = null; }
private void movePawn(PawnPiece pawn, BoardPiece piece) { piece.setOccupant(pawn); pawn.move(); }