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
Properties
BannerBearerLogic
protected BannerBearerLogic BannerBearerLogic { get; }
Property Value
Methods
CanAgentBecomeBannerBearer(Agent)
public abstract bool CanAgentBecomeBannerBearer(Agent agent)
Parameters
agent
Agent
Returns
CanAgentPickUpAnyBanner(Agent)
public abstract bool CanAgentPickUpAnyBanner(Agent agent)
Parameters
agent
Agent
Returns
CanBannerBearerProvideEffectToFormation(Agent, Formation)
public abstract bool CanBannerBearerProvideEffectToFormation(Agent agent, Formation formation)
Parameters
Returns
CanFormationDeployBannerBearers(Formation)
public abstract bool CanFormationDeployBannerBearers(Formation formation)
Parameters
formation
Formation
Returns
FinalizeModel()
public void FinalizeModel()
GetActiveBanner(Formation)
public BannerComponent GetActiveBanner(Formation formation)
Parameters
formation
Formation
Returns
GetAgentBannerBearingPriority(Agent)
public abstract int GetAgentBannerBearingPriority(Agent agent)
Parameters
agent
Agent
Returns
GetBannerBearerReplacementWeapon(BasicCharacterObject)
public abstract ItemObject GetBannerBearerReplacementWeapon(BasicCharacterObject agentCharacter)
Parameters
agentCharacter
BasicCharacterObject
Returns
GetBannerInteractionDistance(Agent)
public abstract float GetBannerInteractionDistance(Agent interactingAgent)
Parameters
interactingAgent
Agent
Returns
GetDesiredNumberOfBannerBearersForFormation(Formation)
public abstract int GetDesiredNumberOfBannerBearersForFormation(Formation formation)
Parameters
formation
Formation
Returns
GetFormationBanner(Formation)
public ItemObject GetFormationBanner(Formation formation)
Parameters
formation
Formation
Returns
GetFormationBannerBearers(Formation)
public List<Agent> GetFormationBannerBearers(Formation formation)
Parameters
formation
Formation
Returns
GetMinimumFormationTroopCountToBearBanners()
public abstract int GetMinimumFormationTroopCountToBearBanners()
Returns
HasBannerOnGround(Formation)
public bool HasBannerOnGround(Formation formation)
Parameters
formation
Formation
Returns
HasFormationBanner(Formation)
public bool HasFormationBanner(Formation formation)
Parameters
formation
Formation
Returns
InitializeModel(BannerBearerLogic)
public void InitializeModel(BannerBearerLogic bannerBearerLogic)
Parameters
bannerBearerLogic
BannerBearerLogic
IsBannerSearchingAgent(Agent)
public bool IsBannerSearchingAgent(Agent agent)
Parameters
agent
Agent
Returns
IsFormationBanner(Formation, SpawnedItemEntity)
public bool IsFormationBanner(Formation formation, SpawnedItemEntity item)
Parameters
formation
Formationitem
SpawnedItemEntity
Returns
IsInteractableFormationBanner(SpawnedItemEntity, Agent)
public bool IsInteractableFormationBanner(SpawnedItemEntity item, Agent interactingAgent)
Parameters
item
SpawnedItemEntityinteractingAgent
Agent
Returns
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).