Table of Contents

Class MPPerkEffectBase

Namespace
TaleWorlds.MountAndBlade
Assembly
TaleWorlds.MountAndBlade.dll
public abstract class MPPerkEffectBase
Inheritance
MPPerkEffectBase
Derived
Inherited Members

Constructors

MPPerkEffectBase()

protected MPPerkEffectBase()

Properties

IsDisabledInWarmup

public bool IsDisabledInWarmup { get; protected set; }

Property Value

bool

IsTickRequired

public virtual bool IsTickRequired { get; }

Property Value

bool

Methods

CalculateRewardedGoldOnDeath(Agent, List<(MissionPeer, int)>)

public virtual void CalculateRewardedGoldOnDeath(Agent agent, List<(MissionPeer, int)> teamMembers)

Parameters

agent Agent
teamMembers List<(MissionPeer, int)>

Deserialize(XmlNode)

protected abstract void Deserialize(XmlNode node)

Parameters

node XmlNode

GetDamage(WeaponComponentData, DamageTypes, bool)

public virtual float GetDamage(WeaponComponentData attackerWeapon, DamageTypes damageType, bool isAlternativeAttack)

Parameters

attackerWeapon WeaponComponentData
damageType DamageTypes
isAlternativeAttack bool

Returns

float

GetDamageInterruptionThreshold()

public virtual float GetDamageInterruptionThreshold()

Returns

float

GetDamageTaken(WeaponComponentData, DamageTypes)

public virtual float GetDamageTaken(WeaponComponentData attackerWeapon, DamageTypes damageType)

Parameters

attackerWeapon WeaponComponentData
damageType DamageTypes

Returns

float

GetDrivenPropertyBonus(DrivenProperty, float)

public virtual float GetDrivenPropertyBonus(DrivenProperty drivenProperty, float baseValue)

Parameters

drivenProperty DrivenProperty
baseValue float

Returns

float

GetEncumbrance(bool)

public virtual float GetEncumbrance(bool isOnBody)

Parameters

isOnBody bool

Returns

float

GetGoldOnAssist()

public virtual int GetGoldOnAssist()

Returns

int

GetGoldOnKill(float, float)

public virtual int GetGoldOnKill(float attackerValue, float victimValue)

Parameters

attackerValue float
victimValue float

Returns

int

GetIsTeamRewardedOnDeath()

public virtual bool GetIsTeamRewardedOnDeath()

Returns

bool

GetMountDamage(WeaponComponentData, DamageTypes, bool)

public virtual float GetMountDamage(WeaponComponentData attackerWeapon, DamageTypes damageType, bool isAlternativeAttack)

Parameters

attackerWeapon WeaponComponentData
damageType DamageTypes
isAlternativeAttack bool

Returns

float

GetMountDamageTaken(WeaponComponentData, DamageTypes)

public virtual float GetMountDamageTaken(WeaponComponentData attackerWeapon, DamageTypes damageType)

Parameters

attackerWeapon WeaponComponentData
damageType DamageTypes

Returns

float

GetMountManeuver()

public virtual float GetMountManeuver()

Returns

float

GetMountSpeed()

public virtual float GetMountSpeed()

Returns

float

GetRangedAccuracy()

public virtual float GetRangedAccuracy()

Returns

float

GetRangedHeadShotDamage()

public virtual float GetRangedHeadShotDamage()

Returns

float

GetRewardedGoldOnAssist()

public virtual int GetRewardedGoldOnAssist()

Returns

int

GetShieldDamage(bool)

public virtual float GetShieldDamage(bool isCorrectSideBlock)

Parameters

isCorrectSideBlock bool

Returns

float

GetShieldDamageTaken(bool)

public virtual float GetShieldDamageTaken(bool isCorrectSideBlock)

Parameters

isCorrectSideBlock bool

Returns

float

GetSpeedBonusEffectiveness(Agent, WeaponComponentData, DamageTypes)

public virtual float GetSpeedBonusEffectiveness(Agent attacker, WeaponComponentData attackerWeapon, DamageTypes damageType)

Parameters

attacker Agent
attackerWeapon WeaponComponentData
damageType DamageTypes

Returns

float

GetThrowingWeaponSpeed(WeaponComponentData)

public virtual float GetThrowingWeaponSpeed(WeaponComponentData attackerWeapon)

Parameters

attackerWeapon WeaponComponentData

Returns

float

OnTick(Agent, int)

public virtual void OnTick(Agent agent, int tickCount)

Parameters

agent Agent
tickCount int

OnTick(MissionPeer, int)

public virtual void OnTick(MissionPeer peer, int tickCount)

Parameters

peer MissionPeer
tickCount int

OnUpdate(Agent, bool)

public virtual void OnUpdate(Agent agent, bool newState)

Parameters

agent Agent
newState bool

This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).