|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IVariantHint
Interface for the use of AI Hints.
Nested Class Summary | |
---|---|
static class |
IVariantHint.AIStyle
The style of play the AI should prefer. |
Method Summary | |
---|---|
int |
getHintedRecruitmentValueOffset(CreatureType creature,
java.util.List<IVariantHint.AIStyle> styles)
Give an offset to apply to the creature Point Value before estimating its recruitment value. |
java.util.List<CreatureType> |
getInitialSplitHint(MasterHex startingTower,
java.util.List<IVariantHint.AIStyle> aiStyles)
Obtains the list of creatures to split on turn one. |
CreatureType |
getRecruitHint(MasterBoardTerrain terrain,
IOracleLegion legion,
java.util.List<CreatureType> recruits,
IHintOracle oracle,
java.util.List<IVariantHint.AIStyle> aiStyles)
Give the suggested recruit in this terrain for this legion. |
Method Detail |
---|
CreatureType getRecruitHint(MasterBoardTerrain terrain, IOracleLegion legion, java.util.List<CreatureType> recruits, IHintOracle oracle, java.util.List<IVariantHint.AIStyle> aiStyles)
terrain
- Type of terrainlegion
- The recruiting legionrecruits
- List of all recruitable Creature
(returned value must be the name of one of those)oracle
- An oracle that answers some questions
about the situation of the legionaiStyles
- The styles the AI prefers to play
java.util.List<CreatureType> getInitialSplitHint(MasterHex startingTower, java.util.List<IVariantHint.AIStyle> aiStyles)
startingTower
- The starting Tower.aiStyles
- The style the AI prefers to play.
int getHintedRecruitmentValueOffset(CreatureType creature, java.util.List<IVariantHint.AIStyle> styles)
creature
- Type of the creaturestyles
- List of AI styles to hint for
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |