|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IHintOracle
Interface for an Oracle used for AI Hints. These methods are to be used in the context of a given legion, on a given master board hex and with a list of recruit options. This is currently implemented by AbstractAI.
Method Summary | |
---|---|
int |
biggestAttackerHeight()
The height of the tallest legion that can attack the legion we consider. |
boolean |
canReach(java.lang.String terrain)
A terrain can be reached by the legion with one move. |
boolean |
canRecruit(java.lang.String name)
A creature with the given name could be recruited. |
int |
creatureAvailable(CreatureType creatureType)
|
int |
creatureAvailable(java.lang.String name)
The number of currently available creatures of the given type. |
java.lang.String |
hexLabel()
The label of the master board hex under consideration. |
Method Detail |
---|
boolean canRecruit(java.lang.String name)
boolean canReach(java.lang.String terrain)
int creatureAvailable(java.lang.String name)
int creatureAvailable(CreatureType creatureType)
int biggestAttackerHeight()
java.lang.String hexLabel()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |