Let's see some codes before,
1. In SandBox.SandboxAgentStatCalculateModel.UpdateHorseStats(Agent agent, AgentDrivenProperties agentDrivenProperties):void
Code:
agentDrivenProperties.MountChargeDamage = (float) mountElement.GetModifiedMountCharge(in equipmentElement2) * 0.004f;
2. In TaleWorlds.MountAndBlade.CustomBattleAgentStatCalculateModel.InitializeAgentStats(Agent agent, Equipment spawnEquipment, AgentDrivenProperties agentDrivenProperties, AgentBuildData agentBuildData):void
Code:
agentDrivenProperties.MountChargeDamage = (float) mountElement.GetModifiedMountCharge(in equipmentElement2) * 0.01f;
3. In TaleWorlds.MountAndBlade.MultiplayerAgentStatCalculateModel.InitializeHorseAgentStats(Agent agent, Equipment spawnEquipment, AgentDrivenProperties agentDrivenProperties):void
Code:
agentDrivenProperties.MountChargeDamage = (float) mountElement.GetModifiedMountCharge(in equipmentElement2) * 0.01f;
These three lines of codes are about mount charge damage calculation, the first is about Singleplayer SandBox, the second is about Custom Battle and the third is about Multiplayer.