|
override float | GetDifficultyModifier () |
|
override bool | CanAgentRideMount (Agent agent, Agent targetMount) |
|
override void | InitializeAgentStats (Agent agent, Equipment spawnEquipment, AgentDrivenProperties agentDrivenProperties, AgentBuildData agentBuildData) |
|
override void | UpdateAgentStats (Agent agent, AgentDrivenProperties agentDrivenProperties) |
|
override float | GetWeaponDamageMultiplier (Agent agent, WeaponComponentData weapon) |
|
override float | GetKnockBackResistance (Agent agent) |
|
override float | GetKnockDownResistance (Agent agent, StrikeType strikeType=StrikeType.Invalid) |
|
override float | GetDismountResistance (Agent agent) |
|
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) |
| Returns effective health of an agent w.r.t. mission time perks & effects.
|
|
virtual float | GetEnvironmentSpeedFactor (Agent agent) |
| Speed multiplier of the agent due to environment (w.r.t. mission time or weather effects like rain etc.)
|
|
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 (Agent agent, SkillObject skill) |
| Returns the total (effective) skill of an agent regarding any perks or effects that are applied on it during the mission. This is the same as BasicCharacterObject.GetSkillValue() if there are no such perks or effects.
|
|
virtual int | GetEffectiveSkillForWeapon (Agent agent, WeaponComponentData weapon) |
|
abstract float | GetWeaponDamageMultiplier (Agent agent, 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) |
|
void | ResetAILevelMultiplier () |
|
void | SetAILevelMultiplier (float multiplier) |
|