M&B: Bannerlord 1.2.7
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.MountAndBlade.DefaultStrikeMagnitudeModel Class Reference

Inherits TaleWorlds.MountAndBlade.ComponentInterfaces.StrikeMagnitudeCalculationModel.

Public Member Functions

override float CalculateStrikeMagnitudeForMissile (in AttackInformation attackInformation, in AttackCollisionData collisionData, in MissionWeapon weapon, float missileSpeed)
 
override float CalculateStrikeMagnitudeForSwing (in AttackInformation attackInformation, in AttackCollisionData collisionData, in MissionWeapon weapon, float swingSpeed, float impactPointAsPercent, float extraLinearSpeed)
 
override float CalculateStrikeMagnitudeForThrust (in AttackInformation attackInformation, in AttackCollisionData collisionData, in MissionWeapon weapon, float thrustWeaponSpeed, float extraLinearSpeed, bool isThrown=false)
 
override float ComputeRawDamage (DamageTypes damageType, float magnitude, float armorEffectiveness, float absorbedDamageRatio)
 
override float GetBluntDamageFactorByDamageType (DamageTypes damageType)
 
override float CalculateHorseArcheryFactor (BasicCharacterObject characterObject)
 
- Public Member Functions inherited from TaleWorlds.MountAndBlade.ComponentInterfaces.StrikeMagnitudeCalculationModel
abstract float CalculateStrikeMagnitudeForMissile (in AttackInformation attackInformation, in AttackCollisionData collisionData, in MissionWeapon weapon, float missileSpeed)
 
abstract float CalculateStrikeMagnitudeForSwing (in AttackInformation attackInformation, in AttackCollisionData collisionData, in MissionWeapon weapon, float swingSpeed, float impactPointAsPercent, float extraLinearSpeed)
 
abstract float CalculateStrikeMagnitudeForThrust (in AttackInformation attackInformation, in AttackCollisionData collisionData, in MissionWeapon weapon, float thrustSpeed, float extraLinearSpeed, bool isThrown=false)
 
abstract float ComputeRawDamage (DamageTypes damageType, float magnitude, float armorEffectiveness, float absorbedDamageRatio)
 
abstract float GetBluntDamageFactorByDamageType (DamageTypes damageType)
 
abstract float CalculateHorseArcheryFactor (BasicCharacterObject characterObject)
 
virtual float CalculateAdjustedArmorForBlow (float baseArmor, BasicCharacterObject attackerCharacter, BasicCharacterObject attackerCaptainCharacter, BasicCharacterObject victimCharacter, BasicCharacterObject victimCaptainCharacter, WeaponComponentData weaponComponent)
 

Member Function Documentation

◆ CalculateStrikeMagnitudeForMissile()

override float TaleWorlds.MountAndBlade.DefaultStrikeMagnitudeModel.CalculateStrikeMagnitudeForMissile ( in AttackInformation  attackInformation,
in AttackCollisionData  collisionData,
in MissionWeapon  weapon,
float  missileSpeed 
)
virtual

◆ CalculateStrikeMagnitudeForSwing()

override float TaleWorlds.MountAndBlade.DefaultStrikeMagnitudeModel.CalculateStrikeMagnitudeForSwing ( in AttackInformation  attackInformation,
in AttackCollisionData  collisionData,
in MissionWeapon  weapon,
float  swingSpeed,
float  impactPointAsPercent,
float  extraLinearSpeed 
)
virtual

◆ CalculateStrikeMagnitudeForThrust()

override float TaleWorlds.MountAndBlade.DefaultStrikeMagnitudeModel.CalculateStrikeMagnitudeForThrust ( in AttackInformation  attackInformation,
in AttackCollisionData  collisionData,
in MissionWeapon  weapon,
float  thrustWeaponSpeed,
float  extraLinearSpeed,
bool  isThrown = false 
)
virtual

◆ ComputeRawDamage()

override float TaleWorlds.MountAndBlade.DefaultStrikeMagnitudeModel.ComputeRawDamage ( DamageTypes  damageType,
float  magnitude,
float  armorEffectiveness,
float  absorbedDamageRatio 
)
virtual
Parameters
damageType
magnitude
absorbedDamageRatio
armorEffectiveness
Returns

Implements TaleWorlds.MountAndBlade.ComponentInterfaces.StrikeMagnitudeCalculationModel.

◆ GetBluntDamageFactorByDamageType()

override float TaleWorlds.MountAndBlade.DefaultStrikeMagnitudeModel.GetBluntDamageFactorByDamageType ( DamageTypes  damageType)
virtual

◆ CalculateHorseArcheryFactor()

override float TaleWorlds.MountAndBlade.DefaultStrikeMagnitudeModel.CalculateHorseArcheryFactor ( BasicCharacterObject  characterObject)
virtual