Table of Contents

Class SkillVM

Namespace
TaleWorlds.CampaignSystem.ViewModelCollection.CharacterDeveloper
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 SkillObject
developerVM CharacterVM
onStartPerkSelection Action<PerkVM>

Fields

MAX_SKILL_LEVEL

public const int MAX_SKILL_LEVEL = 300

Field Value

int

Skill

public readonly SkillObject Skill

Field Value

SkillObject

Properties

AddFocusHint

[DataSourceProperty]
public HintViewModel AddFocusHint { get; set; }

Property Value

HintViewModel

AddFocusText

[DataSourceProperty]
public string AddFocusText { get; set; }

Property Value

string

CanAddFocus

[DataSourceProperty]
public bool CanAddFocus { get; set; }

Property Value

bool

CanLearnSkill

[DataSourceProperty]
public bool CanLearnSkill { get; set; }

Property Value

bool

CurrentFocusLevel

[DataSourceProperty]
public int CurrentFocusLevel { get; set; }

Property Value

int

CurrentLearningRateText

[DataSourceProperty]
public string CurrentLearningRateText { get; set; }

Property Value

string

CurrentSkillXP

[DataSourceProperty]
public int CurrentSkillXP { get; set; }

Property Value

int

DescriptionText

[DataSourceProperty]
public string DescriptionText { get; set; }

Property Value

string

FocusCostText

[DataSourceProperty]
public string FocusCostText { get; set; }

Property Value

string

FullLearningRateLevel

[DataSourceProperty]
public int FullLearningRateLevel { get; set; }

Property Value

int

HowToLearnText

[DataSourceProperty]
public string HowToLearnText { get; set; }

Property Value

string

HowToLearnTitle

[DataSourceProperty]
public string HowToLearnTitle { get; set; }

Property Value

string

IsInspected

[DataSourceProperty]
public bool IsInspected { get; set; }

Property Value

bool

LearningLimitTooltip

[DataSourceProperty]
public BasicTooltipViewModel LearningLimitTooltip { get; set; }

Property Value

BasicTooltipViewModel

LearningRate

[DataSourceProperty]
public float LearningRate { get; set; }

Property Value

float

LearningRateTooltip

[DataSourceProperty]
public BasicTooltipViewModel LearningRateTooltip { get; set; }

Property Value

BasicTooltipViewModel

Level

[DataSourceProperty]
public int Level { get; set; }

Property Value

int

MaxLevel

[DataSourceProperty]
public int MaxLevel { get; set; }

Property Value

int

NameText

[DataSourceProperty]
public string NameText { get; set; }

Property Value

string

NextLevel

[DataSourceProperty]
public int NextLevel { get; set; }

Property Value

int

NextLevelCostText

[DataSourceProperty]
public string NextLevelCostText { get; set; }

Property Value

string

NextLevelLearningRateText

[DataSourceProperty]
public string NextLevelLearningRateText { get; set; }

Property Value

string

NumOfUnopenedPerks

[DataSourceProperty]
public int NumOfUnopenedPerks { get; set; }

Property Value

int

Perks

[DataSourceProperty]
public MBBindingList<PerkVM> Perks { get; set; }

Property Value

MBBindingList<PerkVM>

ProgressHint

[DataSourceProperty]
public BasicTooltipViewModel ProgressHint { get; set; }

Property Value

BasicTooltipViewModel

ProgressPercentage

[DataSourceProperty]
public double ProgressPercentage { get; set; }

Property Value

double

ProgressText

[DataSourceProperty]
public string ProgressText { get; set; }

Property Value

string

SkillEffects

[DataSourceProperty]
public MBBindingList<BindingListStringItem> SkillEffects { get; set; }

Property Value

MBBindingList<BindingListStringItem>

SkillId

[DataSourceProperty]
public string SkillId { get; set; }

Property Value

string

SkillXPHint

[DataSourceProperty]
public BasicTooltipViewModel SkillXPHint { get; set; }

Property Value

BasicTooltipViewModel

Type

[DataSourceProperty]
public string Type { get; set; }

Property Value

string

XpRequiredForNextLevel

[DataSourceProperty]
public int XpRequiredForNextLevel { get; set; }

Property Value

int

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

bool

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).