protected class AbstractObjectiveHelper.AllThereIsToKnowAboutYourCreature
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) CreatureType |
bestRecruit
The best possible recruit (by points value) this creature could someday recruit (anywhere)
|
(package private) Creature |
creature
The creature this knowledged is about
|
(package private) boolean |
enoughLeftToRecruitHere
Whether we can still recruit here or we are already out of luck (always true if we can't recruit here...)
|
(package private) boolean |
isImmediatelyUsefulKilling
Whether it's immediately useful to kill, i.e.
|
(package private) boolean |
justEnoughLeftToRecruitHere
Whether we can still recruit here with no room to spare (always true if we can't recruit here...)
|
(package private) int |
numberLeftToRecruit
How many are left in the Caretaker's stack
|
(package private) int |
numberNeededHere
How many we need in the current terrain to recruit (BIGNUM if we can't recruit)
|
(package private) boolean |
onlyThisStackHasIt
Whether this creature type appears in this stack, and in this stack only
|
(package private) int |
playerNumber
How many creature of the same type the player owns (in all its Legion)
|
(package private) java.util.Set<CreatureType> |
recruits
What can this creature recruits
|
(package private) int |
stackNumber
How many creature of the same type are in this legion (including this one)
|
(package private) boolean |
thisStackHasBetter
Whether the current Legion already has something better in the recruit tree (of this terrain)
|
Constructor and Description |
---|
AbstractObjectiveHelper.AllThereIsToKnowAboutYourCreature(AbstractAI ai,
Creature creature,
Legion legion) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
toString() |
final Creature creature
final int playerNumber
final int stackNumber
final java.util.Set<CreatureType> recruits
final CreatureType bestRecruit
final int numberNeededHere
final boolean thisStackHasBetter
final boolean isImmediatelyUsefulKilling
final boolean onlyThisStackHasIt
final int numberLeftToRecruit
final boolean enoughLeftToRecruitHere
final boolean justEnoughLeftToRecruitHere
AbstractObjectiveHelper.AllThereIsToKnowAboutYourCreature(AbstractAI ai, Creature creature, Legion legion)