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
characterObject
BasicCharacterObject
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
attackInformation
AttackInformationcollisionData
AttackCollisionDataweapon
MissionWeaponmissileSpeed
float
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
attackInformation
AttackInformationcollisionData
AttackCollisionDataweapon
MissionWeaponswingSpeed
floatimpactPointAsPercent
floatextraLinearSpeed
float
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
attackInformation
AttackInformationcollisionData
AttackCollisionDataweapon
MissionWeaponthrustWeaponSpeed
floatextraLinearSpeed
floatisThrown
bool
Returns
ComputeRawDamage(DamageTypes, float, float, float)
public override float ComputeRawDamage(DamageTypes damageType, float magnitude, float armorEffectiveness, float absorbedDamageRatio)
Parameters
damageType
DamageTypesmagnitude
floatarmorEffectiveness
floatabsorbedDamageRatio
float
Returns
GetBluntDamageFactorByDamageType(DamageTypes)
public override float GetBluntDamageFactorByDamageType(DamageTypes damageType)
Parameters
damageType
DamageTypes
Returns
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).