Class MultiplayerAgentApplyDamageModel
- Namespace
- TaleWorlds.MountAndBlade
- Assembly
- TaleWorlds.MountAndBlade.dll
public class MultiplayerAgentApplyDamageModel : AgentApplyDamageModel
- Inheritance
-
MultiplayerAgentApplyDamageModel
- Inherited Members
Constructors
MultiplayerAgentApplyDamageModel()
public MultiplayerAgentApplyDamageModel()
Methods
CalculateAlternativeAttackDamage(BasicCharacterObject, WeaponComponentData)
public override float CalculateAlternativeAttackDamage(BasicCharacterObject attackerCharacter, WeaponComponentData weapon)
Parameters
attackerCharacterBasicCharacterObjectweaponWeaponComponentData
Returns
CalculateDamage(in AttackInformation, in AttackCollisionData, in MissionWeapon, float)
public override float CalculateDamage(in AttackInformation attackInformation, in AttackCollisionData collisionData, in MissionWeapon weapon, float baseDamage)
Parameters
attackInformationAttackInformationcollisionDataAttackCollisionDataweaponMissionWeaponbaseDamagefloat
Returns
CalculateDefendedBlowStunMultipliers(Agent, Agent, CombatCollisionResult, WeaponComponentData, WeaponComponentData, out float, out float)
public override void CalculateDefendedBlowStunMultipliers(Agent attackerAgent, Agent defenderAgent, CombatCollisionResult collisionResult, WeaponComponentData attackerWeapon, WeaponComponentData defenderWeapon, out float attackerStunMultiplier, out float defenderStunMultiplier)
Parameters
attackerAgentAgentdefenderAgentAgentcollisionResultCombatCollisionResultattackerWeaponWeaponComponentDatadefenderWeaponWeaponComponentDataattackerStunMultiplierfloatdefenderStunMultiplierfloat
CalculatePassiveAttackDamage(BasicCharacterObject, in AttackCollisionData, float)
public override float CalculatePassiveAttackDamage(BasicCharacterObject attackerCharacter, in AttackCollisionData collisionData, float baseDamage)
Parameters
attackerCharacterBasicCharacterObjectcollisionDataAttackCollisionDatabaseDamagefloat
Returns
CalculateShieldDamage(in AttackInformation, float)
public override float CalculateShieldDamage(in AttackInformation attackInformation, float baseDamage)
Parameters
attackInformationAttackInformationbaseDamagefloat
Returns
CalculateStaggerThresholdDamage(Agent, in Blow)
public override float CalculateStaggerThresholdDamage(Agent defenderAgent, in Blow blow)
Parameters
Returns
CanWeaponDismount(Agent, WeaponComponentData, in Blow, in AttackCollisionData)
public override bool CanWeaponDismount(Agent attackerAgent, WeaponComponentData attackerWeapon, in Blow blow, in AttackCollisionData collisionData)
Parameters
attackerAgentAgentattackerWeaponWeaponComponentDatablowBlowcollisionDataAttackCollisionData
Returns
CanWeaponIgnoreFriendlyFireChecks(WeaponComponentData)
public override bool CanWeaponIgnoreFriendlyFireChecks(WeaponComponentData weapon)
Parameters
weaponWeaponComponentData
Returns
CanWeaponKnockDown(Agent, Agent, WeaponComponentData, in Blow, in AttackCollisionData)
public override bool CanWeaponKnockDown(Agent attackerAgent, Agent victimAgent, WeaponComponentData attackerWeapon, in Blow blow, in AttackCollisionData collisionData)
Parameters
attackerAgentAgentvictimAgentAgentattackerWeaponWeaponComponentDatablowBlowcollisionDataAttackCollisionData
Returns
CanWeaponKnockback(Agent, WeaponComponentData, in Blow, in AttackCollisionData)
public override bool CanWeaponKnockback(Agent attackerAgent, WeaponComponentData attackerWeapon, in Blow blow, in AttackCollisionData collisionData)
Parameters
attackerAgentAgentattackerWeaponWeaponComponentDatablowBlowcollisionDataAttackCollisionData
Returns
DecideAgentDismountedByBlow(Agent, Agent, in AttackCollisionData, WeaponComponentData, in Blow)
public override 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 override 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 override bool DecideAgentKnockedDownByBlow(Agent attackerAgent, Agent victimAgent, in AttackCollisionData collisionData, WeaponComponentData attackerWeapon, in Blow blow)
Parameters
attackerAgentAgentvictimAgentAgentcollisionDataAttackCollisionDataattackerWeaponWeaponComponentDatablowBlow
Returns
DecideAgentShrugOffBlow(Agent, AttackCollisionData, in Blow)
public override bool DecideAgentShrugOffBlow(Agent victimAgent, AttackCollisionData collisionData, in Blow blow)
Parameters
victimAgentAgentcollisionDataAttackCollisionDatablowBlow
Returns
DecideCrushedThrough(Agent, Agent, float, UsageDirection, StrikeType, WeaponComponentData, bool)
public override bool DecideCrushedThrough(Agent attackerAgent, Agent defenderAgent, float totalAttackEnergy, Agent.UsageDirection attackDirection, StrikeType strikeType, WeaponComponentData defendItem, bool isPassiveUsage)
Parameters
attackerAgentAgentdefenderAgentAgenttotalAttackEnergyfloatattackDirectionAgent.UsageDirectionstrikeTypeStrikeTypedefendItemWeaponComponentDataisPassiveUsagebool
Returns
DecideMissileWeaponFlags(Agent, MissionWeapon, ref WeaponFlags)
public override void DecideMissileWeaponFlags(Agent attackerAgent, MissionWeapon missileWeapon, ref WeaponFlags missileWeaponFlags)
Parameters
attackerAgentAgentmissileWeaponMissionWeaponmissileWeaponFlagsWeaponFlags
DecideMountRearedByBlow(Agent, Agent, in AttackCollisionData, WeaponComponentData, in Blow)
public override bool DecideMountRearedByBlow(Agent attackerAgent, Agent victimAgent, in AttackCollisionData collisionData, WeaponComponentData attackerWeapon, in Blow blow)
Parameters
attackerAgentAgentvictimAgentAgentcollisionDataAttackCollisionDataattackerWeaponWeaponComponentDatablowBlow
Returns
DecidePassiveAttackCollisionReaction(Agent, Agent, bool)
public override MeleeCollisionReaction DecidePassiveAttackCollisionReaction(Agent attacker, Agent defender, bool isFatalHit)
Parameters
Returns
GetDamageMultiplierForBodyPart(BoneBodyPartType, DamageTypes, bool, bool)
public override float GetDamageMultiplierForBodyPart(BoneBodyPartType bodyPart, DamageTypes type, bool isHuman, bool isMissile)
Parameters
bodyPartBoneBodyPartTypetypeDamageTypesisHumanboolisMissilebool
Returns
GetDismountPenetration(Agent, WeaponComponentData, in Blow, in AttackCollisionData)
public override float GetDismountPenetration(Agent attackerAgent, WeaponComponentData attackerWeapon, in Blow blow, in AttackCollisionData attackCollisionData)
Parameters
attackerAgentAgentattackerWeaponWeaponComponentDatablowBlowattackCollisionDataAttackCollisionData
Returns
GetHorseChargePenetration()
public override float GetHorseChargePenetration()
Returns
GetKnockBackPenetration(Agent, WeaponComponentData, in Blow, in AttackCollisionData)
public override float GetKnockBackPenetration(Agent attackerAgent, WeaponComponentData attackerWeapon, in Blow blow, in AttackCollisionData attackCollisionData)
Parameters
attackerAgentAgentattackerWeaponWeaponComponentDatablowBlowattackCollisionDataAttackCollisionData
Returns
GetKnockDownPenetration(Agent, WeaponComponentData, in Blow, in AttackCollisionData)
public override float GetKnockDownPenetration(Agent attackerAgent, WeaponComponentData attackerWeapon, in Blow blow, in AttackCollisionData attackCollisionData)
Parameters
attackerAgentAgentattackerWeaponWeaponComponentDatablowBlowattackCollisionDataAttackCollisionData
Returns
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).