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
agent
AgentteamMembers
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
WeaponComponentDatadamageType
DamageTypesisAlternativeAttack
bool
Returns
GetDamageInterruptionThreshold()
public virtual float GetDamageInterruptionThreshold()
Returns
GetDamageTaken(WeaponComponentData, DamageTypes)
public virtual float GetDamageTaken(WeaponComponentData attackerWeapon, DamageTypes damageType)
Parameters
attackerWeapon
WeaponComponentDatadamageType
DamageTypes
Returns
GetDrivenPropertyBonus(DrivenProperty, float)
public virtual float GetDrivenPropertyBonus(DrivenProperty drivenProperty, float baseValue)
Parameters
drivenProperty
DrivenPropertybaseValue
float
Returns
GetEncumbrance(bool)
public virtual float GetEncumbrance(bool isOnBody)
Parameters
isOnBody
bool
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
attackerWeapon
WeaponComponentDatadamageType
DamageTypesisAlternativeAttack
bool
Returns
GetMountDamageTaken(WeaponComponentData, DamageTypes)
public virtual float GetMountDamageTaken(WeaponComponentData attackerWeapon, DamageTypes damageType)
Parameters
attackerWeapon
WeaponComponentDatadamageType
DamageTypes
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
isCorrectSideBlock
bool
Returns
GetShieldDamageTaken(bool)
public virtual float GetShieldDamageTaken(bool isCorrectSideBlock)
Parameters
isCorrectSideBlock
bool
Returns
GetSpeedBonusEffectiveness(Agent, WeaponComponentData, DamageTypes)
public virtual float GetSpeedBonusEffectiveness(Agent attacker, WeaponComponentData attackerWeapon, DamageTypes damageType)
Parameters
attacker
AgentattackerWeapon
WeaponComponentDatadamageType
DamageTypes
Returns
GetThrowingWeaponSpeed(WeaponComponentData)
public virtual float GetThrowingWeaponSpeed(WeaponComponentData attackerWeapon)
Parameters
attackerWeapon
WeaponComponentData
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
peer
MissionPeertickCount
int
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).