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 BattleHexcurrentHexprivate BattleCritterparentprivate BattleHexstartingHex
-
Constructor Summary
Constructors Constructor Description EvaluatedBattleCritter(BattleCritter parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPoisonDamage(int damage)voidaddSlowed(int slowValue)BattleHexgetCurrentHex()java.lang.StringgetDescription()intgetHits()intgetPointValue()intgetPoison()intgetPoisonDamage()intgetPower()intgetSkill()intgetSlowed()intgetSlows()BattleHexgetStartingHex()intgetTag()intgetTitanPower()CreatureTypegetType()booleanhasMoved()booleanhasStruck()booleanisDead()booleanisDefender()booleanisDemiLord()booleanisLord()booleanisRangestriker()booleanisTitan()voidmoveToHex(BattleHex hex)voidsetCurrentHex(BattleHex hex)voidsetDead(boolean dead)voidsetHits(int hits)voidsetMoved(boolean moved)voidsetPoisonDamage(int damage)voidsetSlowed(int slowValue)voidsetStruck(boolean struck)booleanuseMagicMissile()booleanwouldDieFrom(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:
getTypein interfaceBattleCritter
-
getCurrentHex
public BattleHex getCurrentHex()
- Specified by:
getCurrentHexin interfaceBattleCritter
-
getDescription
public java.lang.String getDescription()
- Specified by:
getDescriptionin interfaceBattleCritter
-
getHits
public int getHits()
- Specified by:
getHitsin interfaceBattleCritter
-
getPoison
public int getPoison()
- Specified by:
getPoisonin interfaceBattleCritter
-
getPoisonDamage
public int getPoisonDamage()
- Specified by:
getPoisonDamagein interfaceBattleCritter
-
addPoisonDamage
public void addPoisonDamage(int damage)
- Specified by:
addPoisonDamagein interfaceBattleCritter
-
setPoisonDamage
public void setPoisonDamage(int damage)
- Specified by:
setPoisonDamagein interfaceBattleCritter
-
getSlowed
public int getSlowed()
- Specified by:
getSlowedin interfaceBattleCritter
-
setSlowed
public void setSlowed(int slowValue)
- Specified by:
setSlowedin interfaceBattleCritter
-
addSlowed
public void addSlowed(int slowValue)
- Specified by:
addSlowedin interfaceBattleCritter
-
getSlows
public int getSlows()
- Specified by:
getSlowsin interfaceBattleCritter
-
getPointValue
public int getPointValue()
- Specified by:
getPointValuein interfaceBattleCritter
-
getPower
public int getPower()
- Specified by:
getPowerin interfaceBattleCritter
-
getSkill
public int getSkill()
- Specified by:
getSkillin interfaceBattleCritter
-
getStartingHex
public BattleHex getStartingHex()
- Specified by:
getStartingHexin interfaceBattleCritter
-
getTag
public int getTag()
- Specified by:
getTagin interfaceBattleCritter
-
getTitanPower
public int getTitanPower()
- Specified by:
getTitanPowerin interfaceBattleCritter
-
hasMoved
public boolean hasMoved()
- Specified by:
hasMovedin interfaceBattleCritter
-
hasStruck
public boolean hasStruck()
- Specified by:
hasStruckin interfaceBattleCritter
-
moveToHex
public void moveToHex(BattleHex hex)
- Specified by:
moveToHexin interfaceBattleCritter
-
isDead
public boolean isDead()
- Specified by:
isDeadin interfaceBattleCritter
-
isDefender
public boolean isDefender()
- Specified by:
isDefenderin interfaceBattleCritter
-
isRangestriker
public boolean isRangestriker()
- Specified by:
isRangestrikerin interfaceBattleCritter
-
isLord
public boolean isLord()
- Specified by:
isLordin interfaceBattleCritter
-
isDemiLord
public boolean isDemiLord()
- Specified by:
isDemiLordin interfaceBattleCritter
-
isTitan
public boolean isTitan()
- Specified by:
isTitanin interfaceBattleCritter
-
setDead
public void setDead(boolean dead)
- Specified by:
setDeadin interfaceBattleCritter
-
setCurrentHex
public void setCurrentHex(BattleHex hex)
- Specified by:
setCurrentHexin interfaceBattleCritter
-
setHits
public void setHits(int hits)
- Specified by:
setHitsin interfaceBattleCritter
-
setMoved
public void setMoved(boolean moved)
- Specified by:
setMovedin interfaceBattleCritter
-
setStruck
public void setStruck(boolean struck)
- Specified by:
setStruckin interfaceBattleCritter
-
useMagicMissile
public boolean useMagicMissile()
- Specified by:
useMagicMissilein interfaceBattleCritter
-
wouldDieFrom
public boolean wouldDieFrom(int hits)
- Specified by:
wouldDieFromin interfaceBattleCritter
-
-