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
IsTickRequired
public virtual bool IsTickRequired { get; }
Property Value
Methods
CalculateRewardedGoldOnDeath(Agent, List<(MissionPeer, int)>)
public virtual void CalculateRewardedGoldOnDeath(Agent agent, List<(MissionPeer, int)> teamMembers)
Parameters
agentAgentteamMembersList<(MissionPeer, int)>
Deserialize(XmlNode)
protected abstract void Deserialize(XmlNode node)
Parameters
nodeXmlNode
GetDamage(WeaponComponentData, DamageTypes, bool)
public virtual float GetDamage(WeaponComponentData attackerWeapon, DamageTypes damageType, bool isAlternativeAttack)
Parameters
attackerWeaponWeaponComponentDatadamageTypeDamageTypesisAlternativeAttackbool
Returns
GetDamageInterruptionThreshold()
public virtual float GetDamageInterruptionThreshold()
Returns
GetDamageTaken(WeaponComponentData, DamageTypes)
public virtual float GetDamageTaken(WeaponComponentData attackerWeapon, DamageTypes damageType)
Parameters
attackerWeaponWeaponComponentDatadamageTypeDamageTypes
Returns
GetDrivenPropertyBonus(DrivenProperty, float)
public virtual float GetDrivenPropertyBonus(DrivenProperty drivenProperty, float baseValue)
Parameters
drivenPropertyDrivenPropertybaseValuefloat
Returns
GetEncumbrance(bool)
public virtual float GetEncumbrance(bool isOnBody)
Parameters
isOnBodybool
Returns
GetGoldOnAssist()
public virtual int GetGoldOnAssist()
Returns
GetGoldOnKill(float, float)
public virtual int GetGoldOnKill(float attackerValue, float victimValue)
Parameters
Returns
GetIsTeamRewardedOnDeath()
public virtual bool GetIsTeamRewardedOnDeath()
Returns
GetMountDamage(WeaponComponentData, DamageTypes, bool)
public virtual float GetMountDamage(WeaponComponentData attackerWeapon, DamageTypes damageType, bool isAlternativeAttack)
Parameters
attackerWeaponWeaponComponentDatadamageTypeDamageTypesisAlternativeAttackbool
Returns
GetMountDamageTaken(WeaponComponentData, DamageTypes)
public virtual float GetMountDamageTaken(WeaponComponentData attackerWeapon, DamageTypes damageType)
Parameters
attackerWeaponWeaponComponentDatadamageTypeDamageTypes
Returns
GetMountManeuver()
public virtual float GetMountManeuver()
Returns
GetMountSpeed()
public virtual float GetMountSpeed()
Returns
GetRangedAccuracy()
public virtual float GetRangedAccuracy()
Returns
GetRangedHeadShotDamage()
public virtual float GetRangedHeadShotDamage()
Returns
GetRewardedGoldOnAssist()
public virtual int GetRewardedGoldOnAssist()
Returns
GetShieldDamage(bool)
public virtual float GetShieldDamage(bool isCorrectSideBlock)
Parameters
isCorrectSideBlockbool
Returns
GetShieldDamageTaken(bool)
public virtual float GetShieldDamageTaken(bool isCorrectSideBlock)
Parameters
isCorrectSideBlockbool
Returns
GetSpeedBonusEffectiveness(Agent, WeaponComponentData, DamageTypes)
public virtual float GetSpeedBonusEffectiveness(Agent attacker, WeaponComponentData attackerWeapon, DamageTypes damageType)
Parameters
attackerAgentattackerWeaponWeaponComponentDatadamageTypeDamageTypes
Returns
GetThrowingWeaponSpeed(WeaponComponentData)
public virtual float GetThrowingWeaponSpeed(WeaponComponentData attackerWeapon)
Parameters
attackerWeaponWeaponComponentData
Returns
OnTick(Agent, int)
public virtual void OnTick(Agent agent, int tickCount)
Parameters
OnTick(MissionPeer, int)
public virtual void OnTick(MissionPeer peer, int tickCount)
Parameters
peerMissionPeertickCountint
OnUpdate(Agent, bool)
public virtual void OnUpdate(Agent agent, bool newState)
Parameters
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).