Table of Contents

Class CraftingOrderItemVM

Namespace
TaleWorlds.CampaignSystem.ViewModelCollection.WeaponCrafting.WeaponDesign.Order
Assembly
TaleWorlds.CampaignSystem.ViewModelCollection.dll
public class CraftingOrderItemVM : ViewModel, IViewModel, INotifyPropertyChanged
Inheritance
CraftingOrderItemVM
Implements
Inherited Members

Constructors

CraftingOrderItemVM(CraftingOrder, Action<CraftingOrderItemVM>, Func<CraftingAvailableHeroItemVM>, List<CraftingStatData>, IssueQuestFlags)

public CraftingOrderItemVM(CraftingOrder order, Action<CraftingOrderItemVM> onSelection, Func<CraftingAvailableHeroItemVM> getCurrentCraftingHero, List<CraftingStatData> orderStatDatas, CampaignUIHelper.IssueQuestFlags questFlags = IssueQuestFlags.None)

Parameters

order CraftingOrder
onSelection Action<CraftingOrderItemVM>
getCurrentCraftingHero Func<CraftingAvailableHeroItemVM>
orderStatDatas List<CraftingStatData>
questFlags CampaignUIHelper.IssueQuestFlags

Properties

CraftingOrder

public CraftingOrder CraftingOrder { get; }

Property Value

CraftingOrder

DisabledReasonHint

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

Property Value

BasicTooltipViewModel

HasAvailableHeroes

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

Property Value

bool

IsDifficultySuitableForHero

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

Property Value

bool

IsEnabled

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

Property Value

bool

IsQuestOrder

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

Property Value

bool

IsSelected

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

Property Value

bool

OrderDifficultyLabelText

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

Property Value

string

OrderDifficultyValueText

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

Property Value

string

OrderNumberText

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

Property Value

string

OrderOwnerData

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

Property Value

HeroVM

OrderPrice

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

Property Value

int

OrderWeaponType

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

Property Value

string

OrderWeaponTypeCode

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

Property Value

string

Quests

[DataSourceProperty]
public MBBindingList<QuestMarkerVM> Quests { get; set; }

Property Value

MBBindingList<QuestMarkerVM>

WeaponAttributes

[DataSourceProperty]
public MBBindingList<WeaponAttributeVM> WeaponAttributes { get; set; }

Property Value

MBBindingList<WeaponAttributeVM>

Methods

ExecuteSelectOrder()

public void ExecuteSelectOrder()

RefreshStats()

public void RefreshStats()

RefreshValues()

public override void RefreshValues()

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