M&B: Bannerlord 1.2.12
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.CampaignSystem.CharacterDevelopment.PerkObject Class Referencesealed

Inherits TaleWorlds.Core.PropertyObject.

Public Member Functions

 PerkObject (string stringId)
 
void Initialize (string name, SkillObject skill, int requiredSkillValue, PerkObject alternativePerk, string primaryDescription, SkillEffect.PerkRole primaryRole, float primaryBonus, SkillEffect.EffectIncrementType incrementType, string secondaryDescription="", SkillEffect.PerkRole secondaryRole=SkillEffect.PerkRole.None, float secondaryBonus=0.0f, SkillEffect.EffectIncrementType secondaryIncrementType=SkillEffect.EffectIncrementType.Invalid, TroopUsageFlags primaryTroopUsageMask=TroopUsageFlags.Undefined, TroopUsageFlags secondaryTroopUsageMask=TroopUsageFlags.Undefined)
 
override string ToString ()
 
- Public Member Functions inherited from TaleWorlds.Core.PropertyObject
 PropertyObject (string stringId)
 Initializes a new instance of the SkillObject class.
 
void Initialize (TextObject name, TextObject description)
 
- Public Member Functions inherited from TaleWorlds.ObjectSystem.MBObjectBase
 MBObjectBase ()
 
 MBObjectBase (MBObjectBase other)
 
 MBObjectBase (string stringId)
 
void AfterInitialized ()
 
virtual void AfterRegister ()
 
virtual void Initialize ()
 
virtual void Deserialize (MBObjectManager objectManager, XmlNode node)
 
override int GetHashCode ()
 
virtual TextObject GetName ()
 
void PreAfterLoadInternal ()
 
void AfterLoadInternal ()
 
void OnRegistered ()
 
void OnUnregistered ()
 

Properties

static MBReadOnlyList< PerkObject > All [get]
 
SkillObject Skill [get]
 
float RequiredSkillValue [get]
 
PerkObject AlternativePerk [get]
 
SkillEffect.PerkRole PrimaryRole [get]
 
SkillEffect.PerkRole SecondaryRole [get]
 
float PrimaryBonus [get]
 
float SecondaryBonus [get]
 
SkillEffect.EffectIncrementType PrimaryIncrementType [get]
 
SkillEffect.EffectIncrementType SecondaryIncrementType [get]
 
TroopUsageFlags PrimaryTroopUsageMask [get]
 
TroopUsageFlags SecondaryTroopUsageMask [get]
 
TextObject PrimaryDescription [get]
 
TextObject SecondaryDescription [get]
 
bool IsTrash [get]
 
- Properties inherited from TaleWorlds.Core.PropertyObject
TextObject Name [get]
 
TextObject Description [get]
 
- Properties inherited from TaleWorlds.ObjectSystem.MBObjectBase
string StringId [get, set]
 
MBGUID Id [get, set]
 
bool IsInitialized [get]
 
bool IsReady [get, set]
 

Additional Inherited Members

- Protected Member Functions inherited from TaleWorlds.ObjectSystem.MBObjectBase
virtual void OnBeforeLoad ()
 
virtual void PreAfterLoad ()
 
virtual void AfterLoad ()
 

Constructor & Destructor Documentation

◆ PerkObject()

TaleWorlds.CampaignSystem.CharacterDevelopment.PerkObject.PerkObject ( string stringId)

Member Function Documentation

◆ Initialize()

void TaleWorlds.CampaignSystem.CharacterDevelopment.PerkObject.Initialize ( string name,
SkillObject skill,
int requiredSkillValue,
PerkObject alternativePerk,
string primaryDescription,
SkillEffect.PerkRole primaryRole,
float primaryBonus,
SkillEffect.EffectIncrementType incrementType,
string secondaryDescription = "",
SkillEffect.PerkRole secondaryRole = SkillEffect::PerkRole::None,
float secondaryBonus = 0::0f,
SkillEffect.EffectIncrementType secondaryIncrementType = SkillEffect::EffectIncrementType::Invalid,
TroopUsageFlags primaryTroopUsageMask = TroopUsageFlags::Undefined,
TroopUsageFlags secondaryTroopUsageMask = TroopUsageFlags::Undefined )

◆ ToString()

override string TaleWorlds.CampaignSystem.CharacterDevelopment.PerkObject.ToString ( )

Property Documentation

◆ All

MBReadOnlyList<PerkObject> TaleWorlds.CampaignSystem.CharacterDevelopment.PerkObject.All
staticget

◆ Skill

SkillObject TaleWorlds.CampaignSystem.CharacterDevelopment.PerkObject.Skill
get

◆ RequiredSkillValue

float TaleWorlds.CampaignSystem.CharacterDevelopment.PerkObject.RequiredSkillValue
get

◆ AlternativePerk

PerkObject TaleWorlds.CampaignSystem.CharacterDevelopment.PerkObject.AlternativePerk
get

◆ PrimaryRole

SkillEffect.PerkRole TaleWorlds.CampaignSystem.CharacterDevelopment.PerkObject.PrimaryRole
get

◆ SecondaryRole

SkillEffect.PerkRole TaleWorlds.CampaignSystem.CharacterDevelopment.PerkObject.SecondaryRole
get

◆ PrimaryBonus

float TaleWorlds.CampaignSystem.CharacterDevelopment.PerkObject.PrimaryBonus
get

◆ SecondaryBonus

float TaleWorlds.CampaignSystem.CharacterDevelopment.PerkObject.SecondaryBonus
get

◆ PrimaryIncrementType

SkillEffect.EffectIncrementType TaleWorlds.CampaignSystem.CharacterDevelopment.PerkObject.PrimaryIncrementType
get

◆ SecondaryIncrementType

SkillEffect.EffectIncrementType TaleWorlds.CampaignSystem.CharacterDevelopment.PerkObject.SecondaryIncrementType
get

◆ PrimaryTroopUsageMask

TroopUsageFlags TaleWorlds.CampaignSystem.CharacterDevelopment.PerkObject.PrimaryTroopUsageMask
get

◆ SecondaryTroopUsageMask

TroopUsageFlags TaleWorlds.CampaignSystem.CharacterDevelopment.PerkObject.SecondaryTroopUsageMask
get

◆ PrimaryDescription

TextObject TaleWorlds.CampaignSystem.CharacterDevelopment.PerkObject.PrimaryDescription
get

◆ SecondaryDescription

TextObject TaleWorlds.CampaignSystem.CharacterDevelopment.PerkObject.SecondaryDescription
get

◆ IsTrash

bool TaleWorlds.CampaignSystem.CharacterDevelopment.PerkObject.IsTrash
get