net.sf.colossus.ai.helper
Class EvaluatedBattleCritter
java.lang.Object
net.sf.colossus.ai.helper.EvaluatedBattleCritter
- All Implemented Interfaces:
- BattleCritter
public class EvaluatedBattleCritter
- extends java.lang.Object
- implements BattleCritter
- Author:
- Romain Dolbeau
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
parent
private final BattleCritter parent
startingHex
private BattleHex startingHex
currentHex
private BattleHex currentHex
EvaluatedBattleCritter
EvaluatedBattleCritter(BattleCritter parent)
getType
public CreatureType getType()
- Specified by:
getType
in interface BattleCritter
getCurrentHex
public BattleHex getCurrentHex()
- Specified by:
getCurrentHex
in interface BattleCritter
getDescription
public java.lang.String getDescription()
- Specified by:
getDescription
in interface BattleCritter
getHits
public int getHits()
- Specified by:
getHits
in interface BattleCritter
getPoison
public int getPoison()
- Specified by:
getPoison
in interface BattleCritter
getPoisonDamage
public int getPoisonDamage()
- Specified by:
getPoisonDamage
in interface BattleCritter
addPoisonDamage
public void addPoisonDamage(int damage)
- Specified by:
addPoisonDamage
in interface BattleCritter
setPoisonDamage
public void setPoisonDamage(int damage)
- Specified by:
setPoisonDamage
in interface BattleCritter
getSlowed
public int getSlowed()
- Specified by:
getSlowed
in interface BattleCritter
setSlowed
public void setSlowed(int slowValue)
- Specified by:
setSlowed
in interface BattleCritter
addSlowed
public void addSlowed(int slowValue)
- Specified by:
addSlowed
in interface BattleCritter
getSlows
public int getSlows()
- Specified by:
getSlows
in interface BattleCritter
getPointValue
public int getPointValue()
- Specified by:
getPointValue
in interface BattleCritter
getPower
public int getPower()
- Specified by:
getPower
in interface BattleCritter
getSkill
public int getSkill()
- Specified by:
getSkill
in interface BattleCritter
getStartingHex
public BattleHex getStartingHex()
- Specified by:
getStartingHex
in interface BattleCritter
getTag
public int getTag()
- Specified by:
getTag
in interface BattleCritter
getTitanPower
public int getTitanPower()
- Specified by:
getTitanPower
in interface BattleCritter
hasMoved
public boolean hasMoved()
- Specified by:
hasMoved
in interface BattleCritter
hasStruck
public boolean hasStruck()
- Specified by:
hasStruck
in interface BattleCritter
moveToHex
public void moveToHex(BattleHex hex)
- Specified by:
moveToHex
in interface BattleCritter
isDead
public boolean isDead()
- Specified by:
isDead
in interface BattleCritter
isDefender
public boolean isDefender()
- Specified by:
isDefender
in interface BattleCritter
isRangestriker
public boolean isRangestriker()
- Specified by:
isRangestriker
in interface BattleCritter
isLord
public boolean isLord()
- Specified by:
isLord
in interface BattleCritter
isDemiLord
public boolean isDemiLord()
- Specified by:
isDemiLord
in interface BattleCritter
isTitan
public boolean isTitan()
- Specified by:
isTitan
in interface BattleCritter
setDead
public void setDead(boolean dead)
- Specified by:
setDead
in interface BattleCritter
setCurrentHex
public void setCurrentHex(BattleHex hex)
- Specified by:
setCurrentHex
in interface BattleCritter
setHits
public void setHits(int hits)
- Specified by:
setHits
in interface BattleCritter
setMoved
public void setMoved(boolean moved)
- Specified by:
setMoved
in interface BattleCritter
setStruck
public void setStruck(boolean struck)
- Specified by:
setStruck
in interface BattleCritter
useMagicMissile
public boolean useMagicMissile()
- Specified by:
useMagicMissile
in interface BattleCritter
wouldDieFrom
public boolean wouldDieFrom(int hits)
- Specified by:
wouldDieFrom
in interface BattleCritter