Struct AttackCollisionData
- Namespace
- TaleWorlds.MountAndBlade
- Assembly
- TaleWorlds.MountAndBlade.dll
[EngineStruct("Attack_collision_data", false)]
public struct AttackCollisionData
- Inherited Members
- Extension Methods
Fields
AbsorbedByArmor
[CustomEngineStructMemberData(true)]
public int AbsorbedByArmor
Field Value
BaseMagnitude
[CustomEngineStructMemberData(true)]
public float BaseMagnitude
Field Value
InflictedDamage
[CustomEngineStructMemberData(true)]
public int InflictedDamage
Field Value
IsShieldBroken
[CustomEngineStructMemberData(true)]
public bool IsShieldBroken
Field Value
MovementSpeedDamageModifier
[CustomEngineStructMemberData(true)]
public float MovementSpeedDamageModifier
Field Value
SelfInflictedDamage
[CustomEngineStructMemberData(true)]
public int SelfInflictedDamage
Field Value
Properties
AffectorWeaponSlotOrMissileIndex
public int AffectorWeaponSlotOrMissileIndex { get; }
Property Value
AttackBlockedWithShield
public bool AttackBlockedWithShield { get; }
Property Value
AttackBoneIndex
public sbyte AttackBoneIndex { get; }
Property Value
AttackDirection
public Agent.UsageDirection AttackDirection { get; }
Property Value
AttackProgress
public float AttackProgress { get; }
Property Value
AttackerStunPeriod
public float AttackerStunPeriod { get; set; }
Property Value
ChargeVelocity
public float ChargeVelocity { get; }
Property Value
CollidedWithShieldOnBack
public bool CollidedWithShieldOnBack { get; }
Property Value
CollisionBoneIndex
public sbyte CollisionBoneIndex { get; }
Property Value
CollisionDistanceOnWeapon
public float CollisionDistanceOnWeapon { get; }
Property Value
CollisionGlobalNormal
public Vec3 CollisionGlobalNormal { get; }
Property Value
CollisionGlobalPosition
public Vec3 CollisionGlobalPosition { get; }
Property Value
CollisionHitResultFlags
public CombatHitResultFlags CollisionHitResultFlags { get; }
Property Value
CollisionResult
public CombatCollisionResult CollisionResult { get; }
Property Value
CorrectSideShieldBlock
public bool CorrectSideShieldBlock { get; }
Property Value
DamageType
public int DamageType { get; }
Property Value
DefenderStunPeriod
public float DefenderStunPeriod { get; set; }
Property Value
EntityExists
public bool EntityExists { get; }
Property Value
FallSpeed
public float FallSpeed { get; }
Property Value
IsAlternativeAttack
public bool IsAlternativeAttack { get; }
Property Value
IsColliderAgent
public bool IsColliderAgent { get; }
Property Value
IsFallDamage
public bool IsFallDamage { get; }
Property Value
IsHorseCharge
public bool IsHorseCharge { get; }
Property Value
IsMissile
public bool IsMissile { get; }
Property Value
MissileBlockedWithWeapon
public bool MissileBlockedWithWeapon { get; }
Property Value
MissileGoneOutOfBorder
public bool MissileGoneOutOfBorder { get; }
Property Value
MissileGoneUnderWater
public bool MissileGoneUnderWater { get; }
Property Value
MissileHasPhysics
public bool MissileHasPhysics { get; }
Property Value
MissileStartingBaseSpeed
public float MissileStartingBaseSpeed { get; }
Property Value
MissileStartingPosition
public Vec3 MissileStartingPosition { get; }
Property Value
MissileTotalDamage
public float MissileTotalDamage { get; }
Property Value
MissileVelocity
public Vec3 MissileVelocity { get; }
Property Value
PhysicsMaterialIndex
public int PhysicsMaterialIndex { get; }
Property Value
StrikeType
public int StrikeType { get; }
Property Value
ThrustTipHit
public bool ThrustTipHit { get; }
Property Value
VictimAgentCurVelocity
public Vec3 VictimAgentCurVelocity { get; }
Property Value
VictimHitBodyPart
public BoneBodyPartType VictimHitBodyPart { get; }
Property Value
WeaponBlowDir
public Vec3 WeaponBlowDir { get; }
Property Value
WeaponRotUp
public Vec3 WeaponRotUp { get; }
Property Value
Methods
GetAttackCollisionDataForDebugPurpose(bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, CombatCollisionResult, int, int, int, sbyte, BoneBodyPartType, sbyte, UsageDirection, int, CombatHitResultFlags, float, float, float, float, float, float, float, float, Vec3, Vec3, Vec3, Vec3, Vec3, Vec3, Vec3)
public 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)
Parameters
_attackBlockedWithShield
bool_correctSideShieldBlock
bool_isAlternativeAttack
bool_isColliderAgent
bool_collidedWithShieldOnBack
bool_isMissile
bool_isMissileBlockedWithWeapon
bool_missileHasPhysics
bool_entityExists
bool_thrustTipHit
bool_missileGoneUnderWater
bool_missileGoneOutOfBorder
boolcollisionResult
CombatCollisionResultaffectorWeaponSlotOrMissileIndex
intStrikeType
intDamageType
intCollisionBoneIndex
sbyteVictimHitBodyPart
BoneBodyPartTypeAttackBoneIndex
sbyteAttackDirection
Agent.UsageDirectionPhysicsMaterialIndex
intCollisionHitResultFlags
CombatHitResultFlagsAttackProgress
floatCollisionDistanceOnWeapon
floatAttackerStunPeriod
floatDefenderStunPeriod
floatMissileTotalDamage
floatMissileInitialSpeed
floatChargeVelocity
floatFallSpeed
floatWeaponRotUp
Vec3_weaponBlowDir
Vec3CollisionGlobalPosition
Vec3MissileVelocity
Vec3MissileStartingPosition
Vec3VictimAgentCurVelocity
Vec3GroundNormal
Vec3
Returns
SetCollisionBoneIndexForAreaDamage(sbyte)
public void SetCollisionBoneIndexForAreaDamage(sbyte boneIndex)
Parameters
boneIndex
sbyte
UpdateCollisionPositionAndBoneForReflect(int, Vec3, sbyte)
public void UpdateCollisionPositionAndBoneForReflect(int inflictedDamage, Vec3 position, sbyte boneIndex)
Parameters
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).