final class BattleMovement
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) boolean |
cumulativeSlow |
private Game |
game |
(package private) boolean |
oneHexAllowed |
Constructor and Description |
---|
BattleMovement(Game game,
IOptions options) |
Modifier and Type | Method and Description |
---|---|
private java.util.Set<BattleHex> |
findMoves(BattleHex hex,
CreatureType creature,
boolean flies,
int movesLeft,
int cameFrom,
boolean first)
Recursively find moves from this hex.
|
private java.util.Set<BattleHex> |
findUnoccupiedStartlistHexes(MasterBoardTerrain terrain)
This method is called by the defender on turn 1 in a
Startlisted Terrain,
so we know that there are no enemies on board, and all allies
are mobile.
|
java.util.Set<BattleHex> |
showMoves(BattleCritter critter)
Find all legal moves for this critter.
|
private final Game game
final boolean cumulativeSlow
final boolean oneHexAllowed
private java.util.Set<BattleHex> findMoves(BattleHex hex, CreatureType creature, boolean flies, int movesLeft, int cameFrom, boolean first)
private java.util.Set<BattleHex> findUnoccupiedStartlistHexes(MasterBoardTerrain terrain)
public java.util.Set<BattleHex> showMoves(BattleCritter critter)