M&B: Bannerlord 1.0.0
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.Core.CombatStatCalculator Class Reference

Static Public Member Functions

static float CalculateStrikeMagnitudeForSwing (float swingSpeed, float impactPointAsPercent, float weaponWeight, float weaponLength, float weaponInertia, float weaponCoM, float extraLinearSpeed)
 
static float CalculateStrikeMagnitudeForThrust (float thrustWeaponSpeed, float weaponWeight, float extraLinearSpeed, bool isThrown)
 
static float CalculateBaseBlowMagnitudeForSwing (float angularSpeed, float weaponReach, float weaponWeight, float weaponInertia, float weaponCoM, float impactPoint, float exraLinearSpeed)
 
static float CalculateBaseBlowMagnitudeForThrust (float linearSpeed, float weaponWeight, float exraLinearSpeed)
 
static float CalculateBaseBlowMagnitudeForPassiveUsage (float weaponWeight, float extraLinearSpeed)
 

Static Public Attributes

const float ReferenceSwingSpeed = 22.0f
 
const float ReferenceThrustSpeed = 8.5f
 
const float SwingSpeedConst = 100.0f / ReferenceSwingSpeed
 
const float ThrustSpeedConst = 100.0f / ReferenceThrustSpeed
 
const float DefaultImpactDistanceFromTip = 0.07f
 
const float ArmLength = 0.5f
 
const float ArmWeight = 2.5f
 

Member Function Documentation

◆ CalculateStrikeMagnitudeForSwing()

static float TaleWorlds.Core.CombatStatCalculator.CalculateStrikeMagnitudeForSwing ( float  swingSpeed,
float  impactPointAsPercent,
float  weaponWeight,
float  weaponLength,
float  weaponInertia,
float  weaponCoM,
float  extraLinearSpeed 
)
static

◆ CalculateStrikeMagnitudeForThrust()

static float TaleWorlds.Core.CombatStatCalculator.CalculateStrikeMagnitudeForThrust ( float  thrustWeaponSpeed,
float  weaponWeight,
float  extraLinearSpeed,
bool  isThrown 
)
static

◆ CalculateBaseBlowMagnitudeForSwing()

static float TaleWorlds.Core.CombatStatCalculator.CalculateBaseBlowMagnitudeForSwing ( float  angularSpeed,
float  weaponReach,
float  weaponWeight,
float  weaponInertia,
float  weaponCoM,
float  impactPoint,
float  exraLinearSpeed 
)
static

◆ CalculateBaseBlowMagnitudeForThrust()

static float TaleWorlds.Core.CombatStatCalculator.CalculateBaseBlowMagnitudeForThrust ( float  linearSpeed,
float  weaponWeight,
float  exraLinearSpeed 
)
static

◆ CalculateBaseBlowMagnitudeForPassiveUsage()

static float TaleWorlds.Core.CombatStatCalculator.CalculateBaseBlowMagnitudeForPassiveUsage ( float  weaponWeight,
float  extraLinearSpeed 
)
static

Member Data Documentation

◆ ReferenceSwingSpeed

const float TaleWorlds.Core.CombatStatCalculator.ReferenceSwingSpeed = 22.0f
static

◆ ReferenceThrustSpeed

const float TaleWorlds.Core.CombatStatCalculator.ReferenceThrustSpeed = 8.5f
static

◆ SwingSpeedConst

const float TaleWorlds.Core.CombatStatCalculator.SwingSpeedConst = 100.0f / ReferenceSwingSpeed
static

◆ ThrustSpeedConst

const float TaleWorlds.Core.CombatStatCalculator.ThrustSpeedConst = 100.0f / ReferenceThrustSpeed
static

◆ DefaultImpactDistanceFromTip

const float TaleWorlds.Core.CombatStatCalculator.DefaultImpactDistanceFromTip = 0.07f
static

◆ ArmLength

const float TaleWorlds.Core.CombatStatCalculator.ArmLength = 0.5f
static

◆ ArmWeight

const float TaleWorlds.Core.CombatStatCalculator.ArmWeight = 2.5f
static