Table of Contents

Class InventoryManager

Namespace
TaleWorlds.CampaignSystem.Inventory
Assembly
TaleWorlds.CampaignSystem.dll
public class InventoryManager
Inheritance
InventoryManager
Inherited Members

Constructors

InventoryManager()

public InventoryManager()

Properties

CurrentMode

public InventoryMode CurrentMode { get; }

Property Value

InventoryMode

Instance

public static InventoryManager Instance { get; }

Property Value

InventoryManager

InventoryLogic

public static InventoryLogic InventoryLogic { get; }

Property Value

InventoryLogic

Methods

ActivateTradeWithCurrentSettlement()

public static void ActivateTradeWithCurrentSettlement()

CloseInventoryPresentation(bool)

public void CloseInventoryPresentation(bool fromCancel)

Parameters

fromCancel bool

GetInventoryItemTypeOfItem(ItemObject)

public static InventoryItemType GetInventoryItemTypeOfItem(ItemObject item)

Parameters

item ItemObject

Returns

InventoryItemType

OpenCampaignBattleLootScreen()

public static void OpenCampaignBattleLootScreen()

OpenScreenAsInventory(DoneLogicExtrasDelegate)

public static void OpenScreenAsInventory(InventoryManager.DoneLogicExtrasDelegate doneLogicExtrasDelegate = null)

Parameters

doneLogicExtrasDelegate InventoryManager.DoneLogicExtrasDelegate

OpenScreenAsInventoryForCraftedItemDecomposition(MobileParty, CharacterObject, DoneLogicExtrasDelegate)

public static void OpenScreenAsInventoryForCraftedItemDecomposition(MobileParty party, CharacterObject character, InventoryManager.DoneLogicExtrasDelegate doneLogicExtrasDelegate)

Parameters

party MobileParty
character CharacterObject
doneLogicExtrasDelegate InventoryManager.DoneLogicExtrasDelegate

OpenScreenAsInventoryOf(MobileParty, CharacterObject)

public static void OpenScreenAsInventoryOf(MobileParty party, CharacterObject character)

Parameters

party MobileParty
character CharacterObject

OpenScreenAsInventoryOf(PartyBase, PartyBase)

public static void OpenScreenAsInventoryOf(PartyBase rightParty, PartyBase leftParty)

Parameters

rightParty PartyBase
leftParty PartyBase

OpenScreenAsInventoryOfSubParty(MobileParty, MobileParty, DoneLogicExtrasDelegate)

public static void OpenScreenAsInventoryOfSubParty(MobileParty rightParty, MobileParty leftParty, InventoryManager.DoneLogicExtrasDelegate doneLogicExtrasDelegate)

Parameters

rightParty MobileParty
leftParty MobileParty
doneLogicExtrasDelegate InventoryManager.DoneLogicExtrasDelegate

OpenScreenAsLoot(Dictionary<PartyBase, ItemRoster>)

public static void OpenScreenAsLoot(Dictionary<PartyBase, ItemRoster> itemRostersToLoot)

Parameters

itemRostersToLoot Dictionary<PartyBase, ItemRoster>

OpenScreenAsReceiveItems(ItemRoster, TextObject, DoneLogicExtrasDelegate)

public static void OpenScreenAsReceiveItems(ItemRoster items, TextObject leftRosterName, InventoryManager.DoneLogicExtrasDelegate doneLogicDelegate = null)

Parameters

items ItemRoster
leftRosterName TextObject
doneLogicDelegate InventoryManager.DoneLogicExtrasDelegate

OpenScreenAsStash(ItemRoster)

public static void OpenScreenAsStash(ItemRoster stash)

Parameters

stash ItemRoster

OpenScreenAsTrade(ItemRoster, SettlementComponent, InventoryCategoryType, DoneLogicExtrasDelegate)

public static void OpenScreenAsTrade(ItemRoster leftRoster, SettlementComponent settlementComponent, InventoryManager.InventoryCategoryType merchantItemType = InventoryCategoryType.None, InventoryManager.DoneLogicExtrasDelegate doneLogicExtrasDelegate = null)

Parameters

leftRoster ItemRoster
settlementComponent SettlementComponent
merchantItemType InventoryManager.InventoryCategoryType
doneLogicExtrasDelegate InventoryManager.DoneLogicExtrasDelegate

OpenScreenAsWarehouse(ItemRoster, CapacityData)

public static void OpenScreenAsWarehouse(ItemRoster stash, InventoryLogic.CapacityData otherSideCapacity)

Parameters

stash ItemRoster
otherSideCapacity InventoryLogic.CapacityData

OpenTradeWithCaravanOrAlleyParty(MobileParty, InventoryCategoryType)

public static void OpenTradeWithCaravanOrAlleyParty(MobileParty caravan, InventoryManager.InventoryCategoryType merchantItemType = InventoryCategoryType.None)

Parameters

caravan MobileParty
merchantItemType InventoryManager.InventoryCategoryType

PlayerAcceptTradeOffer()

public void PlayerAcceptTradeOffer()

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