public class EvaluatedBattleCritter extends java.lang.Object implements BattleCritter
Modifier and Type | Field and Description |
---|---|
private BattleHex |
currentHex |
private BattleCritter |
parent |
private BattleHex |
startingHex |
Constructor and Description |
---|
EvaluatedBattleCritter(BattleCritter parent) |
Modifier and Type | Method and Description |
---|---|
void |
addPoisonDamage(int damage) |
void |
addSlowed(int slowValue) |
BattleHex |
getCurrentHex() |
java.lang.String |
getDescription() |
int |
getHits() |
int |
getPointValue() |
int |
getPoison() |
int |
getPoisonDamage() |
int |
getPower() |
int |
getSkill() |
int |
getSlowed() |
int |
getSlows() |
BattleHex |
getStartingHex() |
int |
getTag() |
int |
getTitanPower() |
CreatureType |
getType() |
boolean |
hasMoved() |
boolean |
hasStruck() |
boolean |
isDead() |
boolean |
isDefender() |
boolean |
isDemiLord() |
boolean |
isLord() |
boolean |
isRangestriker() |
boolean |
isTitan() |
void |
moveToHex(BattleHex hex) |
void |
setCurrentHex(BattleHex hex) |
void |
setDead(boolean dead) |
void |
setHits(int hits) |
void |
setMoved(boolean moved) |
void |
setPoisonDamage(int damage) |
void |
setSlowed(int slowValue) |
void |
setStruck(boolean struck) |
boolean |
useMagicMissile() |
boolean |
wouldDieFrom(int hits) |
private final BattleCritter parent
private BattleHex startingHex
private BattleHex currentHex
EvaluatedBattleCritter(BattleCritter parent)
public CreatureType getType()
getType
in interface BattleCritter
public BattleHex getCurrentHex()
getCurrentHex
in interface BattleCritter
public java.lang.String getDescription()
getDescription
in interface BattleCritter
public int getHits()
getHits
in interface BattleCritter
public int getPoison()
getPoison
in interface BattleCritter
public int getPoisonDamage()
getPoisonDamage
in interface BattleCritter
public void addPoisonDamage(int damage)
addPoisonDamage
in interface BattleCritter
public void setPoisonDamage(int damage)
setPoisonDamage
in interface BattleCritter
public int getSlowed()
getSlowed
in interface BattleCritter
public void setSlowed(int slowValue)
setSlowed
in interface BattleCritter
public void addSlowed(int slowValue)
addSlowed
in interface BattleCritter
public int getSlows()
getSlows
in interface BattleCritter
public int getPointValue()
getPointValue
in interface BattleCritter
public int getPower()
getPower
in interface BattleCritter
public int getSkill()
getSkill
in interface BattleCritter
public BattleHex getStartingHex()
getStartingHex
in interface BattleCritter
public int getTag()
getTag
in interface BattleCritter
public int getTitanPower()
getTitanPower
in interface BattleCritter
public boolean hasMoved()
hasMoved
in interface BattleCritter
public boolean hasStruck()
hasStruck
in interface BattleCritter
public void moveToHex(BattleHex hex)
moveToHex
in interface BattleCritter
public boolean isDead()
isDead
in interface BattleCritter
public boolean isDefender()
isDefender
in interface BattleCritter
public boolean isRangestriker()
isRangestriker
in interface BattleCritter
public boolean isLord()
isLord
in interface BattleCritter
public boolean isDemiLord()
isDemiLord
in interface BattleCritter
public boolean isTitan()
isTitan
in interface BattleCritter
public void setDead(boolean dead)
setDead
in interface BattleCritter
public void setCurrentHex(BattleHex hex)
setCurrentHex
in interface BattleCritter
public void setHits(int hits)
setHits
in interface BattleCritter
public void setMoved(boolean moved)
setMoved
in interface BattleCritter
public void setStruck(boolean struck)
setStruck
in interface BattleCritter
public boolean useMagicMissile()
useMagicMissile
in interface BattleCritter
public boolean wouldDieFrom(int hits)
wouldDieFrom
in interface BattleCritter