M&B: Bannerlord 1.0.0
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.MountAndBlade.MPPerkEffectBase Class Referenceabstract

Inherited by TaleWorlds.MountAndBlade.MPOnSpawnPerkEffectBase, and TaleWorlds.MountAndBlade.MPPerkEffect.

Public Member Functions

virtual void OnUpdate (Agent agent, bool newState)
 
virtual void OnTick (MissionPeer peer, int tickCount)
 
virtual void OnTick (Agent agent, int tickCount)
 
virtual float GetDamage (WeaponComponentData attackerWeapon, DamageTypes damageType, bool isAlternativeAttack)
 
virtual float GetMountDamage (WeaponComponentData attackerWeapon, DamageTypes damageType, bool isAlternativeAttack)
 
virtual float GetDamageTaken (WeaponComponentData attackerWeapon, DamageTypes damageType)
 
virtual float GetMountDamageTaken (WeaponComponentData attackerWeapon, DamageTypes damageType)
 
virtual float GetSpeedBonusEffectiveness (Agent attacker)
 
virtual float GetShieldDamage (bool isCorrectSideBlock)
 
virtual float GetShieldDamageTaken (bool isCorrectSideBlock)
 
virtual float GetRangedAccuracy ()
 
virtual float GetThrowingWeaponSpeed (WeaponComponentData attackerWeapon)
 
virtual float GetDamageInterruptionThreshold ()
 
virtual float GetMountManeuver ()
 
virtual float GetMountSpeed ()
 
virtual float GetRangedHeadShotDamage ()
 
virtual int GetGoldOnKill (float attackerValue, float victimValue)
 
virtual int GetGoldOnAssist ()
 
virtual int GetRewardedGoldOnAssist ()
 
virtual bool GetIsTeamRewardedOnDeath ()
 
virtual void CalculateRewardedGoldOnDeath (Agent agent, List< ValueTuple< MissionPeer, int > > teamMembers)
 
virtual float GetDrivenPropertyBonus (DrivenProperty drivenProperty, float baseValue)
 
virtual float GetEncumbrance (bool isOnBody)
 

Protected Member Functions

abstract void Deserialize (XmlNode node)
 

Properties

virtual bool IsTickRequired [get]
 
bool IsDisabledInWarmup [get, protected set]
 

Member Function Documentation

◆ OnUpdate()

◆ OnTick() [1/2]

virtual void TaleWorlds.MountAndBlade.MPPerkEffectBase.OnTick ( MissionPeer  peer,
int  tickCount 
)
virtual

◆ OnTick() [2/2]

◆ GetDamage()

◆ GetMountDamage()

virtual float TaleWorlds.MountAndBlade.MPPerkEffectBase.GetMountDamage ( WeaponComponentData  attackerWeapon,
DamageTypes  damageType,
bool  isAlternativeAttack 
)
virtual

◆ GetDamageTaken()

virtual float TaleWorlds.MountAndBlade.MPPerkEffectBase.GetDamageTaken ( WeaponComponentData  attackerWeapon,
DamageTypes  damageType 
)
virtual

◆ GetMountDamageTaken()

virtual float TaleWorlds.MountAndBlade.MPPerkEffectBase.GetMountDamageTaken ( WeaponComponentData  attackerWeapon,
DamageTypes  damageType 
)
virtual

◆ GetSpeedBonusEffectiveness()

virtual float TaleWorlds.MountAndBlade.MPPerkEffectBase.GetSpeedBonusEffectiveness ( Agent  attacker)
virtual

◆ GetShieldDamage()

virtual float TaleWorlds.MountAndBlade.MPPerkEffectBase.GetShieldDamage ( bool  isCorrectSideBlock)
virtual

◆ GetShieldDamageTaken()

virtual float TaleWorlds.MountAndBlade.MPPerkEffectBase.GetShieldDamageTaken ( bool  isCorrectSideBlock)
virtual

◆ GetRangedAccuracy()

virtual float TaleWorlds.MountAndBlade.MPPerkEffectBase.GetRangedAccuracy ( )
virtual

◆ GetThrowingWeaponSpeed()

virtual float TaleWorlds.MountAndBlade.MPPerkEffectBase.GetThrowingWeaponSpeed ( WeaponComponentData  attackerWeapon)
virtual

◆ GetDamageInterruptionThreshold()

virtual float TaleWorlds.MountAndBlade.MPPerkEffectBase.GetDamageInterruptionThreshold ( )
virtual

◆ GetMountManeuver()

virtual float TaleWorlds.MountAndBlade.MPPerkEffectBase.GetMountManeuver ( )
virtual

◆ GetMountSpeed()

virtual float TaleWorlds.MountAndBlade.MPPerkEffectBase.GetMountSpeed ( )
virtual

◆ GetRangedHeadShotDamage()

virtual float TaleWorlds.MountAndBlade.MPPerkEffectBase.GetRangedHeadShotDamage ( )
virtual

◆ GetGoldOnKill()

virtual int TaleWorlds.MountAndBlade.MPPerkEffectBase.GetGoldOnKill ( float  attackerValue,
float  victimValue 
)
virtual

◆ GetGoldOnAssist()

virtual int TaleWorlds.MountAndBlade.MPPerkEffectBase.GetGoldOnAssist ( )
virtual

◆ GetRewardedGoldOnAssist()

virtual int TaleWorlds.MountAndBlade.MPPerkEffectBase.GetRewardedGoldOnAssist ( )
virtual

◆ GetIsTeamRewardedOnDeath()

virtual bool TaleWorlds.MountAndBlade.MPPerkEffectBase.GetIsTeamRewardedOnDeath ( )
virtual

◆ CalculateRewardedGoldOnDeath()

virtual void TaleWorlds.MountAndBlade.MPPerkEffectBase.CalculateRewardedGoldOnDeath ( Agent  agent,
List< ValueTuple< MissionPeer, int > >  teamMembers 
)
virtual

◆ GetDrivenPropertyBonus()

virtual float TaleWorlds.MountAndBlade.MPPerkEffectBase.GetDrivenPropertyBonus ( DrivenProperty  drivenProperty,
float  baseValue 
)
virtual

◆ GetEncumbrance()

virtual float TaleWorlds.MountAndBlade.MPPerkEffectBase.GetEncumbrance ( bool  isOnBody)
virtual

◆ Deserialize()

abstract void TaleWorlds.MountAndBlade.MPPerkEffectBase.Deserialize ( XmlNode  node)
protectedpure virtual

Implemented in TaleWorlds.MountAndBlade.Network.Gameplay.Perks.Effects.AlternativeAttackDamageEffect, TaleWorlds.MountAndBlade.Network.Gameplay.Perks.Effects.AlternativeEquipmentEffect, TaleWorlds.MountAndBlade.Network.Gameplay.Perks.Effects.ArmorEffect, TaleWorlds.MountAndBlade.Network.Gameplay.Perks.Effects.DamageEffect, TaleWorlds.MountAndBlade.Network.Gameplay.Perks.Effects.DamageInterruptionThresholdEffect, TaleWorlds.MountAndBlade.Network.Gameplay.Perks.Effects.DamageTakenEffect, TaleWorlds.MountAndBlade.Network.Gameplay.Perks.Effects.DrivenPropertyEffect, TaleWorlds.MountAndBlade.Network.Gameplay.Perks.Effects.DrivenPropertyOnSpawnEffect, TaleWorlds.MountAndBlade.Network.Gameplay.Perks.Effects.EncumbranceEffect, TaleWorlds.MountAndBlade.Network.Gameplay.Perks.Effects.GoldGainOnAssistEffect, TaleWorlds.MountAndBlade.Network.Gameplay.Perks.Effects.GoldGainOnKillEffect, TaleWorlds.MountAndBlade.Network.Gameplay.Perks.Effects.GoldRecoveryEffect, TaleWorlds.MountAndBlade.Network.Gameplay.Perks.Effects.HealthRecoveryEffect, TaleWorlds.MountAndBlade.Network.Gameplay.Perks.Effects.HitpointsEffect, TaleWorlds.MountAndBlade.Network.Gameplay.Perks.Effects.MountDamageEffect, TaleWorlds.MountAndBlade.Network.Gameplay.Perks.Effects.MountDamageTakenEffect, TaleWorlds.MountAndBlade.Network.Gameplay.Perks.Effects.MountHealthRecoveryEffect, TaleWorlds.MountAndBlade.Network.Gameplay.Perks.Effects.MountManeuverEffect, TaleWorlds.MountAndBlade.Network.Gameplay.Perks.Effects.MountSpeedEffect, TaleWorlds.MountAndBlade.Network.Gameplay.Perks.Effects.RandomEquipmentEffect, TaleWorlds.MountAndBlade.Network.Gameplay.Perks.Effects.RangedAccuracyEffect, TaleWorlds.MountAndBlade.Network.Gameplay.Perks.Effects.RangedHeadShotDamageEffect, TaleWorlds.MountAndBlade.Network.Gameplay.Perks.Effects.RewardGoldOnAssistEffect, TaleWorlds.MountAndBlade.Network.Gameplay.Perks.Effects.RewardGoldOnDeathEffect, TaleWorlds.MountAndBlade.Network.Gameplay.Perks.Effects.ShieldDamageEffect, TaleWorlds.MountAndBlade.Network.Gameplay.Perks.Effects.ShieldDamageTakenEffect, TaleWorlds.MountAndBlade.Network.Gameplay.Perks.Effects.SpeedBonusEffect, TaleWorlds.MountAndBlade.Network.Gameplay.Perks.Effects.ThrowingWeaponDamageEffect, TaleWorlds.MountAndBlade.Network.Gameplay.Perks.Effects.ThrowingWeaponSpeedEffect, TaleWorlds.MountAndBlade.Network.Gameplay.Perks.Effects.TroopCountEffect, TaleWorlds.MountAndBlade.MPCombatPerkEffect, and TaleWorlds.MountAndBlade.MPOnSpawnPerkEffectBase.

Property Documentation

◆ IsTickRequired

virtual bool TaleWorlds.MountAndBlade.MPPerkEffectBase.IsTickRequired
get

◆ IsDisabledInWarmup

bool TaleWorlds.MountAndBlade.MPPerkEffectBase.IsDisabledInWarmup
getprotected set