M&B: Bannerlord 1.1.0
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.CampaignSystem.Inventory.InventoryManager Class Reference

Public Types

enum  InventoryCategoryType {
  None = -1 ,
  All = 0 ,
  Armors = 1 ,
  Weapon ,
  Shield ,
  HorseCategory ,
  Goods ,
  CategoryTypeAmount
}
 

Public Member Functions

delegate void DoneLogicExtrasDelegate ()
 
void PlayerAcceptTradeOffer ()
 
void CloseInventoryPresentation (bool fromCancel)
 

Static Public Member Functions

static void OpenScreenAsInventoryOfSubParty (MobileParty rightParty, MobileParty leftParty, DoneLogicExtrasDelegate doneLogicExtrasDelegate)
 
static void OpenScreenAsInventoryForCraftedItemDecomposition (MobileParty party, CharacterObject character, DoneLogicExtrasDelegate doneLogicExtrasDelegate)
 
static void OpenScreenAsInventoryOf (MobileParty party, CharacterObject character)
 
static void OpenScreenAsInventoryOf (PartyBase rightParty, PartyBase leftParty)
 
static void OpenScreenAsInventory (DoneLogicExtrasDelegate doneLogicExtrasDelegate=null)
 
static void OpenCampaignBattleLootScreen ()
 
static void OpenScreenAsLoot (Dictionary< PartyBase, ItemRoster > itemRostersToLoot)
 
static void OpenScreenAsStash (ItemRoster stash)
 
static void OpenScreenAsReceiveItems (ItemRoster items, TextObject leftRosterName, DoneLogicExtrasDelegate doneLogicDelegate=null)
 
static void OpenTradeWithCaravanOrAlleyParty (MobileParty caravan, InventoryCategoryType merchantItemType=InventoryCategoryType.None)
 
static void ActivateTradeWithCurrentSettlement ()
 
static void OpenScreenAsTrade (ItemRoster leftRoster, SettlementComponent settlementComponent, InventoryCategoryType merchantItemType=InventoryCategoryType.None, DoneLogicExtrasDelegate doneLogicExtrasDelegate=null)
 
static InventoryItemType GetInventoryItemTypeOfItem (ItemObject item)
 

Properties

InventoryMode CurrentMode [get]
 
static InventoryManager Instance [get]
 
static InventoryLogic InventoryLogic [get]
 

Member Enumeration Documentation

◆ InventoryCategoryType

Enumerator
None 
All 
Armors 
Weapon 
Shield 
HorseCategory 
Goods 
CategoryTypeAmount 

Member Function Documentation

◆ DoneLogicExtrasDelegate()

delegate void TaleWorlds.CampaignSystem.Inventory.InventoryManager.DoneLogicExtrasDelegate ( )

◆ PlayerAcceptTradeOffer()

void TaleWorlds.CampaignSystem.Inventory.InventoryManager.PlayerAcceptTradeOffer ( )

◆ CloseInventoryPresentation()

void TaleWorlds.CampaignSystem.Inventory.InventoryManager.CloseInventoryPresentation ( bool  fromCancel)

◆ OpenScreenAsInventoryOfSubParty()

static void TaleWorlds.CampaignSystem.Inventory.InventoryManager.OpenScreenAsInventoryOfSubParty ( MobileParty  rightParty,
MobileParty  leftParty,
DoneLogicExtrasDelegate  doneLogicExtrasDelegate 
)
static

◆ OpenScreenAsInventoryForCraftedItemDecomposition()

static void TaleWorlds.CampaignSystem.Inventory.InventoryManager.OpenScreenAsInventoryForCraftedItemDecomposition ( MobileParty  party,
CharacterObject  character,
DoneLogicExtrasDelegate  doneLogicExtrasDelegate 
)
static

◆ OpenScreenAsInventoryOf() [1/2]

static void TaleWorlds.CampaignSystem.Inventory.InventoryManager.OpenScreenAsInventoryOf ( MobileParty  party,
CharacterObject  character 
)
static

◆ OpenScreenAsInventoryOf() [2/2]

static void TaleWorlds.CampaignSystem.Inventory.InventoryManager.OpenScreenAsInventoryOf ( PartyBase  rightParty,
PartyBase  leftParty 
)
static

◆ OpenScreenAsInventory()

static void TaleWorlds.CampaignSystem.Inventory.InventoryManager.OpenScreenAsInventory ( DoneLogicExtrasDelegate  doneLogicExtrasDelegate = null)
static

◆ OpenCampaignBattleLootScreen()

static void TaleWorlds.CampaignSystem.Inventory.InventoryManager.OpenCampaignBattleLootScreen ( )
static

◆ OpenScreenAsLoot()

static void TaleWorlds.CampaignSystem.Inventory.InventoryManager.OpenScreenAsLoot ( Dictionary< PartyBase, ItemRoster itemRostersToLoot)
static

◆ OpenScreenAsStash()

static void TaleWorlds.CampaignSystem.Inventory.InventoryManager.OpenScreenAsStash ( ItemRoster  stash)
static

◆ OpenScreenAsReceiveItems()

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

◆ OpenTradeWithCaravanOrAlleyParty()

static void TaleWorlds.CampaignSystem.Inventory.InventoryManager.OpenTradeWithCaravanOrAlleyParty ( MobileParty  caravan,
InventoryCategoryType  merchantItemType = InventoryCategoryType::None 
)
static

◆ ActivateTradeWithCurrentSettlement()

static void TaleWorlds.CampaignSystem.Inventory.InventoryManager.ActivateTradeWithCurrentSettlement ( )
static

◆ OpenScreenAsTrade()

static void TaleWorlds.CampaignSystem.Inventory.InventoryManager.OpenScreenAsTrade ( ItemRoster  leftRoster,
SettlementComponent  settlementComponent,
InventoryCategoryType  merchantItemType = InventoryCategoryType::None,
DoneLogicExtrasDelegate  doneLogicExtrasDelegate = null 
)
static

◆ GetInventoryItemTypeOfItem()

static InventoryItemType TaleWorlds.CampaignSystem.Inventory.InventoryManager.GetInventoryItemTypeOfItem ( ItemObject  item)
static

Property Documentation

◆ CurrentMode

InventoryMode TaleWorlds.CampaignSystem.Inventory.InventoryManager.CurrentMode
get

◆ Instance

InventoryManager TaleWorlds.CampaignSystem.Inventory.InventoryManager.Instance
staticget

◆ InventoryLogic

InventoryLogic TaleWorlds.CampaignSystem.Inventory.InventoryManager.InventoryLogic
staticget