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

Inherits TaleWorlds.MountAndBlade.AgentStatCalculateModel.

Public Member Functions

override float GetDifficultyModifier ()
 
override bool CanAgentRideMount (Agent agent, Agent targetMount)
 
override void InitializeAgentStats (Agent agent, Equipment spawnEquipment, AgentDrivenProperties agentDrivenProperties, AgentBuildData agentBuildData)
 
override float GetWeaponInaccuracy (Agent agent, WeaponComponentData weapon, int weaponSkill)
 
override float GetWeaponDamageMultiplier (BasicCharacterObject agentCharacter, IAgentOriginBase agentOrigin, Formation agentFormation, WeaponComponentData weapon)
 
override float GetKnockBackResistance (Agent agent)
 
override float GetKnockDownResistance (Agent agent, StrikeType strikeType=StrikeType.Invalid)
 
override float GetDismountResistance (Agent agent)
 
override void UpdateAgentStats (Agent agent, AgentDrivenProperties agentDrivenProperties)
 
override int GetEffectiveSkillForWeapon (Agent agent, WeaponComponentData weapon)
 
- Public Member Functions inherited from TaleWorlds.MountAndBlade.AgentStatCalculateModel
abstract void InitializeAgentStats (Agent agent, Equipment spawnEquipment, AgentDrivenProperties agentDrivenProperties, AgentBuildData agentBuildData)
 
virtual void InitializeMissionEquipment (Agent agent)
 
abstract void UpdateAgentStats (Agent agent, AgentDrivenProperties agentDrivenProperties)
 
abstract float GetDifficultyModifier ()
 
abstract bool CanAgentRideMount (Agent agent, Agent targetMount)
 
virtual bool HasHeavyArmor (Agent agent)
 
virtual float GetEffectiveMaxHealth (Agent agent)
 
float CalculateAIAttackOnDecideMaxValue ()
 
virtual float GetWeaponInaccuracy (Agent agent, WeaponComponentData weapon, int weaponSkill)
 
virtual float GetDetachmentCostMultiplierOfAgent (Agent agent, IDetachment detachment)
 
virtual float GetInteractionDistance (Agent agent)
 
virtual float GetMaxCameraZoom (Agent agent)
 
virtual int GetEffectiveSkill (BasicCharacterObject agentCharacter, IAgentOriginBase agentOrigin, Formation agentFormation, SkillObject skill)
 
virtual int GetEffectiveSkillForWeapon (Agent agent, WeaponComponentData weapon)
 
abstract float GetWeaponDamageMultiplier (BasicCharacterObject agentCharacter, IAgentOriginBase agentOrigin, Formation agentFormation, WeaponComponentData weapon)
 
abstract float GetKnockBackResistance (Agent agent)
 
abstract float GetKnockDownResistance (Agent agent, StrikeType strikeType=StrikeType.Invalid)
 
abstract float GetDismountResistance (Agent agent)
 
virtual string GetMissionDebugInfoForAgent (Agent agent)
 

Static Public Member Functions

static float CalculateMaximumSpeedMultiplier (Agent agent)
 

Additional Inherited Members

- Protected Member Functions inherited from TaleWorlds.MountAndBlade.AgentStatCalculateModel
int GetMeleeSkill (Agent agent, WeaponComponentData equippedItem, WeaponComponentData secondaryItem)
 
float CalculateAILevel (Agent agent, int relevantSkillLevel)
 
void SetAiRelatedProperties (Agent agent, AgentDrivenProperties agentDrivenProperties, WeaponComponentData equippedItem, WeaponComponentData secondaryItem)
 
void SetAllWeaponInaccuracy (Agent agent, AgentDrivenProperties agentDrivenProperties, int equippedIndex, WeaponComponentData equippedWeaponComponent)
 
- Static Protected Attributes inherited from TaleWorlds.MountAndBlade.AgentStatCalculateModel
const float MaxHorizontalErrorRadian = 2f * MathF.DegToRad
 

Member Function Documentation

◆ GetDifficultyModifier()

override float TaleWorlds.MountAndBlade.MultiplayerAgentStatCalculateModel.GetDifficultyModifier ( )
virtual

◆ CanAgentRideMount()

override bool TaleWorlds.MountAndBlade.MultiplayerAgentStatCalculateModel.CanAgentRideMount ( Agent  agent,
Agent  targetMount 
)
virtual

◆ InitializeAgentStats()

override void TaleWorlds.MountAndBlade.MultiplayerAgentStatCalculateModel.InitializeAgentStats ( Agent  agent,
Equipment  spawnEquipment,
AgentDrivenProperties  agentDrivenProperties,
AgentBuildData  agentBuildData 
)
virtual

◆ GetWeaponInaccuracy()

override float TaleWorlds.MountAndBlade.MultiplayerAgentStatCalculateModel.GetWeaponInaccuracy ( Agent  agent,
WeaponComponentData  weapon,
int  weaponSkill 
)
virtual

◆ GetWeaponDamageMultiplier()

override float TaleWorlds.MountAndBlade.MultiplayerAgentStatCalculateModel.GetWeaponDamageMultiplier ( BasicCharacterObject  agentCharacter,
IAgentOriginBase  agentOrigin,
Formation  agentFormation,
WeaponComponentData  weapon 
)
virtual

◆ GetKnockBackResistance()

override float TaleWorlds.MountAndBlade.MultiplayerAgentStatCalculateModel.GetKnockBackResistance ( Agent  agent)
virtual

◆ GetKnockDownResistance()

override float TaleWorlds.MountAndBlade.MultiplayerAgentStatCalculateModel.GetKnockDownResistance ( Agent  agent,
StrikeType  strikeType = StrikeType.Invalid 
)
virtual

◆ GetDismountResistance()

override float TaleWorlds.MountAndBlade.MultiplayerAgentStatCalculateModel.GetDismountResistance ( Agent  agent)
virtual

◆ UpdateAgentStats()

override void TaleWorlds.MountAndBlade.MultiplayerAgentStatCalculateModel.UpdateAgentStats ( Agent  agent,
AgentDrivenProperties  agentDrivenProperties 
)
virtual

◆ GetEffectiveSkillForWeapon()

override int TaleWorlds.MountAndBlade.MultiplayerAgentStatCalculateModel.GetEffectiveSkillForWeapon ( Agent  agent,
WeaponComponentData  weapon 
)
virtual

◆ CalculateMaximumSpeedMultiplier()

static float TaleWorlds.MountAndBlade.MultiplayerAgentStatCalculateModel.CalculateMaximumSpeedMultiplier ( Agent  agent)
static