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, waitattackerObjective, defenderObjectiveprotected 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)