Table of Contents

Class ItemMenuVM

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

Constructors

ItemMenuVM(Action<ItemVM, int>, InventoryLogic, Func<WeaponComponentData, ItemUsageSetFlags>, Func<EquipmentIndex, SPItemVM>)

public ItemMenuVM(Action<ItemVM, int> resetComparedItems, InventoryLogic inventoryLogic, Func<WeaponComponentData, ItemObject.ItemUsageSetFlags> getItemUsageSetFlags, Func<EquipmentIndex, SPItemVM> getEquipmentAtIndex)

Parameters

resetComparedItems Action<ItemVM, int>
inventoryLogic InventoryLogic
getItemUsageSetFlags Func<WeaponComponentData, ItemObject.ItemUsageSetFlags>
getEquipmentAtIndex Func<EquipmentIndex, SPItemVM>

Properties

AlternativeUsageIndex

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

Property Value

int

AlternativeUsages

[DataSourceProperty]
public MBBindingList<StringItemWithHintVM> AlternativeUsages { get; set; }

Property Value

MBBindingList<StringItemWithHintVM>

ComparedImageIdentifier

[DataSourceProperty]
public ImageIdentifierVM ComparedImageIdentifier { get; set; }

Property Value

ImageIdentifierVM

ComparedItemFlagList

[DataSourceProperty]
public MBBindingList<ItemFlagVM> ComparedItemFlagList { get; set; }

Property Value

MBBindingList<ItemFlagVM>

ComparedItemName

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

Property Value

string

ComparedItemProperties

[DataSourceProperty]
public MBBindingList<ItemMenuTooltipPropertyVM> ComparedItemProperties { get; set; }

Property Value

MBBindingList<ItemMenuTooltipPropertyVM>

ImageIdentifier

[DataSourceProperty]
public ImageIdentifierVM ImageIdentifier { get; set; }

Property Value

ImageIdentifierVM

IsComparing

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

Property Value

bool

IsInitializationOver

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

Property Value

bool

IsPlayerItem

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

Property Value

bool

ItemName

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

Property Value

string

TargetItemFlagList

[DataSourceProperty]
public MBBindingList<ItemFlagVM> TargetItemFlagList { get; set; }

Property Value

MBBindingList<ItemFlagVM>

TargetItemProperties

[DataSourceProperty]
public MBBindingList<ItemMenuTooltipPropertyVM> TargetItemProperties { get; set; }

Property Value

MBBindingList<ItemMenuTooltipPropertyVM>

TransactionTotalCost

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

Property Value

int

Methods

SetItem(SPItemVM, ItemVM, BasicCharacterObject, int)

public void SetItem(SPItemVM item, ItemVM comparedItem = null, BasicCharacterObject character = null, int alternativeUsageIndex = 0)

Parameters

item SPItemVM
comparedItem ItemVM
character BasicCharacterObject
alternativeUsageIndex int

SetTransactionCost(int, int)

public void SetTransactionCost(int getItemTotalPrice, int maxIndividualPrice)

Parameters

getItemTotalPrice int
maxIndividualPrice int

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