|
|||||||||
| 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 | ||||||||