Class DefaultStrikeMagnitudeModel
- Namespace
- TaleWorlds.MountAndBlade
- Assembly
- TaleWorlds.MountAndBlade.dll
public class DefaultStrikeMagnitudeModel : StrikeMagnitudeCalculationModel
- Inheritance
-
DefaultStrikeMagnitudeModel
- Inherited Members
Constructors
DefaultStrikeMagnitudeModel()
public DefaultStrikeMagnitudeModel()
Methods
CalculateHorseArcheryFactor(BasicCharacterObject)
public override float CalculateHorseArcheryFactor(BasicCharacterObject characterObject)
Parameters
characterObjectBasicCharacterObject
Returns
CalculateStrikeMagnitudeForMissile(in AttackInformation, in AttackCollisionData, in MissionWeapon, float)
public override float CalculateStrikeMagnitudeForMissile(in AttackInformation attackInformation, in AttackCollisionData collisionData, in MissionWeapon weapon, float missileSpeed)
Parameters
attackInformationAttackInformationcollisionDataAttackCollisionDataweaponMissionWeaponmissileSpeedfloat
Returns
CalculateStrikeMagnitudeForSwing(in AttackInformation, in AttackCollisionData, in MissionWeapon, float, float, float)
public override float CalculateStrikeMagnitudeForSwing(in AttackInformation attackInformation, in AttackCollisionData collisionData, in MissionWeapon weapon, float swingSpeed, float impactPointAsPercent, float extraLinearSpeed)
Parameters
attackInformationAttackInformationcollisionDataAttackCollisionDataweaponMissionWeaponswingSpeedfloatimpactPointAsPercentfloatextraLinearSpeedfloat
Returns
CalculateStrikeMagnitudeForThrust(in AttackInformation, in AttackCollisionData, in MissionWeapon, float, float, bool)
public override float CalculateStrikeMagnitudeForThrust(in AttackInformation attackInformation, in AttackCollisionData collisionData, in MissionWeapon weapon, float thrustWeaponSpeed, float extraLinearSpeed, bool isThrown = false)
Parameters
attackInformationAttackInformationcollisionDataAttackCollisionDataweaponMissionWeaponthrustWeaponSpeedfloatextraLinearSpeedfloatisThrownbool
Returns
ComputeRawDamage(DamageTypes, float, float, float)
public override float ComputeRawDamage(DamageTypes damageType, float magnitude, float armorEffectiveness, float absorbedDamageRatio)
Parameters
damageTypeDamageTypesmagnitudefloatarmorEffectivenessfloatabsorbedDamageRatiofloat
Returns
GetBluntDamageFactorByDamageType(DamageTypes)
public override float GetBluntDamageFactorByDamageType(DamageTypes damageType)
Parameters
damageTypeDamageTypes
Returns
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).