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
agentAgent
Returns
CanAgentPickUpAnyBanner(Agent)
public abstract bool CanAgentPickUpAnyBanner(Agent agent)
Parameters
agentAgent
Returns
CanBannerBearerProvideEffectToFormation(Agent, Formation)
public abstract bool CanBannerBearerProvideEffectToFormation(Agent agent, Formation formation)
Parameters
Returns
CanFormationDeployBannerBearers(Formation)
public abstract bool CanFormationDeployBannerBearers(Formation formation)
Parameters
formationFormation
Returns
FinalizeModel()
public void FinalizeModel()
GetActiveBanner(Formation)
public BannerComponent GetActiveBanner(Formation formation)
Parameters
formationFormation
Returns
GetAgentBannerBearingPriority(Agent)
public abstract int GetAgentBannerBearingPriority(Agent agent)
Parameters
agentAgent
Returns
GetBannerBearerReplacementWeapon(BasicCharacterObject)
public abstract ItemObject GetBannerBearerReplacementWeapon(BasicCharacterObject agentCharacter)
Parameters
agentCharacterBasicCharacterObject
Returns
GetBannerInteractionDistance(Agent)
public abstract float GetBannerInteractionDistance(Agent interactingAgent)
Parameters
interactingAgentAgent
Returns
GetDesiredNumberOfBannerBearersForFormation(Formation)
public abstract int GetDesiredNumberOfBannerBearersForFormation(Formation formation)
Parameters
formationFormation
Returns
GetFormationBanner(Formation)
public ItemObject GetFormationBanner(Formation formation)
Parameters
formationFormation
Returns
GetFormationBannerBearers(Formation)
public List<Agent> GetFormationBannerBearers(Formation formation)
Parameters
formationFormation
Returns
GetMinimumFormationTroopCountToBearBanners()
public abstract int GetMinimumFormationTroopCountToBearBanners()
Returns
HasBannerOnGround(Formation)
public bool HasBannerOnGround(Formation formation)
Parameters
formationFormation
Returns
HasFormationBanner(Formation)
public bool HasFormationBanner(Formation formation)
Parameters
formationFormation
Returns
InitializeModel(BannerBearerLogic)
public void InitializeModel(BannerBearerLogic bannerBearerLogic)
Parameters
bannerBearerLogicBannerBearerLogic
IsBannerSearchingAgent(Agent)
public bool IsBannerSearchingAgent(Agent agent)
Parameters
agentAgent
Returns
IsFormationBanner(Formation, SpawnedItemEntity)
public bool IsFormationBanner(Formation formation, SpawnedItemEntity item)
Parameters
formationFormationitemSpawnedItemEntity
Returns
IsInteractableFormationBanner(SpawnedItemEntity, Agent)
public bool IsInteractableFormationBanner(SpawnedItemEntity item, Agent interactingAgent)
Parameters
itemSpawnedItemEntityinteractingAgentAgent
Returns
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).