Package 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
-
-
Field Summary
Fields Modifier and Type Field Description private BattleHex
currentHex
private BattleCritter
parent
private BattleHex
startingHex
-
Constructor Summary
Constructors Constructor Description EvaluatedBattleCritter(BattleCritter parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
-
-
Field Detail
-
parent
private final BattleCritter parent
-
startingHex
private BattleHex startingHex
-
currentHex
private BattleHex currentHex
-
-
Constructor Detail
-
EvaluatedBattleCritter
EvaluatedBattleCritter(BattleCritter parent)
-
-
Method Detail
-
getType
public CreatureType getType()
- Specified by:
getType
in interfaceBattleCritter
-
getCurrentHex
public BattleHex getCurrentHex()
- Specified by:
getCurrentHex
in interfaceBattleCritter
-
getDescription
public java.lang.String getDescription()
- Specified by:
getDescription
in interfaceBattleCritter
-
getHits
public int getHits()
- Specified by:
getHits
in interfaceBattleCritter
-
getPoison
public int getPoison()
- Specified by:
getPoison
in interfaceBattleCritter
-
getPoisonDamage
public int getPoisonDamage()
- Specified by:
getPoisonDamage
in interfaceBattleCritter
-
addPoisonDamage
public void addPoisonDamage(int damage)
- Specified by:
addPoisonDamage
in interfaceBattleCritter
-
setPoisonDamage
public void setPoisonDamage(int damage)
- Specified by:
setPoisonDamage
in interfaceBattleCritter
-
getSlowed
public int getSlowed()
- Specified by:
getSlowed
in interfaceBattleCritter
-
setSlowed
public void setSlowed(int slowValue)
- Specified by:
setSlowed
in interfaceBattleCritter
-
addSlowed
public void addSlowed(int slowValue)
- Specified by:
addSlowed
in interfaceBattleCritter
-
getSlows
public int getSlows()
- Specified by:
getSlows
in interfaceBattleCritter
-
getPointValue
public int getPointValue()
- Specified by:
getPointValue
in interfaceBattleCritter
-
getPower
public int getPower()
- Specified by:
getPower
in interfaceBattleCritter
-
getSkill
public int getSkill()
- Specified by:
getSkill
in interfaceBattleCritter
-
getStartingHex
public BattleHex getStartingHex()
- Specified by:
getStartingHex
in interfaceBattleCritter
-
getTag
public int getTag()
- Specified by:
getTag
in interfaceBattleCritter
-
getTitanPower
public int getTitanPower()
- Specified by:
getTitanPower
in interfaceBattleCritter
-
hasMoved
public boolean hasMoved()
- Specified by:
hasMoved
in interfaceBattleCritter
-
hasStruck
public boolean hasStruck()
- Specified by:
hasStruck
in interfaceBattleCritter
-
moveToHex
public void moveToHex(BattleHex hex)
- Specified by:
moveToHex
in interfaceBattleCritter
-
isDead
public boolean isDead()
- Specified by:
isDead
in interfaceBattleCritter
-
isDefender
public boolean isDefender()
- Specified by:
isDefender
in interfaceBattleCritter
-
isRangestriker
public boolean isRangestriker()
- Specified by:
isRangestriker
in interfaceBattleCritter
-
isLord
public boolean isLord()
- Specified by:
isLord
in interfaceBattleCritter
-
isDemiLord
public boolean isDemiLord()
- Specified by:
isDemiLord
in interfaceBattleCritter
-
isTitan
public boolean isTitan()
- Specified by:
isTitan
in interfaceBattleCritter
-
setDead
public void setDead(boolean dead)
- Specified by:
setDead
in interfaceBattleCritter
-
setCurrentHex
public void setCurrentHex(BattleHex hex)
- Specified by:
setCurrentHex
in interfaceBattleCritter
-
setHits
public void setHits(int hits)
- Specified by:
setHits
in interfaceBattleCritter
-
setMoved
public void setMoved(boolean moved)
- Specified by:
setMoved
in interfaceBattleCritter
-
setStruck
public void setStruck(boolean struck)
- Specified by:
setStruck
in interfaceBattleCritter
-
useMagicMissile
public boolean useMagicMissile()
- Specified by:
useMagicMissile
in interfaceBattleCritter
-
wouldDieFrom
public boolean wouldDieFrom(int hits)
- Specified by:
wouldDieFrom
in interfaceBattleCritter
-
-