M&B: Bannerlord 1.1.0
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
SandBox.BoardGames.AI.BoardGameAISeega Class Reference

Inherits SandBox.BoardGames.AI.BoardGameAIBase.

Public Member Functions

 BoardGameAISeega (BoardGameHelper.AIDifficulty difficulty, MissionBoardGameLogic boardGameHandler)
 
override Move CalculateMovementStageMove ()
 
override bool WantsToForfeit ()
 
override Move CalculatePreMovementStageMove ()
 
- Public Member Functions inherited from SandBox.BoardGames.AI.BoardGameAIBase
virtual Move CalculatePreMovementStageMove ()
 
abstract Move CalculateMovementStageMove ()
 
virtual bool WantsToForfeit ()
 
void OnSetGameOver ()
 
void Initialize ()
 
void SetDifficulty (BoardGameHelper.AIDifficulty difficulty)
 
float HowLongDidAIThinkAboutMove ()
 
void UpdateThinkingAboutMove (float dt)
 
void ResetThinking ()
 
bool CanMakeMove ()
 

Protected Member Functions

override void InitializeDifficulty ()
 
- Protected Member Functions inherited from SandBox.BoardGames.AI.BoardGameAIBase
 BoardGameAIBase (BoardGameHelper.AIDifficulty difficulty, MissionBoardGameLogic boardGameHandler)
 
abstract void InitializeDifficulty ()
 

Additional Inherited Members

- Public Types inherited from SandBox.BoardGames.AI.BoardGameAIBase
enum  AIState {
  NeedsToRun ,
  ReadyToRun ,
  Running ,
  AbortRequested ,
  Aborted ,
  Done
}
 
- Protected Attributes inherited from SandBox.BoardGames.AI.BoardGameAIBase
bool MayForfeit
 
int MaxDepth
 
- Properties inherited from SandBox.BoardGames.AI.BoardGameAIBase
AIState State [get]
 
Move RecentMoveCalculated [get]
 
bool AbortRequested [get]
 
BoardGameHelper.AIDifficulty Difficulty [get]
 
MissionBoardGameLogic BoardGameHandler [get]
 

Constructor & Destructor Documentation

◆ BoardGameAISeega()

SandBox.BoardGames.AI.BoardGameAISeega.BoardGameAISeega ( BoardGameHelper::AIDifficulty  difficulty,
MissionBoardGameLogic  boardGameHandler 
)

Member Function Documentation

◆ InitializeDifficulty()

override void SandBox.BoardGames.AI.BoardGameAISeega.InitializeDifficulty ( )
protectedvirtual

◆ CalculateMovementStageMove()

override Move SandBox.BoardGames.AI.BoardGameAISeega.CalculateMovementStageMove ( )
virtual

◆ WantsToForfeit()

override bool SandBox.BoardGames.AI.BoardGameAISeega.WantsToForfeit ( )
virtual

◆ CalculatePreMovementStageMove()

override Move SandBox.BoardGames.AI.BoardGameAISeega.CalculatePreMovementStageMove ( )
virtual