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