public List<SquareIcon> getNeighbors(SquareIcon curSquare) { List<SquareIcon> neighborList = new List<SquareIcon>(); if((curSquare.row-1>=0) && (curSquare.row-1 < height) && (curSquare.col>=0) && (curSquare.col < width)) neighborList.Add (board[curSquare.row-1, curSquare.col]); if((curSquare.row+1>=0) && (curSquare.row+1 < height) && (curSquare.col>=0) && (curSquare.col < width)) neighborList.Add (board[curSquare.row+1, curSquare.col]); if((curSquare.row>=0) && (curSquare.row < height) && (curSquare.col-1>=0) && (curSquare.col-1 < width)) neighborList.Add (board[curSquare.row, curSquare.col-1]); if((curSquare.row>=0) && (curSquare.row < height) && (curSquare.col+1>=0) && (curSquare.col+1 < width)) neighborList.Add (board[curSquare.row, curSquare.col+1]); return neighborList; }
public virtual void executeAbility(CombatBoard board, CombatCharacter currentFighter, SquareIcon targetSquare) { }