net.sf.colossus.game
Interface BattleCritter
- All Known Implementing Classes:
- BattleUnit, EvaluatedBattleCritter
public interface BattleCritter
- Author:
- Romain Dolbeau
getCreatureType
CreatureType getCreatureType()
getCurrentHex
BattleHex getCurrentHex()
getDescription
java.lang.String getDescription()
getHits
int getHits()
getPointValue
int getPointValue()
getPower
int getPower()
getSkill
int getSkill()
getStartingHex
BattleHex getStartingHex()
getTag
int getTag()
getTitanPower
int getTitanPower()
hasMoved
boolean hasMoved()
hasStruck
boolean hasStruck()
moveToHex
void moveToHex(BattleHex hex)
isDead
boolean isDead()
isDefender
boolean isDefender()
isLord
boolean isLord()
isDemiLord
boolean isDemiLord()
isRangestriker
boolean isRangestriker()
isTitan
boolean isTitan()
setDead
void setDead(boolean dead)
setCurrentHex
void setCurrentHex(BattleHex hex)
setHits
void setHits(int hits)
setMoved
void setMoved(boolean moved)
setStruck
void setStruck(boolean struck)
useMagicMissile
boolean useMagicMissile()
wouldDieFrom
boolean wouldDieFrom(int hits)