Package net.sf.colossus.ai.helper
Class EvaluatedBattleCritter
java.lang.Object
net.sf.colossus.ai.helper.EvaluatedBattleCritter
- All Implemented Interfaces:
BattleCritter
- Author:
- Romain Dolbeau
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addPoisonDamage
(int damage) void
addSlowed
(int slowValue) int
getHits()
int
int
int
int
getPower()
int
getSkill()
int
int
getSlows()
int
getTag()
int
getType()
boolean
hasMoved()
boolean
boolean
isDead()
boolean
boolean
boolean
isLord()
boolean
boolean
isTitan()
void
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
boolean
wouldDieFrom
(int hits)
-
Field Details
-
parent
-
startingHex
-
currentHex
-
-
Constructor Details
-
EvaluatedBattleCritter
EvaluatedBattleCritter(BattleCritter parent)
-
-
Method Details
-
getType
- Specified by:
getType
in interfaceBattleCritter
-
getCurrentHex
- Specified by:
getCurrentHex
in interfaceBattleCritter
-
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
- 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
- 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
- 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
-