M&B: Bannerlord 1.0.0
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.MountAndBlade.ComponentInterfaces.BattleBannerBearersModel Class Referenceabstract

Inherits TaleWorlds.Core.GameModel.

Inherited by SandBox.SandboxBattleBannerBearersModel, TaleWorlds.MountAndBlade.CustomBattleBannerBearersModel, and TaleWorlds.MountAndBlade.MultiplayerBattleBannerBearersModel.

Public Member Functions

void InitializeModel (BannerBearerLogic bannerBearerLogic)
 
void FinalizeModel ()
 
bool IsFormationBanner (Formation formation, SpawnedItemEntity item)
 
bool IsBannerSearchingAgent (Agent agent)
 
bool IsInteractableFormationBanner (SpawnedItemEntity item, Agent interactingAgent)
 
bool HasFormationBanner (Formation formation)
 
bool HasBannerOnGround (Formation formation)
 
ItemObject GetFormationBanner (Formation formation)
 
List< AgentGetFormationBannerBearers (Formation formation)
 
BannerComponent GetActiveBanner (Formation formation)
 
abstract int GetMinimumFormationTroopCountToBearBanners ()
 
abstract float GetBannerInteractionDistance (Agent interactingAgent)
 
abstract bool CanBannerBearerProvideEffectToFormation (Agent agent, Formation formation)
 
abstract bool CanAgentPickUpAnyBanner (Agent agent)
 
abstract bool CanAgentBecomeBannerBearer (Agent agent)
 
abstract int GetAgentBannerBearingPriority (Agent agent)
 
abstract bool CanFormationDeployBannerBearers (Formation formation)
 
abstract int GetDesiredNumberOfBannerBearersForFormation (Formation formation)
 
abstract ItemObject GetBannerBearerReplacementWeapon (BasicCharacterObject agentCharacter)
 

Static Public Attributes

const float DefaultDetachmentCostMultiplier = 10f
 

Properties

BannerBearerLogic BannerBearerLogic [get]
 

Member Function Documentation

◆ InitializeModel()

void TaleWorlds.MountAndBlade.ComponentInterfaces.BattleBannerBearersModel.InitializeModel ( BannerBearerLogic  bannerBearerLogic)

◆ FinalizeModel()

void TaleWorlds.MountAndBlade.ComponentInterfaces.BattleBannerBearersModel.FinalizeModel ( )

◆ IsFormationBanner()

bool TaleWorlds.MountAndBlade.ComponentInterfaces.BattleBannerBearersModel.IsFormationBanner ( Formation  formation,
SpawnedItemEntity  item 
)

◆ IsBannerSearchingAgent()

bool TaleWorlds.MountAndBlade.ComponentInterfaces.BattleBannerBearersModel.IsBannerSearchingAgent ( Agent  agent)

◆ IsInteractableFormationBanner()

bool TaleWorlds.MountAndBlade.ComponentInterfaces.BattleBannerBearersModel.IsInteractableFormationBanner ( SpawnedItemEntity  item,
Agent  interactingAgent 
)

◆ HasFormationBanner()

bool TaleWorlds.MountAndBlade.ComponentInterfaces.BattleBannerBearersModel.HasFormationBanner ( Formation  formation)

◆ HasBannerOnGround()

bool TaleWorlds.MountAndBlade.ComponentInterfaces.BattleBannerBearersModel.HasBannerOnGround ( Formation  formation)

◆ GetFormationBanner()

ItemObject TaleWorlds.MountAndBlade.ComponentInterfaces.BattleBannerBearersModel.GetFormationBanner ( Formation  formation)

◆ GetFormationBannerBearers()

List< Agent > TaleWorlds.MountAndBlade.ComponentInterfaces.BattleBannerBearersModel.GetFormationBannerBearers ( Formation  formation)

◆ GetActiveBanner()

BannerComponent TaleWorlds.MountAndBlade.ComponentInterfaces.BattleBannerBearersModel.GetActiveBanner ( Formation  formation)

◆ GetMinimumFormationTroopCountToBearBanners()

abstract int TaleWorlds.MountAndBlade.ComponentInterfaces.BattleBannerBearersModel.GetMinimumFormationTroopCountToBearBanners ( )
pure virtual

◆ GetBannerInteractionDistance()

abstract float TaleWorlds.MountAndBlade.ComponentInterfaces.BattleBannerBearersModel.GetBannerInteractionDistance ( Agent  interactingAgent)
pure virtual

◆ CanBannerBearerProvideEffectToFormation()

abstract bool TaleWorlds.MountAndBlade.ComponentInterfaces.BattleBannerBearersModel.CanBannerBearerProvideEffectToFormation ( Agent  agent,
Formation  formation 
)
pure virtual

◆ CanAgentPickUpAnyBanner()

abstract bool TaleWorlds.MountAndBlade.ComponentInterfaces.BattleBannerBearersModel.CanAgentPickUpAnyBanner ( Agent  agent)
pure virtual

◆ CanAgentBecomeBannerBearer()

abstract bool TaleWorlds.MountAndBlade.ComponentInterfaces.BattleBannerBearersModel.CanAgentBecomeBannerBearer ( Agent  agent)
pure virtual

◆ GetAgentBannerBearingPriority()

abstract int TaleWorlds.MountAndBlade.ComponentInterfaces.BattleBannerBearersModel.GetAgentBannerBearingPriority ( Agent  agent)
pure virtual

◆ CanFormationDeployBannerBearers()

abstract bool TaleWorlds.MountAndBlade.ComponentInterfaces.BattleBannerBearersModel.CanFormationDeployBannerBearers ( Formation  formation)
pure virtual

◆ GetDesiredNumberOfBannerBearersForFormation()

abstract int TaleWorlds.MountAndBlade.ComponentInterfaces.BattleBannerBearersModel.GetDesiredNumberOfBannerBearersForFormation ( Formation  formation)
pure virtual

◆ GetBannerBearerReplacementWeapon()

abstract ItemObject TaleWorlds.MountAndBlade.ComponentInterfaces.BattleBannerBearersModel.GetBannerBearerReplacementWeapon ( BasicCharacterObject  agentCharacter)
pure virtual

Member Data Documentation

◆ DefaultDetachmentCostMultiplier

const float TaleWorlds.MountAndBlade.ComponentInterfaces.BattleBannerBearersModel.DefaultDetachmentCostMultiplier = 10f
static

Property Documentation

◆ BannerBearerLogic

BannerBearerLogic TaleWorlds.MountAndBlade.ComponentInterfaces.BattleBannerBearersModel.BannerBearerLogic
getprotected