Table of Contents

Class QuestItemVM

Namespace
TaleWorlds.CampaignSystem.ViewModelCollection.Quests
Assembly
TaleWorlds.CampaignSystem.ViewModelCollection.dll
public class QuestItemVM : ViewModel, IViewModel, INotifyPropertyChanged
Inheritance
QuestItemVM
Implements
Inherited Members

Constructors

QuestItemVM(IssueBase, Action<QuestItemVM>)

public QuestItemVM(IssueBase issue, Action<QuestItemVM> onSelection)

Parameters

issue IssueBase
onSelection Action<QuestItemVM>

QuestItemVM(JournalLogEntry, Action<QuestItemVM>, QuestCompletionType)

public QuestItemVM(JournalLogEntry questLogEntry, Action<QuestItemVM> onSelection, QuestsVM.QuestCompletionType completion)

Parameters

questLogEntry JournalLogEntry
onSelection Action<QuestItemVM>
completion QuestsVM.QuestCompletionType

QuestItemVM(QuestBase, Action<QuestItemVM>)

public QuestItemVM(QuestBase quest, Action<QuestItemVM> onSelection)

Parameters

quest QuestBase
onSelection Action<QuestItemVM>

Properties

CompletionTypeAsInt

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

Property Value

int

IsCompleted

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

Property Value

bool

IsCompletedSuccessfully

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

Property Value

bool

IsMainQuest

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

Property Value

bool

IsQuestGiverHeroHidden

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

Property Value

bool

IsRemainingDaysHidden

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

Property Value

bool

IsSelected

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

Property Value

bool

IsTrackable

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

Property Value

bool

IsTracked

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

Property Value

bool

IsUpdated

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

Property Value

bool

Issue

public IssueBase Issue { get; }

Property Value

IssueBase

Name

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

Property Value

string

Quest

public QuestBase Quest { get; }

Property Value

QuestBase

QuestGiverHero

[DataSourceProperty]
public HeroVM QuestGiverHero { get; set; }

Property Value

HeroVM

QuestLogEntry

public JournalLogEntry QuestLogEntry { get; }

Property Value

JournalLogEntry

RemainingDays

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

Property Value

int

RemainingDaysText

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

Property Value

string

RemainingDaysTextCombined

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

Property Value

string

Stages

[DataSourceProperty]
public MBBindingList<QuestStageVM> Stages { get; set; }

Property Value

MBBindingList<QuestStageVM>

Methods

ExecuteSelection()

public void ExecuteSelection()

ExecuteToggleQuestTrack()

public void ExecuteToggleQuestTrack()

RefreshValues()

public override void RefreshValues()

UpdateIsUpdated()

public void UpdateIsUpdated()

This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).