package net.sf.colossus.client; import net.sf.colossus.game.BattleCritter; import net.sf.colossus.variant.BattleHex; /** * One battle move for one critter. * * @author David Ripton */ public class CritterMove { private int value; private final BattleCritter critter; private final BattleHex startingHex; private final BattleHex endingHex; public CritterMove(BattleCritter critter, BattleHex startingHex, BattleHex endingHex) { super(); this.critter = critter; this.startingHex = startingHex; this.endingHex = endingHex; } public void setValue(int value) { this.value = value; } public int getValue() { return value; } public BattleCritter getCritter() { return critter; } int getTag() { return critter.getTag(); } public BattleHex getStartingHex() { return startingHex; } public BattleHex getEndingHex() { return endingHex; } @Override public String toString() { return critter.getDescription() + " to " + getEndingHex().getLabel(); } }