Table of Contents

Class BattleBannerBearersModel

Namespace
TaleWorlds.MountAndBlade.ComponentInterfaces
Assembly
TaleWorlds.MountAndBlade.dll
public abstract class BattleBannerBearersModel : GameModel
Inheritance
BattleBannerBearersModel
Derived
Inherited Members

Constructors

BattleBannerBearersModel()

protected BattleBannerBearersModel()

Fields

DefaultDetachmentCostMultiplier

public const float DefaultDetachmentCostMultiplier = 10

Field Value

float

Properties

BannerBearerLogic

protected BannerBearerLogic BannerBearerLogic { get; }

Property Value

BannerBearerLogic

Methods

CanAgentBecomeBannerBearer(Agent)

public abstract bool CanAgentBecomeBannerBearer(Agent agent)

Parameters

agent Agent

Returns

bool

CanAgentPickUpAnyBanner(Agent)

public abstract bool CanAgentPickUpAnyBanner(Agent agent)

Parameters

agent Agent

Returns

bool

CanBannerBearerProvideEffectToFormation(Agent, Formation)

public abstract bool CanBannerBearerProvideEffectToFormation(Agent agent, Formation formation)

Parameters

agent Agent
formation Formation

Returns

bool

CanFormationDeployBannerBearers(Formation)

public abstract bool CanFormationDeployBannerBearers(Formation formation)

Parameters

formation Formation

Returns

bool

FinalizeModel()

public void FinalizeModel()

GetActiveBanner(Formation)

public BannerComponent GetActiveBanner(Formation formation)

Parameters

formation Formation

Returns

BannerComponent

GetAgentBannerBearingPriority(Agent)

public abstract int GetAgentBannerBearingPriority(Agent agent)

Parameters

agent Agent

Returns

int

GetBannerBearerReplacementWeapon(BasicCharacterObject)

public abstract ItemObject GetBannerBearerReplacementWeapon(BasicCharacterObject agentCharacter)

Parameters

agentCharacter BasicCharacterObject

Returns

ItemObject

GetBannerInteractionDistance(Agent)

public abstract float GetBannerInteractionDistance(Agent interactingAgent)

Parameters

interactingAgent Agent

Returns

float

GetDesiredNumberOfBannerBearersForFormation(Formation)

public abstract int GetDesiredNumberOfBannerBearersForFormation(Formation formation)

Parameters

formation Formation

Returns

int

GetFormationBanner(Formation)

public ItemObject GetFormationBanner(Formation formation)

Parameters

formation Formation

Returns

ItemObject

GetFormationBannerBearers(Formation)

public List<Agent> GetFormationBannerBearers(Formation formation)

Parameters

formation Formation

Returns

List<Agent>

GetMinimumFormationTroopCountToBearBanners()

public abstract int GetMinimumFormationTroopCountToBearBanners()

Returns

int

HasBannerOnGround(Formation)

public bool HasBannerOnGround(Formation formation)

Parameters

formation Formation

Returns

bool

HasFormationBanner(Formation)

public bool HasFormationBanner(Formation formation)

Parameters

formation Formation

Returns

bool

InitializeModel(BannerBearerLogic)

public void InitializeModel(BannerBearerLogic bannerBearerLogic)

Parameters

bannerBearerLogic BannerBearerLogic

IsBannerSearchingAgent(Agent)

public bool IsBannerSearchingAgent(Agent agent)

Parameters

agent Agent

Returns

bool

IsFormationBanner(Formation, SpawnedItemEntity)

public bool IsFormationBanner(Formation formation, SpawnedItemEntity item)

Parameters

formation Formation
item SpawnedItemEntity

Returns

bool

IsInteractableFormationBanner(SpawnedItemEntity, Agent)

public bool IsInteractableFormationBanner(SpawnedItemEntity item, Agent interactingAgent)

Parameters

item SpawnedItemEntity
interactingAgent Agent

Returns

bool

This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).