Table of Contents

Class SPInventoryVM

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

Constructors

SPInventoryVM(InventoryLogic, bool, Func<WeaponComponentData, ItemUsageSetFlags>, string, string)

public SPInventoryVM(InventoryLogic inventoryLogic, bool isInCivilianModeByDefault, Func<WeaponComponentData, ItemObject.ItemUsageSetFlags> getItemUsageSetFlags, string fiveStackShortcutkeyText, string entireStackShortcutkeyText)

Parameters

inventoryLogic InventoryLogic
isInCivilianModeByDefault bool
getItemUsageSetFlags Func<WeaponComponentData, ItemObject.ItemUsageSetFlags>
fiveStackShortcutkeyText string
entireStackShortcutkeyText string

Fields

DoNotSync

public bool DoNotSync

Field Value

bool

IsEntireStackModifierActive

public bool IsEntireStackModifierActive

Field Value

bool

IsFiveStackModifierActive

public bool IsFiveStackModifierActive

Field Value

bool

Properties

ActiveFilterIndex

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

Property Value

int

ArmArmorHint

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

Property Value

HintViewModel

BannerTypeCode

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

Property Value

int

BattleOutfitHint

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

Property Value

HintViewModel

BodyArmorHint

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

Property Value

HintViewModel

BuyAllHint

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

Property Value

BasicTooltipViewModel

BuyAllInputKey

[DataSourceProperty]
public InputKeyItemVM BuyAllInputKey { get; set; }

Property Value

InputKeyItemVM

CancelInputKey

[DataSourceProperty]
public InputKeyItemVM CancelInputKey { get; set; }

Property Value

InputKeyItemVM

CancelLbl

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

Property Value

string

CharacterBannerSlot

[DataSourceProperty]
public SPItemVM CharacterBannerSlot { get; set; }

Property Value

SPItemVM

CharacterBootSlot

[DataSourceProperty]
public SPItemVM CharacterBootSlot { get; set; }

Property Value

SPItemVM

CharacterCloakSlot

[DataSourceProperty]
public SPItemVM CharacterCloakSlot { get; set; }

Property Value

SPItemVM

CharacterGloveSlot

[DataSourceProperty]
public SPItemVM CharacterGloveSlot { get; set; }

Property Value

SPItemVM

CharacterHelmSlot

[DataSourceProperty]
public SPItemVM CharacterHelmSlot { get; set; }

Property Value

SPItemVM

CharacterList

[DataSourceProperty]
public SelectorVM<InventoryCharacterSelectorItemVM> CharacterList { get; set; }

Property Value

SelectorVM<InventoryCharacterSelectorItemVM>

CharacterMountArmorSlot

[DataSourceProperty]
public SPItemVM CharacterMountArmorSlot { get; set; }

Property Value

SPItemVM

CharacterMountSlot

[DataSourceProperty]
public SPItemVM CharacterMountSlot { get; set; }

Property Value

SPItemVM

CharacterTorsoSlot

[DataSourceProperty]
public SPItemVM CharacterTorsoSlot { get; set; }

Property Value

SPItemVM

CharacterWeapon1Slot

[DataSourceProperty]
public SPItemVM CharacterWeapon1Slot { get; set; }

Property Value

SPItemVM

CharacterWeapon2Slot

[DataSourceProperty]
public SPItemVM CharacterWeapon2Slot { get; set; }

Property Value

SPItemVM

CharacterWeapon3Slot

[DataSourceProperty]
public SPItemVM CharacterWeapon3Slot { get; set; }

Property Value

SPItemVM

CharacterWeapon4Slot

[DataSourceProperty]
public SPItemVM CharacterWeapon4Slot { get; set; }

Property Value

SPItemVM

CivilianOutfitHint

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

Property Value

HintViewModel

CompanionExists

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

Property Value

bool

CostText

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

Property Value

string

CurrentCharacterArmArmor

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

Property Value

float

CurrentCharacterBodyArmor

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

Property Value

float

CurrentCharacterHeadArmor

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

Property Value

float

CurrentCharacterHorseArmor

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

Property Value

float

CurrentCharacterLegArmor

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

Property Value

float

CurrentCharacterName

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

Property Value

string

CurrentCharacterSkillsTooltip

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

Property Value

BasicTooltipViewModel

CurrentCharacterTotalEncumbrance

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

Property Value

string

CurrentFocusedItem

[DataSourceProperty]
public SPItemVM CurrentFocusedItem { get; set; }

Property Value

SPItemVM

DonationLblHint

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

Property Value

HintViewModel

DoneInputKey

[DataSourceProperty]
public InputKeyItemVM DoneInputKey { get; set; }

Property Value

InputKeyItemVM

DoneLbl

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

Property Value

string

EquipAfterBuy

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

Property Value

bool

EquipHint

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

Property Value

HintViewModel

EquipmentArmorSlotHint

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

Property Value

HintViewModel

EquipmentBannerSlotHint

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

Property Value

HintViewModel

EquipmentBootSlotHint

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

Property Value

HintViewModel

EquipmentCloakSlotHint

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

Property Value

HintViewModel

EquipmentGloveSlotHint

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

Property Value

HintViewModel

EquipmentHarnessSlotHint

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

Property Value

HintViewModel

EquipmentHelmSlotHint

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

Property Value

HintViewModel

EquipmentMaxCountHint

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

Property Value

BasicTooltipViewModel

EquipmentMountSlotHint

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

Property Value

HintViewModel

EquipmentWeaponSlotHint

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

Property Value

HintViewModel

ExperienceLbl

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

Property Value

string

FilterAllHint

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

Property Value

HintViewModel

FilterArmorHint

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

Property Value

HintViewModel

FilterMiscHint

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

Property Value

HintViewModel

FilterMountAndHarnessHint

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

Property Value

HintViewModel

FilterShieldAndRangedHint

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

Property Value

HintViewModel

FilterWeaponHint

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

Property Value

HintViewModel

HasGainedExperience

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

Property Value

bool

HeadArmorHint

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

Property Value

HintViewModel

HorseArmorHint

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

Property Value

HintViewModel

IsBannerItemsHighlightApplied

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

Property Value

bool

IsCivilianFilterHighlightEnabled

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

Property Value

bool

IsDonationXpGainExceedsMax

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

Property Value

bool

IsDoneDisabled

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

Property Value

bool

IsExtendedEquipmentControlsEnabled

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

Property Value

bool

IsFocusedOnItemList

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

Property Value

bool

IsInWarSet

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

Property Value

bool

IsMicsFilterHighlightEnabled

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

Property Value

bool

IsOtherInventoryGoldRelevant

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

Property Value

bool

IsRefreshed

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

Property Value

bool

IsSearchAvailable

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

Property Value

bool

IsTrading

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

Property Value

bool

IsTradingWithSettlement

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

Property Value

bool

ItemCountToBuy

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

Property Value

int

ItemMenu

[DataSourceProperty]
public ItemMenuVM ItemMenu { get; set; }

Property Value

ItemMenuVM

ItemPreview

[DataSourceProperty]
public ItemPreviewVM ItemPreview { get; set; }

Property Value

ItemPreviewVM

LeftInventoryLabel

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

Property Value

string

LeftInventoryOwnerGold

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

Property Value

int

LeftInventoryOwnerName

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

Property Value

string

LeftItemListVM

[DataSourceProperty]
public MBBindingList<SPItemVM> LeftItemListVM { get; set; }

Property Value

MBBindingList<SPItemVM>

LeftSearchText

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

Property Value

string

LegArmorHint

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

Property Value

HintViewModel

MainCharacter

[DataSourceProperty]
public HeroViewModel MainCharacter { get; set; }

Property Value

HeroViewModel

NameText

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

Property Value

string

NextCharacterHint

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

Property Value

BasicTooltipViewModel

NextCharacterInputKey

[DataSourceProperty]
public InputKeyItemVM NextCharacterInputKey { get; set; }

Property Value

InputKeyItemVM

NoSaddleHint

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

Property Value

HintViewModel

NoSaddleText

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

Property Value

string

NoSaddleWarned

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

Property Value

bool

OtherEquipmentCountText

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

Property Value

string

OtherEquipmentCountWarned

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

Property Value

bool

OtherInventorySortController

[DataSourceProperty]
public SPInventorySortControllerVM OtherInventorySortController { get; set; }

Property Value

SPInventorySortControllerVM

OtherSideCapacityExceededHint

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

Property Value

HintViewModel

OtherSideCapacityExceededText

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

Property Value

string

OtherSideHasCapacity

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

Property Value

bool

PlayerEquipmentCountText

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

Property Value

string

PlayerEquipmentCountWarned

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

Property Value

bool

PlayerInventorySortController

[DataSourceProperty]
public SPInventorySortControllerVM PlayerInventorySortController { get; set; }

Property Value

SPInventorySortControllerVM

PlayerSideCapacityExceededHint

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

Property Value

HintViewModel

PlayerSideCapacityExceededText

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

Property Value

string

PreviewHint

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

Property Value

HintViewModel

PreviousCharacterHint

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

Property Value

BasicTooltipViewModel

PreviousCharacterInputKey

[DataSourceProperty]
public InputKeyItemVM PreviousCharacterInputKey { get; set; }

Property Value

InputKeyItemVM

ProductionTooltip

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

Property Value

BasicTooltipViewModel

QuantityText

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

Property Value

string

ResetHint

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

Property Value

HintViewModel

ResetInputKey

[DataSourceProperty]
public InputKeyItemVM ResetInputKey { get; set; }

Property Value

InputKeyItemVM

ResetLbl

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

Property Value

string

RightInventoryLabel

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

Property Value

string

RightInventoryOwnerGold

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

Property Value

int

RightInventoryOwnerName

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

Property Value

string

RightItemListVM

[DataSourceProperty]
public MBBindingList<SPItemVM> RightItemListVM { get; set; }

Property Value

MBBindingList<SPItemVM>

RightSearchText

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

Property Value

string

SearchPlaceholderText

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

Property Value

string

SellAllHint

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

Property Value

BasicTooltipViewModel

SellAllInputKey

[DataSourceProperty]
public InputKeyItemVM SellAllInputKey { get; set; }

Property Value

InputKeyItemVM

SellHint

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

Property Value

HintViewModel

TargetEquipmentIndex

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

Property Value

int

TargetEquipmentType

public EquipmentIndex TargetEquipmentType { get; set; }

Property Value

EquipmentIndex

TradeLbl

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

Property Value

string

TransactionCount

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

Property Value

int

TypeText

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

Property Value

string

UnequipHint

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

Property Value

HintViewModel

WeightHint

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

Property Value

HintViewModel

Methods

ClosePreview()

public void ClosePreview()

CompareNextItem()

public void CompareNextItem()

CycleBetweenWeaponSlots()

public void CycleBetweenWeaponSlots()

ExecuteBuyAllItems()

public void ExecuteBuyAllItems()

ExecuteBuyItemTest()

public void ExecuteBuyItemTest()

ExecuteCancelRecap()

public void ExecuteCancelRecap()

ExecuteCompleteTranstactions()

public void ExecuteCompleteTranstactions()

ExecuteFilterArmors()

public void ExecuteFilterArmors()

ExecuteFilterMisc()

public void ExecuteFilterMisc()

ExecuteFilterMounts()

public void ExecuteFilterMounts()

ExecuteFilterNone()

public void ExecuteFilterNone()

ExecuteFilterShieldsAndRanged()

public void ExecuteFilterShieldsAndRanged()

ExecuteFilterWeapons()

public void ExecuteFilterWeapons()

ExecuteRemoveZeroCounts()

public void ExecuteRemoveZeroCounts()

ExecuteResetAndCompleteTranstactions()

public void ExecuteResetAndCompleteTranstactions()

ExecuteResetTranstactions()

public void ExecuteResetTranstactions()

ExecuteSellAllItems()

public void ExecuteSellAllItems()

ExecuteShowRecap()

public void ExecuteShowRecap()

ExecuteTransferWithParameters(SPItemVM, int, string)

public void ExecuteTransferWithParameters(SPItemVM item, int index, string targetTag)

Parameters

item SPItemVM
index int
targetTag string

IsItemEquipmentPossible(SPItemVM)

public bool IsItemEquipmentPossible(SPItemVM itemVM)

Parameters

itemVM SPItemVM

Returns

bool

OnFinalize()

public override void OnFinalize()

ProcessItemTooltip(ItemVM)

public void ProcessItemTooltip(ItemVM item)

Parameters

item ItemVM

RefreshCallbacks()

public void RefreshCallbacks()

RefreshComparedItem()

public void RefreshComparedItem()

RefreshEquipment(SPItemVM, EquipmentIndex)

protected void RefreshEquipment(SPItemVM itemVM, EquipmentIndex itemType)

Parameters

itemVM SPItemVM
itemType EquipmentIndex

RefreshValues()

public override void RefreshValues()

ResetSelectedItem()

public void ResetSelectedItem()

SetBuyAllInputKey(HotKey)

public void SetBuyAllInputKey(HotKey hotKey)

Parameters

hotKey HotKey

SetCancelInputKey(HotKey)

public void SetCancelInputKey(HotKey gameKey)

Parameters

gameKey HotKey

SetDoneInputKey(HotKey)

public void SetDoneInputKey(HotKey hotKey)

Parameters

hotKey HotKey

SetGetKeyTextFromKeyIDFunc(Func<string, TextObject>)

public void SetGetKeyTextFromKeyIDFunc(Func<string, TextObject> getKeyTextFromKeyId)

Parameters

getKeyTextFromKeyId Func<string, TextObject>

SetNextCharacterInputKey(HotKey)

public void SetNextCharacterInputKey(HotKey hotKey)

Parameters

hotKey HotKey

SetPreviousCharacterInputKey(HotKey)

public void SetPreviousCharacterInputKey(HotKey hotKey)

Parameters

hotKey HotKey

SetResetInputKey(HotKey)

public void SetResetInputKey(HotKey hotkey)

Parameters

hotkey HotKey

SetSellAllInputKey(HotKey)

public void SetSellAllInputKey(HotKey hotKey)

Parameters

hotKey HotKey

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