M&B: Bannerlord 1.1.0
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.CampaignSystem.CharacterDevelopment.IHeroDeveloper Interface Reference

Inherited by TaleWorlds.CampaignSystem.CharacterDevelopment.HeroDeveloper.

Public Member Functions

void SetInitialLevel (int i)
 
void AddSkillXp (SkillObject skill, float rawXp, bool isAffectedByFocusFactor=true, bool shouldNotify=true)
 
void CheckInitialLevel ()
 
void ClearUnspentPoints ()
 
void AddFocus (SkillObject skill, int changeAmount, bool checkUnspentFocusPoints=true)
 
void RemoveFocus (SkillObject skill, int changeAmount)
 
void DeriveSkillsFromTraits (bool isByNaturalGrowth=false, CharacterObject template=null)
 
void SetInitialSkillLevel (SkillObject skill, int newSkillValue)
 
void InitializeSkillXp (SkillObject skill)
 
void ClearHero ()
 
void AddPerk (PerkObject perk)
 
float GetFocusFactor (SkillObject skill)
 
void AddAttribute (CharacterAttribute attribute, int changeAmount, bool checkUnspentPoints=true)
 
void RemoveAttribute (CharacterAttribute attrib, int changeAmount)
 
void ChangeSkillLevel (SkillObject skill, int changeAmount, bool shouldNotify=true)
 
int GetFocus (SkillObject skill)
 
bool CanAddFocusToSkill (SkillObject skill)
 
void AfterLoad ()
 
int GetTotalSkillPoints ()
 
int GetXpRequiredForLevel (int level)
 
MBReadOnlyList< PerkObjectGetOneAvailablePerkForEachPerkPair ()
 
int GetRequiredFocusPointsToAddFocus (SkillObject skill)
 
int GetSkillXpProgress (SkillObject skill)
 
bool GetPerkValue (PerkObject perk)
 

Properties

int UnspentFocusPoints [get, set]
 
int UnspentAttributePoints [get, set]
 
int TotalXp [get]
 
Hero Hero [get]
 

Member Function Documentation

◆ SetInitialLevel()

void TaleWorlds.CampaignSystem.CharacterDevelopment.IHeroDeveloper.SetInitialLevel ( int  i)

◆ AddSkillXp()

void TaleWorlds.CampaignSystem.CharacterDevelopment.IHeroDeveloper.AddSkillXp ( SkillObject  skill,
float  rawXp,
bool  isAffectedByFocusFactor = true,
bool  shouldNotify = true 
)

◆ CheckInitialLevel()

void TaleWorlds.CampaignSystem.CharacterDevelopment.IHeroDeveloper.CheckInitialLevel ( )

◆ ClearUnspentPoints()

void TaleWorlds.CampaignSystem.CharacterDevelopment.IHeroDeveloper.ClearUnspentPoints ( )

◆ AddFocus()

void TaleWorlds.CampaignSystem.CharacterDevelopment.IHeroDeveloper.AddFocus ( SkillObject  skill,
int  changeAmount,
bool  checkUnspentFocusPoints = true 
)

◆ RemoveFocus()

void TaleWorlds.CampaignSystem.CharacterDevelopment.IHeroDeveloper.RemoveFocus ( SkillObject  skill,
int  changeAmount 
)

◆ DeriveSkillsFromTraits()

void TaleWorlds.CampaignSystem.CharacterDevelopment.IHeroDeveloper.DeriveSkillsFromTraits ( bool  isByNaturalGrowth = false,
CharacterObject  template = null 
)

◆ SetInitialSkillLevel()

void TaleWorlds.CampaignSystem.CharacterDevelopment.IHeroDeveloper.SetInitialSkillLevel ( SkillObject  skill,
int  newSkillValue 
)

◆ InitializeSkillXp()

void TaleWorlds.CampaignSystem.CharacterDevelopment.IHeroDeveloper.InitializeSkillXp ( SkillObject  skill)

◆ ClearHero()

void TaleWorlds.CampaignSystem.CharacterDevelopment.IHeroDeveloper.ClearHero ( )

◆ AddPerk()

void TaleWorlds.CampaignSystem.CharacterDevelopment.IHeroDeveloper.AddPerk ( PerkObject  perk)

◆ GetFocusFactor()

float TaleWorlds.CampaignSystem.CharacterDevelopment.IHeroDeveloper.GetFocusFactor ( SkillObject  skill)

◆ AddAttribute()

void TaleWorlds.CampaignSystem.CharacterDevelopment.IHeroDeveloper.AddAttribute ( CharacterAttribute  attribute,
int  changeAmount,
bool  checkUnspentPoints = true 
)

◆ RemoveAttribute()

void TaleWorlds.CampaignSystem.CharacterDevelopment.IHeroDeveloper.RemoveAttribute ( CharacterAttribute  attrib,
int  changeAmount 
)

◆ ChangeSkillLevel()

void TaleWorlds.CampaignSystem.CharacterDevelopment.IHeroDeveloper.ChangeSkillLevel ( SkillObject  skill,
int  changeAmount,
bool  shouldNotify = true 
)

◆ GetFocus()

int TaleWorlds.CampaignSystem.CharacterDevelopment.IHeroDeveloper.GetFocus ( SkillObject  skill)

◆ CanAddFocusToSkill()

bool TaleWorlds.CampaignSystem.CharacterDevelopment.IHeroDeveloper.CanAddFocusToSkill ( SkillObject  skill)

◆ AfterLoad()

void TaleWorlds.CampaignSystem.CharacterDevelopment.IHeroDeveloper.AfterLoad ( )

◆ GetTotalSkillPoints()

int TaleWorlds.CampaignSystem.CharacterDevelopment.IHeroDeveloper.GetTotalSkillPoints ( )

◆ GetXpRequiredForLevel()

int TaleWorlds.CampaignSystem.CharacterDevelopment.IHeroDeveloper.GetXpRequiredForLevel ( int  level)

◆ GetOneAvailablePerkForEachPerkPair()

MBReadOnlyList< PerkObject > TaleWorlds.CampaignSystem.CharacterDevelopment.IHeroDeveloper.GetOneAvailablePerkForEachPerkPair ( )

◆ GetRequiredFocusPointsToAddFocus()

int TaleWorlds.CampaignSystem.CharacterDevelopment.IHeroDeveloper.GetRequiredFocusPointsToAddFocus ( SkillObject  skill)

◆ GetSkillXpProgress()

int TaleWorlds.CampaignSystem.CharacterDevelopment.IHeroDeveloper.GetSkillXpProgress ( SkillObject  skill)

◆ GetPerkValue()

bool TaleWorlds.CampaignSystem.CharacterDevelopment.IHeroDeveloper.GetPerkValue ( PerkObject  perk)

Property Documentation

◆ UnspentFocusPoints

int TaleWorlds.CampaignSystem.CharacterDevelopment.IHeroDeveloper.UnspentFocusPoints
getset

◆ UnspentAttributePoints

int TaleWorlds.CampaignSystem.CharacterDevelopment.IHeroDeveloper.UnspentAttributePoints
getset

◆ TotalXp

int TaleWorlds.CampaignSystem.CharacterDevelopment.IHeroDeveloper.TotalXp
get

◆ Hero

Hero TaleWorlds.CampaignSystem.CharacterDevelopment.IHeroDeveloper.Hero
get