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

Inherits TaleWorlds.MountAndBlade.IReadOnlyPerkObject.

Classes

class  MPCombatPerkHandler
 
class  MPOnSpawnPerkHandler
 
class  MPPerkHandler
 

Public Member Functions

MPPerkObject Clone (MissionPeer peer)
 
void Reset ()
 
float GetTroopCountMultiplier (bool isWarmup)
 
float GetExtraTroopCount (bool isWarmup)
 
List<(EquipmentIndex, EquipmentElement)> GetAlternativeEquipments (bool isWarmup, bool isPlayer, List<(EquipmentIndex, EquipmentElement)> alternativeEquipments, bool getAllEquipments=false)
 
float GetDrivenPropertyBonusOnSpawn (bool isWarmup, bool isPlayer, DrivenProperty drivenProperty, float baseValue)
 
float GetHitpoints (bool isWarmup, bool isPlayer)
 
float GetTroopCountMultiplier (bool isWarmup)
 
float GetExtraTroopCount (bool isWarmup)
 
List<(EquipmentIndex, EquipmentElement)> GetAlternativeEquipments (bool isWarmup, bool isPlayer, List<(EquipmentIndex, EquipmentElement)> alternativeEquipments, bool getAllEquipments=false)
 
float GetDrivenPropertyBonusOnSpawn (bool isWarmup, bool isPlayer, DrivenProperty drivenProperty, float baseValue)
 
float GetHitpoints (bool isWarmup, bool isPlayer)
 
MPPerkObject Clone (MissionPeer peer)
 

Static Public Member Functions

static int GetTroopCount (MultiplayerClassDivisions.MPHeroClass heroClass, MPOnSpawnPerkHandler onSpawnPerkHandler)
 
static IReadOnlyPerkObject Deserialize (XmlNode node)
 
static MPPerkHandler GetPerkHandler (Agent agent)
 
static MPPerkHandler GetPerkHandler (MissionPeer peer)
 
static MPCombatPerkHandler GetCombatPerkHandler (Agent attacker, Agent defender)
 
static MPOnSpawnPerkHandler GetOnSpawnPerkHandler (MissionPeer peer)
 
static MPOnSpawnPerkHandler GetOnSpawnPerkHandler (IEnumerable< IReadOnlyPerkObject > perks)
 
static void RaiseEventForAllPeers (MPPerkCondition.PerkEventFlags flags)
 
static void RaiseEventForAllPeersOnTeam (Team side, MPPerkCondition.PerkEventFlags flags)
 
static void TickAllPeerPerks (int tickCount)
 
static string RaiseEventForAllPeersCommand (List< string > strings)
 
static string TickAllPeerPerksCommand (List< string > strings)
 

Properties

TextObject Name [get]
 
TextObject Description [get]
 
bool HasBannerBearer [get]
 
List< string > GameModes [get]
 
int PerkListIndex [get]
 
string IconId [get]
 
string HeroIdleAnimOverride [get]
 
string HeroMountIdleAnimOverride [get]
 
string TroopIdleAnimOverride [get]
 
string TroopMountIdleAnimOverride [get]
 
- Properties inherited from TaleWorlds.MountAndBlade.IReadOnlyPerkObject
TextObject Name [get]
 
TextObject Description [get]
 
List< string > GameModes [get]
 
int PerkListIndex [get]
 
string IconId [get]
 
string HeroIdleAnimOverride [get]
 
string HeroMountIdleAnimOverride [get]
 
string TroopIdleAnimOverride [get]
 
string TroopMountIdleAnimOverride [get]
 

Member Function Documentation

◆ Clone()

MPPerkObject TaleWorlds.MountAndBlade.MPPerkObject.Clone ( MissionPeer  peer)

◆ Reset()

void TaleWorlds.MountAndBlade.MPPerkObject.Reset ( )

◆ GetTroopCountMultiplier()

float TaleWorlds.MountAndBlade.MPPerkObject.GetTroopCountMultiplier ( bool  isWarmup)

◆ GetExtraTroopCount()

float TaleWorlds.MountAndBlade.MPPerkObject.GetExtraTroopCount ( bool  isWarmup)

◆ GetAlternativeEquipments()

List<(EquipmentIndex, EquipmentElement)> TaleWorlds.MountAndBlade.MPPerkObject.GetAlternativeEquipments ( bool  isWarmup,
bool  isPlayer,
List<(EquipmentIndex, EquipmentElement)>  alternativeEquipments,
bool  getAllEquipments = false 
)

◆ GetDrivenPropertyBonusOnSpawn()

float TaleWorlds.MountAndBlade.MPPerkObject.GetDrivenPropertyBonusOnSpawn ( bool  isWarmup,
bool  isPlayer,
DrivenProperty  drivenProperty,
float  baseValue 
)

◆ GetHitpoints()

float TaleWorlds.MountAndBlade.MPPerkObject.GetHitpoints ( bool  isWarmup,
bool  isPlayer 
)

◆ GetTroopCount()

static int TaleWorlds.MountAndBlade.MPPerkObject.GetTroopCount ( MultiplayerClassDivisions.MPHeroClass  heroClass,
MPOnSpawnPerkHandler  onSpawnPerkHandler 
)
static

◆ Deserialize()

static IReadOnlyPerkObject TaleWorlds.MountAndBlade.MPPerkObject.Deserialize ( XmlNode  node)
static

◆ GetPerkHandler() [1/2]

static MPPerkHandler TaleWorlds.MountAndBlade.MPPerkObject.GetPerkHandler ( Agent  agent)
static

◆ GetPerkHandler() [2/2]

static MPPerkHandler TaleWorlds.MountAndBlade.MPPerkObject.GetPerkHandler ( MissionPeer  peer)
static

◆ GetCombatPerkHandler()

static MPCombatPerkHandler TaleWorlds.MountAndBlade.MPPerkObject.GetCombatPerkHandler ( Agent  attacker,
Agent  defender 
)
static

◆ GetOnSpawnPerkHandler() [1/2]

static MPOnSpawnPerkHandler TaleWorlds.MountAndBlade.MPPerkObject.GetOnSpawnPerkHandler ( MissionPeer  peer)
static

◆ GetOnSpawnPerkHandler() [2/2]

static MPOnSpawnPerkHandler TaleWorlds.MountAndBlade.MPPerkObject.GetOnSpawnPerkHandler ( IEnumerable< IReadOnlyPerkObject perks)
static

◆ RaiseEventForAllPeers()

static void TaleWorlds.MountAndBlade.MPPerkObject.RaiseEventForAllPeers ( MPPerkCondition.PerkEventFlags  flags)
static

◆ RaiseEventForAllPeersOnTeam()

static void TaleWorlds.MountAndBlade.MPPerkObject.RaiseEventForAllPeersOnTeam ( Team  side,
MPPerkCondition.PerkEventFlags  flags 
)
static

◆ TickAllPeerPerks()

static void TaleWorlds.MountAndBlade.MPPerkObject.TickAllPeerPerks ( int  tickCount)
static

◆ RaiseEventForAllPeersCommand()

static string TaleWorlds.MountAndBlade.MPPerkObject.RaiseEventForAllPeersCommand ( List< string >  strings)
static

◆ TickAllPeerPerksCommand()

static string TaleWorlds.MountAndBlade.MPPerkObject.TickAllPeerPerksCommand ( List< string >  strings)
static

Property Documentation

◆ Name

TextObject TaleWorlds.MountAndBlade.MPPerkObject.Name
get

◆ Description

TextObject TaleWorlds.MountAndBlade.MPPerkObject.Description
get

◆ HasBannerBearer

bool TaleWorlds.MountAndBlade.MPPerkObject.HasBannerBearer
get

◆ GameModes

List<string> TaleWorlds.MountAndBlade.MPPerkObject.GameModes
get

◆ PerkListIndex

int TaleWorlds.MountAndBlade.MPPerkObject.PerkListIndex
get

◆ IconId

string TaleWorlds.MountAndBlade.MPPerkObject.IconId
get

◆ HeroIdleAnimOverride

string TaleWorlds.MountAndBlade.MPPerkObject.HeroIdleAnimOverride
get

◆ HeroMountIdleAnimOverride

string TaleWorlds.MountAndBlade.MPPerkObject.HeroMountIdleAnimOverride
get

◆ TroopIdleAnimOverride

string TaleWorlds.MountAndBlade.MPPerkObject.TroopIdleAnimOverride
get

◆ TroopMountIdleAnimOverride

string TaleWorlds.MountAndBlade.MPPerkObject.TroopMountIdleAnimOverride
get