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
attackInformationAttackInformationcollisionDataAttackCollisionDataweaponMissionWeaponstrikeTypeStrikeTypeprogressEffectfloatimpactPointAsPercentfloatexraLinearSpeedfloat
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
attackerAgentAgentvictimAgentAgentcollisionDataAttackCollisionDataattackerWeaponWeaponComponentDatablowBlow
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
attackerAgentAgentvictimAgentAgentcollisionDataAttackCollisionDataattackerWeaponWeaponComponentDatablowBlow
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
attackerAgentAgentvictimAgentAgentcollisionDataAttackCollisionDataattackerWeaponWeaponComponentDatablowBlow
Returns
DecideAgentShrugOffBlow(Agent, AttackCollisionData, in Blow)
public static bool DecideAgentShrugOffBlow(Agent victimAgent, AttackCollisionData collisionData, in Blow blow)
Parameters
victimAgentAgentcollisionDataAttackCollisionDatablowBlow
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
attackerAgentAgentvictimAgentAgentcollisionDataAttackCollisionDataattackerWeaponWeaponComponentDatablowBlow
Returns
DecideSweetSpotCollision(in AttackCollisionData)
public static bool DecideSweetSpotCollision(in AttackCollisionData collisionData)
Parameters
collisionDataAttackCollisionData
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
attackInformationAttackInformationcrushedThroughboolmomentumRemainingfloatattackerWeaponMissionWeaponcancelDamageboolattackCollisionDataAttackCollisionDatacombatLogCombatLogDataspeedBonusint
IsCollisionBoneDifferentThanWeaponAttachBone(in AttackCollisionData, int)
public static bool IsCollisionBoneDifferentThanWeaponAttachBone(in AttackCollisionData collisionData, int weaponAttachBoneIndex)
Parameters
collisionDataAttackCollisionDataweaponAttachBoneIndexint
Returns
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).