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 BattleCritterpublic BattleHex getCurrentHex()
getCurrentHex in interface BattleCritterpublic java.lang.String getDescription()
getDescription in interface BattleCritterpublic int getHits()
getHits in interface BattleCritterpublic int getPoison()
getPoison in interface BattleCritterpublic int getPoisonDamage()
getPoisonDamage in interface BattleCritterpublic void addPoisonDamage(int damage)
addPoisonDamage in interface BattleCritterpublic void setPoisonDamage(int damage)
setPoisonDamage in interface BattleCritterpublic int getSlowed()
getSlowed in interface BattleCritterpublic void setSlowed(int slowValue)
setSlowed in interface BattleCritterpublic void addSlowed(int slowValue)
addSlowed in interface BattleCritterpublic int getSlows()
getSlows in interface BattleCritterpublic int getPointValue()
getPointValue in interface BattleCritterpublic int getPower()
getPower in interface BattleCritterpublic int getSkill()
getSkill in interface BattleCritterpublic BattleHex getStartingHex()
getStartingHex in interface BattleCritterpublic int getTag()
getTag in interface BattleCritterpublic int getTitanPower()
getTitanPower in interface BattleCritterpublic boolean hasMoved()
hasMoved in interface BattleCritterpublic boolean hasStruck()
hasStruck in interface BattleCritterpublic void moveToHex(BattleHex hex)
moveToHex in interface BattleCritterpublic boolean isDead()
isDead in interface BattleCritterpublic boolean isDefender()
isDefender in interface BattleCritterpublic boolean isRangestriker()
isRangestriker in interface BattleCritterpublic boolean isLord()
isLord in interface BattleCritterpublic boolean isDemiLord()
isDemiLord in interface BattleCritterpublic boolean isTitan()
isTitan in interface BattleCritterpublic void setDead(boolean dead)
setDead in interface BattleCritterpublic void setCurrentHex(BattleHex hex)
setCurrentHex in interface BattleCritterpublic void setHits(int hits)
setHits in interface BattleCritterpublic void setMoved(boolean moved)
setMoved in interface BattleCritterpublic void setStruck(boolean struck)
setStruck in interface BattleCritterpublic boolean useMagicMissile()
useMagicMissile in interface BattleCritterpublic boolean wouldDieFrom(int hits)
wouldDieFrom in interface BattleCritter