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
AttackInformationcollisionData
AttackCollisionDataweapon
MissionWeaponstrikeType
StrikeTypeprogressEffect
floatimpactPointAsPercent
floatexraLinearSpeed
float
Returns
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
AgentvictimAgent
AgentcollisionData
AttackCollisionDataattackerWeapon
WeaponComponentDatablow
Blow
Returns
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
AgentvictimAgent
AgentcollisionData
AttackCollisionDataattackerWeapon
WeaponComponentDatablow
Blow
Returns
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
AgentvictimAgent
AgentcollisionData
AttackCollisionDataattackerWeapon
WeaponComponentDatablow
Blow
Returns
DecideAgentShrugOffBlow(Agent, AttackCollisionData, in Blow)
public static bool DecideAgentShrugOffBlow(Agent victimAgent, AttackCollisionData collisionData, in Blow blow)
Parameters
victimAgent
AgentcollisionData
AttackCollisionDatablow
Blow
Returns
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
AgentvictimAgent
AgentcollisionData
AttackCollisionDataattackerWeapon
WeaponComponentDatablow
Blow
Returns
DecideSweetSpotCollision(in AttackCollisionData)
public static bool DecideSweetSpotCollision(in AttackCollisionData collisionData)
Parameters
collisionData
AttackCollisionData
Returns
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
AttackInformationcrushedThrough
boolmomentumRemaining
floatattackerWeapon
MissionWeaponcancelDamage
boolattackCollisionData
AttackCollisionDatacombatLog
CombatLogDataspeedBonus
int
IsCollisionBoneDifferentThanWeaponAttachBone(in AttackCollisionData, int)
public static bool IsCollisionBoneDifferentThanWeaponAttachBone(in AttackCollisionData collisionData, int weaponAttachBoneIndex)
Parameters
collisionData
AttackCollisionDataweaponAttachBoneIndex
int
Returns
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).