Table of Contents

Class MissionCombatMechanicsHelper

Namespace
TaleWorlds.MountAndBlade
Assembly
TaleWorlds.MountAndBlade.dll
public static class MissionCombatMechanicsHelper
Inheritance
MissionCombatMechanicsHelper
Inherited Members

Methods

CalculateBaseMeleeBlowMagnitude(in AttackInformation, in AttackCollisionData, in MissionWeapon, StrikeType, float, float, float)

public static float CalculateBaseMeleeBlowMagnitude(in AttackInformation attackInformation, in AttackCollisionData collisionData, in MissionWeapon weapon, StrikeType strikeType, float progressEffect, float impactPointAsPercent, float exraLinearSpeed)

Parameters

attackInformation AttackInformation
collisionData AttackCollisionData
weapon MissionWeapon
strikeType StrikeType
progressEffect float
impactPointAsPercent float
exraLinearSpeed float

Returns

float

DecideAgentDismountedByBlow(Agent, Agent, in AttackCollisionData, WeaponComponentData, in Blow)

public static bool DecideAgentDismountedByBlow(Agent attackerAgent, Agent victimAgent, in AttackCollisionData collisionData, WeaponComponentData attackerWeapon, in Blow blow)

Parameters

attackerAgent Agent
victimAgent Agent
collisionData AttackCollisionData
attackerWeapon WeaponComponentData
blow Blow

Returns

bool

DecideAgentKnockedBackByBlow(Agent, Agent, in AttackCollisionData, WeaponComponentData, in Blow)

public static bool DecideAgentKnockedBackByBlow(Agent attackerAgent, Agent victimAgent, in AttackCollisionData collisionData, WeaponComponentData attackerWeapon, in Blow blow)

Parameters

attackerAgent Agent
victimAgent Agent
collisionData AttackCollisionData
attackerWeapon WeaponComponentData
blow Blow

Returns

bool

DecideAgentKnockedDownByBlow(Agent, Agent, in AttackCollisionData, WeaponComponentData, in Blow)

public static bool DecideAgentKnockedDownByBlow(Agent attackerAgent, Agent victimAgent, in AttackCollisionData collisionData, WeaponComponentData attackerWeapon, in Blow blow)

Parameters

attackerAgent Agent
victimAgent Agent
collisionData AttackCollisionData
attackerWeapon WeaponComponentData
blow Blow

Returns

bool

DecideAgentShrugOffBlow(Agent, AttackCollisionData, in Blow)

public static bool DecideAgentShrugOffBlow(Agent victimAgent, AttackCollisionData collisionData, in Blow blow)

Parameters

victimAgent Agent
collisionData AttackCollisionData
blow Blow

Returns

bool

DecideMountRearedByBlow(Agent, Agent, in AttackCollisionData, WeaponComponentData, in Blow)

public static bool DecideMountRearedByBlow(Agent attackerAgent, Agent victimAgent, in AttackCollisionData collisionData, WeaponComponentData attackerWeapon, in Blow blow)

Parameters

attackerAgent Agent
victimAgent Agent
collisionData AttackCollisionData
attackerWeapon WeaponComponentData
blow Blow

Returns

bool

DecideSweetSpotCollision(in AttackCollisionData)

public static bool DecideSweetSpotCollision(in AttackCollisionData collisionData)

Parameters

collisionData AttackCollisionData

Returns

bool

GetAttackCollisionResults(in AttackInformation, bool, float, in MissionWeapon, bool, ref AttackCollisionData, out CombatLogData, out int)

public static void GetAttackCollisionResults(in AttackInformation attackInformation, bool crushedThrough, float momentumRemaining, in MissionWeapon attackerWeapon, bool cancelDamage, ref AttackCollisionData attackCollisionData, out CombatLogData combatLog, out int speedBonus)

Parameters

attackInformation AttackInformation
crushedThrough bool
momentumRemaining float
attackerWeapon MissionWeapon
cancelDamage bool
attackCollisionData AttackCollisionData
combatLog CombatLogData
speedBonus int

IsCollisionBoneDifferentThanWeaponAttachBone(in AttackCollisionData, int)

public static bool IsCollisionBoneDifferentThanWeaponAttachBone(in AttackCollisionData collisionData, int weaponAttachBoneIndex)

Parameters

collisionData AttackCollisionData
weaponAttachBoneIndex int

Returns

bool

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