M&B: Bannerlord 1.1.0
The horns sound, the ravens gather.
|
Inherits TaleWorlds.Core.PropertyOwnerF< PropertyObject >, and TaleWorlds.CampaignSystem.CharacterDevelopment.IHeroDeveloper.
Public Member Functions | |
int | GetSkillXpProgress (SkillObject skill) |
void | ClearUnspentPoints () |
void | ClearHero () |
int | GetTotalSkillPoints () |
void | ChangeSkillLevel (SkillObject skill, int changeAmount, bool shouldNotify=true) |
void | DeriveSkillsFromTraits (bool isByNaturalGrowth=false, CharacterObject template=null) |
void | SetInitialSkillLevel (SkillObject skill, int newSkillValue) |
void | AddSkillXp (SkillObject skill, float rawXp, bool isAffectedByFocusFactor=true, bool shouldNotify=true) |
float | GetFocusFactor (SkillObject skill) |
void | SetInitialLevel (int level) |
void | CheckInitialLevel () |
Make sure Hero has correct level, freefocus points and free attribute points. This can be called multiple times. It shouldn't destroy any existing data. | |
MBReadOnlyList< PerkObject > | GetOneAvailablePerkForEachPerkPair () |
void | AddPerk (PerkObject perk) |
int | GetXpRequiredForLevel (int level) |
void | RemoveAttribute (CharacterAttribute attrib, int changeAmount) |
void | AddAttribute (CharacterAttribute attrib, int changeAmount, bool checkUnspentPoints=true) |
void | AddFocus (SkillObject skill, int changeAmount, bool checkUnspentFocusPoints=true) |
void | RemoveFocus (SkillObject skill, int changeAmount) |
bool | CanAddFocusToSkill (SkillObject skill) |
int | GetRequiredFocusPointsToAddFocus (SkillObject skill) |
int | GetFocus (SkillObject skill) |
bool | GetPerkValue (PerkObject perk) |
void | InitializeSkillXp (SkillObject skill) |
Public Member Functions inherited from TaleWorlds.Core.PropertyOwnerF< PropertyObject > | |
PropertyOwnerF () | |
PropertyOwnerF (PropertyOwnerF< T > propertyOwner) | |
void | SetPropertyValue (T attribute, float value) |
float | GetPropertyValue (T attribute) |
bool | HasProperty (T attribute) |
void | ClearAllProperty () |
void | Serialize (XmlWriter writer) |
override void | Deserialize (MBObjectManager objectManager, XmlNode node) |
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< PerkObject > | GetOneAvailablePerkForEachPerkPair () |
int | GetRequiredFocusPointsToAddFocus (SkillObject skill) |
int | GetSkillXpProgress (SkillObject skill) |
bool | GetPerkValue (PerkObject perk) |
Protected Member Functions | |
override void | AfterLoad () |
Properties | |
int | UnspentFocusPoints [get, set] |
int | UnspentAttributePoints [get, set] |
bool | IsDeveloperInitialized [get] |
Hero | Hero [get] |
int | TotalXp [get] |
Properties inherited from TaleWorlds.CampaignSystem.CharacterDevelopment.IHeroDeveloper | |
int | UnspentFocusPoints [get, set] |
int | UnspentAttributePoints [get, set] |
int | TotalXp [get] |
Hero | Hero [get] |
Additional Inherited Members | |
Protected Attributes inherited from TaleWorlds.Core.PropertyOwnerF< PropertyObject > | |
Dictionary< T, float > | _attributes |
int TaleWorlds.CampaignSystem.CharacterDevelopment.HeroDeveloper.GetSkillXpProgress | ( | SkillObject | skill | ) |
void TaleWorlds.CampaignSystem.CharacterDevelopment.HeroDeveloper.ClearUnspentPoints | ( | ) |
void TaleWorlds.CampaignSystem.CharacterDevelopment.HeroDeveloper.ClearHero | ( | ) |
int TaleWorlds.CampaignSystem.CharacterDevelopment.HeroDeveloper.GetTotalSkillPoints | ( | ) |
void TaleWorlds.CampaignSystem.CharacterDevelopment.HeroDeveloper.ChangeSkillLevel | ( | SkillObject | skill, |
int | changeAmount, | ||
bool | shouldNotify = true |
||
) |
void TaleWorlds.CampaignSystem.CharacterDevelopment.HeroDeveloper.DeriveSkillsFromTraits | ( | bool | isByNaturalGrowth = false , |
CharacterObject | template = null |
||
) |
void TaleWorlds.CampaignSystem.CharacterDevelopment.HeroDeveloper.SetInitialSkillLevel | ( | SkillObject | skill, |
int | newSkillValue | ||
) |
void TaleWorlds.CampaignSystem.CharacterDevelopment.HeroDeveloper.AddSkillXp | ( | SkillObject | skill, |
float | rawXp, | ||
bool | isAffectedByFocusFactor = true , |
||
bool | shouldNotify = true |
||
) |
float TaleWorlds.CampaignSystem.CharacterDevelopment.HeroDeveloper.GetFocusFactor | ( | SkillObject | skill | ) |
void TaleWorlds.CampaignSystem.CharacterDevelopment.HeroDeveloper.SetInitialLevel | ( | int | level | ) |
void TaleWorlds.CampaignSystem.CharacterDevelopment.HeroDeveloper.CheckInitialLevel | ( | ) |
MBReadOnlyList< PerkObject > TaleWorlds.CampaignSystem.CharacterDevelopment.HeroDeveloper.GetOneAvailablePerkForEachPerkPair | ( | ) |
void TaleWorlds.CampaignSystem.CharacterDevelopment.HeroDeveloper.AddPerk | ( | PerkObject | perk | ) |
int TaleWorlds.CampaignSystem.CharacterDevelopment.HeroDeveloper.GetXpRequiredForLevel | ( | int | level | ) |
void TaleWorlds.CampaignSystem.CharacterDevelopment.HeroDeveloper.RemoveAttribute | ( | CharacterAttribute | attrib, |
int | changeAmount | ||
) |
void TaleWorlds.CampaignSystem.CharacterDevelopment.HeroDeveloper.AddAttribute | ( | CharacterAttribute | attrib, |
int | changeAmount, | ||
bool | checkUnspentPoints = true |
||
) |
void TaleWorlds.CampaignSystem.CharacterDevelopment.HeroDeveloper.AddFocus | ( | SkillObject | skill, |
int | changeAmount, | ||
bool | checkUnspentFocusPoints = true |
||
) |
void TaleWorlds.CampaignSystem.CharacterDevelopment.HeroDeveloper.RemoveFocus | ( | SkillObject | skill, |
int | changeAmount | ||
) |
bool TaleWorlds.CampaignSystem.CharacterDevelopment.HeroDeveloper.CanAddFocusToSkill | ( | SkillObject | skill | ) |
int TaleWorlds.CampaignSystem.CharacterDevelopment.HeroDeveloper.GetRequiredFocusPointsToAddFocus | ( | SkillObject | skill | ) |
int TaleWorlds.CampaignSystem.CharacterDevelopment.HeroDeveloper.GetFocus | ( | SkillObject | skill | ) |
bool TaleWorlds.CampaignSystem.CharacterDevelopment.HeroDeveloper.GetPerkValue | ( | PerkObject | perk | ) |
void TaleWorlds.CampaignSystem.CharacterDevelopment.HeroDeveloper.InitializeSkillXp | ( | SkillObject | skill | ) |
|
protected |
|
getset |
|
getset |
|
get |
|
get |
|
get |