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
fromCancel
bool
GetInventoryItemTypeOfItem(ItemObject)
public static InventoryItemType GetInventoryItemTypeOfItem(ItemObject item)
Parameters
item
ItemObject
Returns
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
MobilePartycharacter
CharacterObjectdoneLogicExtrasDelegate
InventoryManager.DoneLogicExtrasDelegate
OpenScreenAsInventoryOf(MobileParty, CharacterObject)
public static void OpenScreenAsInventoryOf(MobileParty party, CharacterObject character)
Parameters
party
MobilePartycharacter
CharacterObject
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
rightParty
MobilePartyleftParty
MobilePartydoneLogicExtrasDelegate
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
ItemRosterleftRosterName
TextObjectdoneLogicDelegate
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
ItemRostersettlementComponent
SettlementComponentmerchantItemType
InventoryManager.InventoryCategoryTypedoneLogicExtrasDelegate
InventoryManager.DoneLogicExtrasDelegate
OpenScreenAsWarehouse(ItemRoster, CapacityData)
public static void OpenScreenAsWarehouse(ItemRoster stash, InventoryLogic.CapacityData otherSideCapacity)
Parameters
stash
ItemRosterotherSideCapacity
InventoryLogic.CapacityData
OpenTradeWithCaravanOrAlleyParty(MobileParty, InventoryCategoryType)
public static void OpenTradeWithCaravanOrAlleyParty(MobileParty caravan, InventoryManager.InventoryCategoryType merchantItemType = InventoryCategoryType.None)
Parameters
caravan
MobilePartymerchantItemType
InventoryManager.InventoryCategoryType
PlayerAcceptTradeOffer()
public void PlayerAcceptTradeOffer()
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).