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
Methods
CalculateAIAttackOnDecideMaxValue()
public float CalculateAIAttackOnDecideMaxValue()
Returns
CalculateAILevel(Agent, int)
protected float CalculateAILevel(Agent agent, int relevantSkillLevel)
Parameters
Returns
CanAgentRideMount(Agent, Agent)
public abstract bool CanAgentRideMount(Agent agent, Agent targetMount)
Parameters
Returns
GetDetachmentCostMultiplierOfAgent(Agent, IDetachment)
public virtual float GetDetachmentCostMultiplierOfAgent(Agent agent, IDetachment detachment)
Parameters
agent
Agentdetachment
IDetachment
Returns
GetDifficultyModifier()
public abstract float GetDifficultyModifier()
Returns
GetDismountResistance(Agent)
public abstract float GetDismountResistance(Agent agent)
Parameters
agent
Agent
Returns
GetEffectiveMaxHealth(Agent)
public virtual float GetEffectiveMaxHealth(Agent agent)
Parameters
agent
Agent
Returns
GetEffectiveSkill(Agent, SkillObject)
public virtual int GetEffectiveSkill(Agent agent, SkillObject skill)
Parameters
agent
Agentskill
SkillObject
Returns
GetEffectiveSkillForWeapon(Agent, WeaponComponentData)
public virtual int GetEffectiveSkillForWeapon(Agent agent, WeaponComponentData weapon)
Parameters
agent
Agentweapon
WeaponComponentData
Returns
GetEnvironmentSpeedFactor(Agent)
public virtual float GetEnvironmentSpeedFactor(Agent agent)
Parameters
agent
Agent
Returns
GetInteractionDistance(Agent)
public virtual float GetInteractionDistance(Agent agent)
Parameters
agent
Agent
Returns
GetKnockBackResistance(Agent)
public abstract float GetKnockBackResistance(Agent agent)
Parameters
agent
Agent
Returns
GetKnockDownResistance(Agent, StrikeType)
public abstract float GetKnockDownResistance(Agent agent, StrikeType strikeType = StrikeType.Invalid)
Parameters
agent
AgentstrikeType
StrikeType
Returns
GetMaxCameraZoom(Agent)
public virtual float GetMaxCameraZoom(Agent agent)
Parameters
agent
Agent
Returns
GetMeleeSkill(Agent, WeaponComponentData, WeaponComponentData)
protected int GetMeleeSkill(Agent agent, WeaponComponentData equippedItem, WeaponComponentData secondaryItem)
Parameters
agent
AgentequippedItem
WeaponComponentDatasecondaryItem
WeaponComponentData
Returns
GetMissionDebugInfoForAgent(Agent)
public virtual string GetMissionDebugInfoForAgent(Agent agent)
Parameters
agent
Agent
Returns
GetWeaponDamageMultiplier(Agent, WeaponComponentData)
public abstract float GetWeaponDamageMultiplier(Agent agent, WeaponComponentData weapon)
Parameters
agent
Agentweapon
WeaponComponentData
Returns
GetWeaponInaccuracy(Agent, WeaponComponentData, int)
public virtual float GetWeaponInaccuracy(Agent agent, WeaponComponentData weapon, int weaponSkill)
Parameters
agent
Agentweapon
WeaponComponentDataweaponSkill
int
Returns
HasHeavyArmor(Agent)
public virtual bool HasHeavyArmor(Agent agent)
Parameters
agent
Agent
Returns
InitializeAgentStats(Agent, Equipment, AgentDrivenProperties, AgentBuildData)
public abstract void InitializeAgentStats(Agent agent, Equipment spawnEquipment, AgentDrivenProperties agentDrivenProperties, AgentBuildData agentBuildData)
Parameters
agent
AgentspawnEquipment
EquipmentagentDrivenProperties
AgentDrivenPropertiesagentBuildData
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
AgentagentDrivenProperties
AgentDrivenPropertiesequippedItem
WeaponComponentDatasecondaryItem
WeaponComponentData
SetAllWeaponInaccuracy(Agent, AgentDrivenProperties, int, WeaponComponentData)
protected void SetAllWeaponInaccuracy(Agent agent, AgentDrivenProperties agentDrivenProperties, int equippedIndex, WeaponComponentData equippedWeaponComponent)
Parameters
agent
AgentagentDrivenProperties
AgentDrivenPropertiesequippedIndex
intequippedWeaponComponent
WeaponComponentData
UpdateAgentStats(Agent, AgentDrivenProperties)
public abstract void UpdateAgentStats(Agent agent, AgentDrivenProperties agentDrivenProperties)
Parameters
agent
AgentagentDrivenProperties
AgentDrivenProperties
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).