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 |
---|
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
AllThereIsToKnowAboutYourCreature(AbstractAI ai, Creature creature, Legion legion)