Table of Contents

Class CombatStatCalculator

Namespace
TaleWorlds.Core
Assembly
TaleWorlds.Core.dll
public static class CombatStatCalculator
Inheritance
CombatStatCalculator
Inherited Members

Fields

ArmLength

public const float ArmLength = 0.5

Field Value

float

ArmWeight

public const float ArmWeight = 2.5

Field Value

float

DefaultImpactDistanceFromTip

public const float DefaultImpactDistanceFromTip = 0.07

Field Value

float

ReferenceSwingSpeed

public const float ReferenceSwingSpeed = 22

Field Value

float

ReferenceThrustSpeed

public const float ReferenceThrustSpeed = 8.5

Field Value

float

SwingSpeedConst

public const float SwingSpeedConst = 4.5454545

Field Value

float

ThrustSpeedConst

public const float ThrustSpeedConst = 11.764706

Field Value

float

Methods

CalculateBaseBlowMagnitudeForPassiveUsage(float, float)

public static float CalculateBaseBlowMagnitudeForPassiveUsage(float weaponWeight, float extraLinearSpeed)

Parameters

weaponWeight float
extraLinearSpeed float

Returns

float

CalculateBaseBlowMagnitudeForSwing(float, float, float, float, float, float, float)

public static float CalculateBaseBlowMagnitudeForSwing(float angularSpeed, float weaponReach, float weaponWeight, float weaponInertia, float weaponCoM, float impactPoint, float exraLinearSpeed)

Parameters

angularSpeed float
weaponReach float
weaponWeight float
weaponInertia float
weaponCoM float
impactPoint float
exraLinearSpeed float

Returns

float

CalculateBaseBlowMagnitudeForThrust(float, float, float)

public static float CalculateBaseBlowMagnitudeForThrust(float linearSpeed, float weaponWeight, float exraLinearSpeed)

Parameters

linearSpeed float
weaponWeight float
exraLinearSpeed float

Returns

float

CalculateStrikeMagnitudeForSwing(float, float, float, float, float, float, float)

public static float CalculateStrikeMagnitudeForSwing(float swingSpeed, float impactPointAsPercent, float weaponWeight, float weaponLength, float weaponInertia, float weaponCoM, float extraLinearSpeed)

Parameters

swingSpeed float
impactPointAsPercent float
weaponWeight float
weaponLength float
weaponInertia float
weaponCoM float
extraLinearSpeed float

Returns

float

CalculateStrikeMagnitudeForThrust(float, float, float, bool)

public static float CalculateStrikeMagnitudeForThrust(float thrustWeaponSpeed, float weaponWeight, float extraLinearSpeed, bool isThrown)

Parameters

thrustWeaponSpeed float
weaponWeight float
extraLinearSpeed float
isThrown bool

Returns

float

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