Table of Contents

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

float

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 AttackInformation
collisionData AttackCollisionData
weapon MissionWeapon
missileSpeed float

Returns

float

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 AttackInformation
collisionData AttackCollisionData
weapon MissionWeapon
swingSpeed float
impactPointAsPercent float
extraLinearSpeed float

Returns

float

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 AttackInformation
collisionData AttackCollisionData
weapon MissionWeapon
thrustWeaponSpeed float
extraLinearSpeed float
isThrown bool

Returns

float

ComputeRawDamage(DamageTypes, float, float, float)

public override float ComputeRawDamage(DamageTypes damageType, float magnitude, float armorEffectiveness, float absorbedDamageRatio)

Parameters

damageType DamageTypes
magnitude float
armorEffectiveness float
absorbedDamageRatio float

Returns

float

GetBluntDamageFactorByDamageType(DamageTypes)

public override float GetBluntDamageFactorByDamageType(DamageTypes damageType)

Parameters

damageType DamageTypes

Returns

float

This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).