M&B: Bannerlord 1.0.0
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.MountAndBlade.AttackCollisionData Struct Reference

Public Member Functions

void SetCollisionBoneIndexForAreaDamage (sbyte boneIndex)
 
void UpdateCollisionPositionAndBoneForReflect (int inflictedDamage, Vec3 position, sbyte boneIndex)
 

Static Public Member Functions

static AttackCollisionData GetAttackCollisionDataForDebugPurpose (bool _attackBlockedWithShield, bool _correctSideShieldBlock, bool _isAlternativeAttack, bool _isColliderAgent, bool _collidedWithShieldOnBack, bool _isMissile, bool _isMissileBlockedWithWeapon, bool _missileHasPhysics, bool _entityExists, bool _thrustTipHit, bool _missileGoneUnderWater, bool _missileGoneOutOfBorder, CombatCollisionResult collisionResult, int affectorWeaponSlotOrMissileIndex, int StrikeType, int DamageType, sbyte CollisionBoneIndex, BoneBodyPartType VictimHitBodyPart, sbyte AttackBoneIndex, Agent.UsageDirection AttackDirection, int PhysicsMaterialIndex, CombatHitResultFlags CollisionHitResultFlags, float AttackProgress, float CollisionDistanceOnWeapon, float AttackerStunPeriod, float DefenderStunPeriod, float MissileTotalDamage, float MissileInitialSpeed, float ChargeVelocity, float FallSpeed, Vec3 WeaponRotUp, Vec3 _weaponBlowDir, Vec3 CollisionGlobalPosition, Vec3 MissileVelocity, Vec3 MissileStartingPosition, Vec3 VictimAgentCurVelocity, Vec3 GroundNormal)
 

Public Attributes

float BaseMagnitude
 
float MovementSpeedDamageModifier
 
int AbsorbedByArmor
 
int InflictedDamage
 
int SelfInflictedDamage
 
bool IsShieldBroken
 

Properties

bool AttackBlockedWithShield [get]
 
bool CorrectSideShieldBlock [get]
 
bool IsAlternativeAttack [get]
 
bool IsColliderAgent [get]
 
bool CollidedWithShieldOnBack [get]
 
bool IsMissile [get]
 
bool MissileBlockedWithWeapon [get]
 
bool MissileHasPhysics [get]
 
bool EntityExists [get]
 
bool ThrustTipHit [get]
 
bool MissileGoneUnderWater [get]
 
bool MissileGoneOutOfBorder [get]
 
bool IsHorseCharge [get]
 
bool IsFallDamage [get]
 
CombatCollisionResult CollisionResult [get]
 
int AffectorWeaponSlotOrMissileIndex [get]
 
int StrikeType [get]
 
int DamageType [get]
 
sbyte CollisionBoneIndex [get]
 
BoneBodyPartType VictimHitBodyPart [get]
 
sbyte AttackBoneIndex [get]
 
Agent.UsageDirection AttackDirection [get]
 
int PhysicsMaterialIndex [get]
 
CombatHitResultFlags CollisionHitResultFlags [get]
 
float AttackProgress [get]
 
float CollisionDistanceOnWeapon [get]
 
float AttackerStunPeriod [get, set]
 
float DefenderStunPeriod [get, set]
 
float MissileTotalDamage [get]
 
float MissileStartingBaseSpeed [get]
 
float ChargeVelocity [get]
 
float FallSpeed [get]
 
Vec3 WeaponRotUp [get]
 
Vec3 WeaponBlowDir [get]
 
Vec3 CollisionGlobalPosition [get]
 
Vec3 MissileVelocity [get]
 
Vec3 MissileStartingPosition [get]
 
Vec3 VictimAgentCurVelocity [get]
 
Vec3 CollisionGlobalNormal [get]
 

Member Function Documentation

◆ SetCollisionBoneIndexForAreaDamage()

void TaleWorlds.MountAndBlade.AttackCollisionData.SetCollisionBoneIndexForAreaDamage ( sbyte  boneIndex)

◆ UpdateCollisionPositionAndBoneForReflect()

void TaleWorlds.MountAndBlade.AttackCollisionData.UpdateCollisionPositionAndBoneForReflect ( int  inflictedDamage,
Vec3  position,
sbyte  boneIndex 
)

◆ GetAttackCollisionDataForDebugPurpose()

static AttackCollisionData TaleWorlds.MountAndBlade.AttackCollisionData.GetAttackCollisionDataForDebugPurpose ( bool  _attackBlockedWithShield,
bool  _correctSideShieldBlock,
bool  _isAlternativeAttack,
bool  _isColliderAgent,
bool  _collidedWithShieldOnBack,
bool  _isMissile,
bool  _isMissileBlockedWithWeapon,
bool  _missileHasPhysics,
bool  _entityExists,
bool  _thrustTipHit,
bool  _missileGoneUnderWater,
bool  _missileGoneOutOfBorder,
CombatCollisionResult  collisionResult,
int  affectorWeaponSlotOrMissileIndex,
int  StrikeType,
int  DamageType,
sbyte  CollisionBoneIndex,
BoneBodyPartType  VictimHitBodyPart,
sbyte  AttackBoneIndex,
Agent.UsageDirection  AttackDirection,
int  PhysicsMaterialIndex,
CombatHitResultFlags  CollisionHitResultFlags,
float  AttackProgress,
float  CollisionDistanceOnWeapon,
float  AttackerStunPeriod,
float  DefenderStunPeriod,
float  MissileTotalDamage,
float  MissileInitialSpeed,
float  ChargeVelocity,
float  FallSpeed,
Vec3  WeaponRotUp,
Vec3  _weaponBlowDir,
Vec3  CollisionGlobalPosition,
Vec3  MissileVelocity,
Vec3  MissileStartingPosition,
Vec3  VictimAgentCurVelocity,
Vec3  GroundNormal 
)
static

Member Data Documentation

◆ BaseMagnitude

float TaleWorlds.MountAndBlade.AttackCollisionData.BaseMagnitude

◆ MovementSpeedDamageModifier

float TaleWorlds.MountAndBlade.AttackCollisionData.MovementSpeedDamageModifier

◆ AbsorbedByArmor

int TaleWorlds.MountAndBlade.AttackCollisionData.AbsorbedByArmor

◆ InflictedDamage

int TaleWorlds.MountAndBlade.AttackCollisionData.InflictedDamage

◆ SelfInflictedDamage

int TaleWorlds.MountAndBlade.AttackCollisionData.SelfInflictedDamage

◆ IsShieldBroken

bool TaleWorlds.MountAndBlade.AttackCollisionData.IsShieldBroken

Property Documentation

◆ AttackBlockedWithShield

bool TaleWorlds.MountAndBlade.AttackCollisionData.AttackBlockedWithShield
get

◆ CorrectSideShieldBlock

bool TaleWorlds.MountAndBlade.AttackCollisionData.CorrectSideShieldBlock
get

◆ IsAlternativeAttack

bool TaleWorlds.MountAndBlade.AttackCollisionData.IsAlternativeAttack
get

◆ IsColliderAgent

bool TaleWorlds.MountAndBlade.AttackCollisionData.IsColliderAgent
get

◆ CollidedWithShieldOnBack

bool TaleWorlds.MountAndBlade.AttackCollisionData.CollidedWithShieldOnBack
get

◆ IsMissile

bool TaleWorlds.MountAndBlade.AttackCollisionData.IsMissile
get

◆ MissileBlockedWithWeapon

bool TaleWorlds.MountAndBlade.AttackCollisionData.MissileBlockedWithWeapon
get

◆ MissileHasPhysics

bool TaleWorlds.MountAndBlade.AttackCollisionData.MissileHasPhysics
get

◆ EntityExists

bool TaleWorlds.MountAndBlade.AttackCollisionData.EntityExists
get

◆ ThrustTipHit

bool TaleWorlds.MountAndBlade.AttackCollisionData.ThrustTipHit
get

◆ MissileGoneUnderWater

bool TaleWorlds.MountAndBlade.AttackCollisionData.MissileGoneUnderWater
get

◆ MissileGoneOutOfBorder

bool TaleWorlds.MountAndBlade.AttackCollisionData.MissileGoneOutOfBorder
get

◆ IsHorseCharge

bool TaleWorlds.MountAndBlade.AttackCollisionData.IsHorseCharge
get

◆ IsFallDamage

bool TaleWorlds.MountAndBlade.AttackCollisionData.IsFallDamage
get

◆ CollisionResult

CombatCollisionResult TaleWorlds.MountAndBlade.AttackCollisionData.CollisionResult
get

◆ AffectorWeaponSlotOrMissileIndex

int TaleWorlds.MountAndBlade.AttackCollisionData.AffectorWeaponSlotOrMissileIndex
get

◆ StrikeType

int TaleWorlds.MountAndBlade.AttackCollisionData.StrikeType
get

◆ DamageType

int TaleWorlds.MountAndBlade.AttackCollisionData.DamageType
get

◆ CollisionBoneIndex

sbyte TaleWorlds.MountAndBlade.AttackCollisionData.CollisionBoneIndex
get

◆ VictimHitBodyPart

BoneBodyPartType TaleWorlds.MountAndBlade.AttackCollisionData.VictimHitBodyPart
get

◆ AttackBoneIndex

sbyte TaleWorlds.MountAndBlade.AttackCollisionData.AttackBoneIndex
get

◆ AttackDirection

Agent.UsageDirection TaleWorlds.MountAndBlade.AttackCollisionData.AttackDirection
get

◆ PhysicsMaterialIndex

int TaleWorlds.MountAndBlade.AttackCollisionData.PhysicsMaterialIndex
get

◆ CollisionHitResultFlags

CombatHitResultFlags TaleWorlds.MountAndBlade.AttackCollisionData.CollisionHitResultFlags
get

◆ AttackProgress

float TaleWorlds.MountAndBlade.AttackCollisionData.AttackProgress
get

◆ CollisionDistanceOnWeapon

float TaleWorlds.MountAndBlade.AttackCollisionData.CollisionDistanceOnWeapon
get

◆ AttackerStunPeriod

float TaleWorlds.MountAndBlade.AttackCollisionData.AttackerStunPeriod
getset

◆ DefenderStunPeriod

float TaleWorlds.MountAndBlade.AttackCollisionData.DefenderStunPeriod
getset

◆ MissileTotalDamage

float TaleWorlds.MountAndBlade.AttackCollisionData.MissileTotalDamage
get

◆ MissileStartingBaseSpeed

float TaleWorlds.MountAndBlade.AttackCollisionData.MissileStartingBaseSpeed
get

◆ ChargeVelocity

float TaleWorlds.MountAndBlade.AttackCollisionData.ChargeVelocity
get

◆ FallSpeed

float TaleWorlds.MountAndBlade.AttackCollisionData.FallSpeed
get

◆ WeaponRotUp

Vec3 TaleWorlds.MountAndBlade.AttackCollisionData.WeaponRotUp
get

◆ WeaponBlowDir

Vec3 TaleWorlds.MountAndBlade.AttackCollisionData.WeaponBlowDir
get

◆ CollisionGlobalPosition

Vec3 TaleWorlds.MountAndBlade.AttackCollisionData.CollisionGlobalPosition
get

◆ MissileVelocity

Vec3 TaleWorlds.MountAndBlade.AttackCollisionData.MissileVelocity
get

◆ MissileStartingPosition

Vec3 TaleWorlds.MountAndBlade.AttackCollisionData.MissileStartingPosition
get

◆ VictimAgentCurVelocity

Vec3 TaleWorlds.MountAndBlade.AttackCollisionData.VictimAgentCurVelocity
get

◆ CollisionGlobalNormal

Vec3 TaleWorlds.MountAndBlade.AttackCollisionData.CollisionGlobalNormal
get