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
Instance
public static InventoryManager Instance { get; }
Property Value
InventoryLogic
public static InventoryLogic InventoryLogic { get; }
Property Value
Methods
ActivateTradeWithCurrentSettlement()
public static void ActivateTradeWithCurrentSettlement()
CloseInventoryPresentation(bool)
public void CloseInventoryPresentation(bool fromCancel)
Parameters
fromCancelbool
GetInventoryItemTypeOfItem(ItemObject)
public static InventoryItemType GetInventoryItemTypeOfItem(ItemObject item)
Parameters
itemItemObject
Returns
OpenCampaignBattleLootScreen()
public static void OpenCampaignBattleLootScreen()
OpenScreenAsInventory(DoneLogicExtrasDelegate)
public static void OpenScreenAsInventory(InventoryManager.DoneLogicExtrasDelegate doneLogicExtrasDelegate = null)
Parameters
doneLogicExtrasDelegateInventoryManager.DoneLogicExtrasDelegate
OpenScreenAsInventoryForCraftedItemDecomposition(MobileParty, CharacterObject, DoneLogicExtrasDelegate)
public static void OpenScreenAsInventoryForCraftedItemDecomposition(MobileParty party, CharacterObject character, InventoryManager.DoneLogicExtrasDelegate doneLogicExtrasDelegate)
Parameters
partyMobilePartycharacterCharacterObjectdoneLogicExtrasDelegateInventoryManager.DoneLogicExtrasDelegate
OpenScreenAsInventoryOf(MobileParty, CharacterObject)
public static void OpenScreenAsInventoryOf(MobileParty party, CharacterObject character)
Parameters
partyMobilePartycharacterCharacterObject
OpenScreenAsInventoryOf(PartyBase, PartyBase)
public static void OpenScreenAsInventoryOf(PartyBase rightParty, PartyBase leftParty)
Parameters
OpenScreenAsInventoryOfSubParty(MobileParty, MobileParty, DoneLogicExtrasDelegate)
public static void OpenScreenAsInventoryOfSubParty(MobileParty rightParty, MobileParty leftParty, InventoryManager.DoneLogicExtrasDelegate doneLogicExtrasDelegate)
Parameters
rightPartyMobilePartyleftPartyMobilePartydoneLogicExtrasDelegateInventoryManager.DoneLogicExtrasDelegate
OpenScreenAsLoot(Dictionary<PartyBase, ItemRoster>)
public static void OpenScreenAsLoot(Dictionary<PartyBase, ItemRoster> itemRostersToLoot)
Parameters
itemRostersToLootDictionary<PartyBase, ItemRoster>
OpenScreenAsReceiveItems(ItemRoster, TextObject, DoneLogicExtrasDelegate)
public static void OpenScreenAsReceiveItems(ItemRoster items, TextObject leftRosterName, InventoryManager.DoneLogicExtrasDelegate doneLogicDelegate = null)
Parameters
itemsItemRosterleftRosterNameTextObjectdoneLogicDelegateInventoryManager.DoneLogicExtrasDelegate
OpenScreenAsStash(ItemRoster)
public static void OpenScreenAsStash(ItemRoster stash)
Parameters
stashItemRoster
OpenScreenAsTrade(ItemRoster, SettlementComponent, InventoryCategoryType, DoneLogicExtrasDelegate)
public static void OpenScreenAsTrade(ItemRoster leftRoster, SettlementComponent settlementComponent, InventoryManager.InventoryCategoryType merchantItemType = InventoryCategoryType.None, InventoryManager.DoneLogicExtrasDelegate doneLogicExtrasDelegate = null)
Parameters
leftRosterItemRostersettlementComponentSettlementComponentmerchantItemTypeInventoryManager.InventoryCategoryTypedoneLogicExtrasDelegateInventoryManager.DoneLogicExtrasDelegate
OpenScreenAsWarehouse(ItemRoster, CapacityData)
public static void OpenScreenAsWarehouse(ItemRoster stash, InventoryLogic.CapacityData otherSideCapacity)
Parameters
stashItemRosterotherSideCapacityInventoryLogic.CapacityData
OpenTradeWithCaravanOrAlleyParty(MobileParty, InventoryCategoryType)
public static void OpenTradeWithCaravanOrAlleyParty(MobileParty caravan, InventoryManager.InventoryCategoryType merchantItemType = InventoryCategoryType.None)
Parameters
caravanMobilePartymerchantItemTypeInventoryManager.InventoryCategoryType
PlayerAcceptTradeOffer()
public void PlayerAcceptTradeOffer()
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).