Class PenaltyOption
java.lang.Object
net.sf.colossus.server.PenaltyOption
- All Implemented Interfaces:
Comparable<PenaltyOption>
Holds the information for one possible strike penalty, including
the null no-penalty option.
- Author:
- David Ripton
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionPenaltyOption(Game game, Creature striker, Creature target, int dice, int strikeNumber) -
Method Summary
Modifier and TypeMethodDescription(package private) voidaddCarryTarget(BattleHex carryTarget) (package private) voidaddCarryTargets(Set<BattleHex> targets) intcompareTo(PenaltyOption other) Sort first by ascending dice, then by descending strike number, then by striker and target.booleanDo not consider carryTargets.(package private) intgetDice()(package private) int(package private) Creature(package private) CreatureinthashCode()Do not consider carryTargets.(package private) inttoString()
-
Field Details
-
LOGGER
-
game
-
striker
-
target
-
carryTargets
-
dice
private final int dice -
strikeNumber
private final int strikeNumber
-
-
Constructor Details
-
PenaltyOption
-
-
Method Details
-
getStriker
Creature getStriker() -
getTarget
Creature getTarget() -
getDice
int getDice() -
getStrikeNumber
int getStrikeNumber() -
addCarryTarget
-
addCarryTargets
-
getCarryTargets
-
numCarryTargets
int numCarryTargets() -
compareTo
Sort first by ascending dice, then by descending strike number, then by striker and target. Do not consider carryTargets.- Specified by:
compareToin interfaceComparable<PenaltyOption>
-
equals
-
hashCode
-
toString
-