Inherits TaleWorlds.Core.GameModel.
Inherited by SandBox.GameComponents.SandboxStrikeMagnitudeModel, and TaleWorlds.MountAndBlade.DefaultStrikeMagnitudeModel.
|
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) |
|
◆ CalculateStrikeMagnitudeForMissile()
abstract float TaleWorlds.MountAndBlade.ComponentInterfaces.StrikeMagnitudeCalculationModel.CalculateStrikeMagnitudeForMissile |
( |
in AttackInformation |
attackInformation, |
|
|
in AttackCollisionData |
collisionData, |
|
|
in MissionWeapon |
weapon, |
|
|
float |
missileSpeed |
|
) |
| |
|
pure virtual |
◆ CalculateStrikeMagnitudeForSwing()
abstract float TaleWorlds.MountAndBlade.ComponentInterfaces.StrikeMagnitudeCalculationModel.CalculateStrikeMagnitudeForSwing |
( |
in AttackInformation |
attackInformation, |
|
|
in AttackCollisionData |
collisionData, |
|
|
in MissionWeapon |
weapon, |
|
|
float |
swingSpeed, |
|
|
float |
impactPointAsPercent, |
|
|
float |
extraLinearSpeed |
|
) |
| |
|
pure virtual |
◆ CalculateStrikeMagnitudeForThrust()
abstract float TaleWorlds.MountAndBlade.ComponentInterfaces.StrikeMagnitudeCalculationModel.CalculateStrikeMagnitudeForThrust |
( |
in AttackInformation |
attackInformation, |
|
|
in AttackCollisionData |
collisionData, |
|
|
in MissionWeapon |
weapon, |
|
|
float |
thrustSpeed, |
|
|
float |
extraLinearSpeed, |
|
|
bool |
isThrown = false |
|
) |
| |
|
pure virtual |
◆ ComputeRawDamage()
abstract float TaleWorlds.MountAndBlade.ComponentInterfaces.StrikeMagnitudeCalculationModel.ComputeRawDamage |
( |
DamageTypes |
damageType, |
|
|
float |
magnitude, |
|
|
float |
armorEffectiveness, |
|
|
float |
absorbedDamageRatio |
|
) |
| |
|
pure virtual |
◆ GetBluntDamageFactorByDamageType()
abstract float TaleWorlds.MountAndBlade.ComponentInterfaces.StrikeMagnitudeCalculationModel.GetBluntDamageFactorByDamageType |
( |
DamageTypes |
damageType | ) |
|
|
pure virtual |
◆ CalculateHorseArcheryFactor()
abstract float TaleWorlds.MountAndBlade.ComponentInterfaces.StrikeMagnitudeCalculationModel.CalculateHorseArcheryFactor |
( |
BasicCharacterObject |
characterObject | ) |
|
|
pure virtual |
◆ CalculateAdjustedArmorForBlow()