public abstract class AbstractObjectiveHelper extends java.lang.Object implements IObjectiveHelper
Modifier and Type | Class and Description |
---|---|
protected class |
AbstractObjectiveHelper.AllThereIsToKnowAboutYourCreature
Helper class holding some knowledge about a given creature.
|
protected class |
AbstractObjectiveHelper.ObjectiveEvalConstants |
Modifier and Type | Field and Description |
---|---|
protected AbstractAI |
ai |
protected java.util.Map<Creature,AbstractObjectiveHelper.AllThereIsToKnowAboutYourCreature> |
attackerToKnowledge |
protected Client |
client |
protected java.util.Map<Creature,AbstractObjectiveHelper.AllThereIsToKnowAboutYourCreature> |
defenderToKnowledge |
protected AbstractObjectiveHelper.ObjectiveEvalConstants |
oec |
protected Variant |
variant |
Modifier | Constructor and Description |
---|---|
protected |
AbstractObjectiveHelper(Client client,
AbstractAI ai,
Variant variant) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
attackerObjective, defenderObjective
protected final AbstractObjectiveHelper.ObjectiveEvalConstants oec
protected final Client client
protected final AbstractAI ai
protected final Variant variant
protected final java.util.Map<Creature,AbstractObjectiveHelper.AllThereIsToKnowAboutYourCreature> attackerToKnowledge
protected final java.util.Map<Creature,AbstractObjectiveHelper.AllThereIsToKnowAboutYourCreature> defenderToKnowledge
protected AbstractObjectiveHelper(Client client, AbstractAI ai, Variant variant)