Class SkillVM
- Assembly
- TaleWorlds.CampaignSystem.ViewModelCollection.dll
public class SkillVM : ViewModel, IViewModel, INotifyPropertyChanged
- Inheritance
-
SkillVM
- Implements
- Inherited Members
Constructors
SkillVM(SkillObject, CharacterVM, Action<PerkVM>)
public SkillVM(SkillObject skill, CharacterVM developerVM, Action<PerkVM> onStartPerkSelection)
Parameters
skill
SkillObjectdeveloperVM
CharacterVMonStartPerkSelection
Action<PerkVM>
Fields
MAX_SKILL_LEVEL
public const int MAX_SKILL_LEVEL = 300
Field Value
Skill
public readonly SkillObject Skill
Field Value
Properties
AddFocusHint
[DataSourceProperty]
public HintViewModel AddFocusHint { get; set; }
Property Value
AddFocusText
[DataSourceProperty]
public string AddFocusText { get; set; }
Property Value
CanAddFocus
[DataSourceProperty]
public bool CanAddFocus { get; set; }
Property Value
CanLearnSkill
[DataSourceProperty]
public bool CanLearnSkill { get; set; }
Property Value
CurrentFocusLevel
[DataSourceProperty]
public int CurrentFocusLevel { get; set; }
Property Value
CurrentLearningRateText
[DataSourceProperty]
public string CurrentLearningRateText { get; set; }
Property Value
CurrentSkillXP
[DataSourceProperty]
public int CurrentSkillXP { get; set; }
Property Value
DescriptionText
[DataSourceProperty]
public string DescriptionText { get; set; }
Property Value
FocusCostText
[DataSourceProperty]
public string FocusCostText { get; set; }
Property Value
FullLearningRateLevel
[DataSourceProperty]
public int FullLearningRateLevel { get; set; }
Property Value
HowToLearnText
[DataSourceProperty]
public string HowToLearnText { get; set; }
Property Value
HowToLearnTitle
[DataSourceProperty]
public string HowToLearnTitle { get; set; }
Property Value
IsInspected
[DataSourceProperty]
public bool IsInspected { get; set; }
Property Value
LearningLimitTooltip
[DataSourceProperty]
public BasicTooltipViewModel LearningLimitTooltip { get; set; }
Property Value
LearningRate
[DataSourceProperty]
public float LearningRate { get; set; }
Property Value
LearningRateTooltip
[DataSourceProperty]
public BasicTooltipViewModel LearningRateTooltip { get; set; }
Property Value
Level
[DataSourceProperty]
public int Level { get; set; }
Property Value
MaxLevel
[DataSourceProperty]
public int MaxLevel { get; set; }
Property Value
NameText
[DataSourceProperty]
public string NameText { get; set; }
Property Value
NextLevel
[DataSourceProperty]
public int NextLevel { get; set; }
Property Value
NextLevelCostText
[DataSourceProperty]
public string NextLevelCostText { get; set; }
Property Value
NextLevelLearningRateText
[DataSourceProperty]
public string NextLevelLearningRateText { get; set; }
Property Value
NumOfUnopenedPerks
[DataSourceProperty]
public int NumOfUnopenedPerks { get; set; }
Property Value
Perks
[DataSourceProperty]
public MBBindingList<PerkVM> Perks { get; set; }
Property Value
ProgressHint
[DataSourceProperty]
public BasicTooltipViewModel ProgressHint { get; set; }
Property Value
ProgressPercentage
[DataSourceProperty]
public double ProgressPercentage { get; set; }
Property Value
ProgressText
[DataSourceProperty]
public string ProgressText { get; set; }
Property Value
SkillEffects
[DataSourceProperty]
public MBBindingList<BindingListStringItem> SkillEffects { get; set; }
Property Value
SkillId
[DataSourceProperty]
public string SkillId { get; set; }
Property Value
SkillXPHint
[DataSourceProperty]
public BasicTooltipViewModel SkillXPHint { get; set; }
Property Value
Type
[DataSourceProperty]
public string Type { get; set; }
Property Value
XpRequiredForNextLevel
[DataSourceProperty]
public int XpRequiredForNextLevel { get; set; }
Property Value
Methods
ApplyChanges()
public void ApplyChanges()
CreateLists()
public void CreateLists()
ExecuteAddFocus()
public void ExecuteAddFocus()
ExecuteInspect()
public void ExecuteInspect()
ExecuteShowFocusConcept()
public void ExecuteShowFocusConcept()
ExecuteShowSkillConcept()
public void ExecuteShowSkillConcept()
InitializeValues()
public void InitializeValues()
IsThereAnyChanges()
public bool IsThereAnyChanges()
Returns
RefreshCanAddFocus()
public void RefreshCanAddFocus()
RefreshLists(SkillObject)
public void RefreshLists(SkillObject skill = null)
Parameters
skill
SkillObject
RefreshValues()
public override void RefreshValues()
RefreshWithCurrentValues()
public void RefreshWithCurrentValues()
ResetChanges()
public void ResetChanges()
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).