Table of Contents

Class AgentStatCalculateModel

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

Constructors

AgentStatCalculateModel()

protected AgentStatCalculateModel()

Fields

MaxHorizontalErrorRadian

protected const float MaxHorizontalErrorRadian = 0.034906585

Field Value

float

Methods

CalculateAIAttackOnDecideMaxValue()

public float CalculateAIAttackOnDecideMaxValue()

Returns

float

CalculateAILevel(Agent, int)

protected float CalculateAILevel(Agent agent, int relevantSkillLevel)

Parameters

agent Agent
relevantSkillLevel int

Returns

float

CanAgentRideMount(Agent, Agent)

public abstract bool CanAgentRideMount(Agent agent, Agent targetMount)

Parameters

agent Agent
targetMount Agent

Returns

bool

GetDetachmentCostMultiplierOfAgent(Agent, IDetachment)

public virtual float GetDetachmentCostMultiplierOfAgent(Agent agent, IDetachment detachment)

Parameters

agent Agent
detachment IDetachment

Returns

float

GetDifficultyModifier()

public abstract float GetDifficultyModifier()

Returns

float

GetDismountResistance(Agent)

public abstract float GetDismountResistance(Agent agent)

Parameters

agent Agent

Returns

float

GetEffectiveMaxHealth(Agent)

public virtual float GetEffectiveMaxHealth(Agent agent)

Parameters

agent Agent

Returns

float

GetEffectiveSkill(Agent, SkillObject)

public virtual int GetEffectiveSkill(Agent agent, SkillObject skill)

Parameters

agent Agent
skill SkillObject

Returns

int

GetEffectiveSkillForWeapon(Agent, WeaponComponentData)

public virtual int GetEffectiveSkillForWeapon(Agent agent, WeaponComponentData weapon)

Parameters

agent Agent
weapon WeaponComponentData

Returns

int

GetEnvironmentSpeedFactor(Agent)

public virtual float GetEnvironmentSpeedFactor(Agent agent)

Parameters

agent Agent

Returns

float

GetInteractionDistance(Agent)

public virtual float GetInteractionDistance(Agent agent)

Parameters

agent Agent

Returns

float

GetKnockBackResistance(Agent)

public abstract float GetKnockBackResistance(Agent agent)

Parameters

agent Agent

Returns

float

GetKnockDownResistance(Agent, StrikeType)

public abstract float GetKnockDownResistance(Agent agent, StrikeType strikeType = StrikeType.Invalid)

Parameters

agent Agent
strikeType StrikeType

Returns

float

GetMaxCameraZoom(Agent)

public virtual float GetMaxCameraZoom(Agent agent)

Parameters

agent Agent

Returns

float

GetMeleeSkill(Agent, WeaponComponentData, WeaponComponentData)

protected int GetMeleeSkill(Agent agent, WeaponComponentData equippedItem, WeaponComponentData secondaryItem)

Parameters

agent Agent
equippedItem WeaponComponentData
secondaryItem WeaponComponentData

Returns

int

GetMissionDebugInfoForAgent(Agent)

public virtual string GetMissionDebugInfoForAgent(Agent agent)

Parameters

agent Agent

Returns

string

GetWeaponDamageMultiplier(Agent, WeaponComponentData)

public abstract float GetWeaponDamageMultiplier(Agent agent, WeaponComponentData weapon)

Parameters

agent Agent
weapon WeaponComponentData

Returns

float

GetWeaponInaccuracy(Agent, WeaponComponentData, int)

public virtual float GetWeaponInaccuracy(Agent agent, WeaponComponentData weapon, int weaponSkill)

Parameters

agent Agent
weapon WeaponComponentData
weaponSkill int

Returns

float

HasHeavyArmor(Agent)

public virtual bool HasHeavyArmor(Agent agent)

Parameters

agent Agent

Returns

bool

InitializeAgentStats(Agent, Equipment, AgentDrivenProperties, AgentBuildData)

public abstract void InitializeAgentStats(Agent agent, Equipment spawnEquipment, AgentDrivenProperties agentDrivenProperties, AgentBuildData agentBuildData)

Parameters

agent Agent
spawnEquipment Equipment
agentDrivenProperties AgentDrivenProperties
agentBuildData AgentBuildData

InitializeMissionEquipment(Agent)

public virtual void InitializeMissionEquipment(Agent agent)

Parameters

agent Agent

ResetAILevelMultiplier()

public void ResetAILevelMultiplier()

SetAILevelMultiplier(float)

public void SetAILevelMultiplier(float multiplier)

Parameters

multiplier float

SetAiRelatedProperties(Agent, AgentDrivenProperties, WeaponComponentData, WeaponComponentData)

protected void SetAiRelatedProperties(Agent agent, AgentDrivenProperties agentDrivenProperties, WeaponComponentData equippedItem, WeaponComponentData secondaryItem)

Parameters

agent Agent
agentDrivenProperties AgentDrivenProperties
equippedItem WeaponComponentData
secondaryItem WeaponComponentData

SetAllWeaponInaccuracy(Agent, AgentDrivenProperties, int, WeaponComponentData)

protected void SetAllWeaponInaccuracy(Agent agent, AgentDrivenProperties agentDrivenProperties, int equippedIndex, WeaponComponentData equippedWeaponComponent)

Parameters

agent Agent
agentDrivenProperties AgentDrivenProperties
equippedIndex int
equippedWeaponComponent WeaponComponentData

UpdateAgentStats(Agent, AgentDrivenProperties)

public abstract void UpdateAgentStats(Agent agent, AgentDrivenProperties agentDrivenProperties)

Parameters

agent Agent
agentDrivenProperties AgentDrivenProperties

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