net.sf.colossus.game
Interface BattleCritter
- All Known Implementing Classes:
- BattleUnit, CreatureServerSide, EvaluatedBattleCritter
public interface BattleCritter
- Author:
- Romain Dolbeau
getType
CreatureType getType()
getCurrentHex
BattleHex getCurrentHex()
getDescription
java.lang.String getDescription()
getHits
int getHits()
getPointValue
int getPointValue()
getPower
int getPower()
getPoisonDamage
int getPoisonDamage()
getPoison
int getPoison()
getSlows
int getSlows()
getSlowed
int getSlowed()
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)
setPoisonDamage
void setPoisonDamage(int damage)
setSlowed
void setSlowed(int slowValue)
addPoisonDamage
void addPoisonDamage(int damage)
addSlowed
void addSlowed(int slowValue)
setStruck
void setStruck(boolean struck)
useMagicMissile
boolean useMagicMissile()
wouldDieFrom
boolean wouldDieFrom(int hits)