M&B: Bannerlord 1.1.0
The horns sound, the ravens gather.
|
Public Types | |
enum | TransferType { Neutral , Sell , Buy } |
enum | InventorySide : int { OtherInventory = 0 , PlayerInventory = 1 , Equipment , None = -1 } |
Public Member Functions | |
delegate void | AfterResetDelegate (InventoryLogic inventoryLogic, bool fromCancel) |
delegate void | TotalAmountChangeDelegate (int newTotalAmount) |
delegate void | ProcessResultListDelegate (InventoryLogic inventoryLogic, List< TransferCommandResult > results) |
InventoryLogic (MobileParty ownerParty, CharacterObject ownerCharacter, PartyBase merchantParty) | |
InventoryLogic (PartyBase merchantParty) | |
void | Initialize (ItemRoster leftItemRoster, MobileParty party, bool isTrading, bool isSpecialActionsPermitted, CharacterObject initialCharacterOfRightRoster, InventoryManager.InventoryCategoryType merchantItemType, IMarketData marketData, bool useBasePrices, TextObject leftRosterName=null, TroopRoster leftMemberRoster=null) |
void | Initialize (ItemRoster leftItemRoster, ItemRoster rightItemRoster, TroopRoster rightMemberRoster, bool isTrading, bool isSpecialActionsPermitted, CharacterObject initialCharacterOfRightRoster, InventoryManager.InventoryCategoryType merchantItemType, IMarketData marketData, bool useBasePrices, TextObject leftRosterName=null, TroopRoster leftMemberRoster=null) |
int | GetItemTotalPrice (ItemRosterElement itemRosterElement, int absStockChange, out int lastPrice, bool isBuying) |
void | SetPlayerAcceptTraderOffer () |
bool | DoneLogic () |
List< ValueTuple< ItemRosterElement, int > > | GetBoughtItems () |
List< ValueTuple< ItemRosterElement, int > > | GetSoldItems () |
float | GetAveragePriceFactorItemCategory (ItemCategory category) |
bool | IsThereAnyChanges () |
void | Reset (bool fromCancel) |
bool | CanPlayerCompleteTransaction () |
bool | CanSlaughterItem (ItemRosterElement element, InventorySide sideOfItem) |
bool | IsSlaughterable (ItemObject item) |
bool | CanDonateItem (ItemRosterElement element, InventorySide sideOfItem) |
bool | IsDonatable (ItemObject item) |
void | SetInventoryListener (InventoryListener inventoryListener) |
int | GetItemPrice (ItemRosterElement itemRosterElement, bool isBuying=false) |
int | GetCostOfItemRosterElement (ItemRosterElement itemRosterElement, InventorySide side) |
void | AddTransferCommand (TransferCommand command) |
void | AddTransferCommands (IEnumerable< TransferCommand > commands) |
bool | CheckItemRosterHasElement (InventorySide side, ItemRosterElement rosterElement, int number) |
void | SlaughterItem (ItemRosterElement itemRosterElement) |
void | DonateItem (ItemRosterElement itemRosterElement) |
void | TransferOne (ItemRosterElement itemRosterElement) |
int | GetElementCountOnSide (InventorySide side) |
IEnumerable< ItemRosterElement > | GetElementsInInitialRoster (InventorySide side) |
IEnumerable< ItemRosterElement > | GetElementsInRoster (InventorySide side) |
ItemRosterElement? | FindItemFromSide (InventorySide side, EquipmentElement item) |
Public Attributes | |
bool | IsPreviewingItem |
InventoryManager.InventoryCategoryType | MerchantItemType = InventoryManager.InventoryCategoryType.None |
Properties | |
bool | DisableNetwork [get, set] |
Action< int > | TotalAmountChange [get, set] |
Action | DonationXpChange [get, set] |
TroopRoster | RightMemberRoster [get] |
TroopRoster | LeftMemberRoster [get] |
CharacterObject | InitialEquipmentCharacter [get] |
bool | IsTrading [get] |
bool | IsSpecialActionsPermitted [get] |
CharacterObject | OwnerCharacter [get] |
MobileParty | OwnerParty [get] |
PartyBase | OtherParty [get] |
IMarketData | MarketData [get] |
TextObject | LeftRosterName [get] |
bool | IsDiscardDonating [get] |
bool | IsOtherPartyFromPlayerClan [get] |
InventoryListener | InventoryListener [get] |
int | TotalAmount [get] |
PartyBase | OppositePartyFromListener [get] |
SettlementComponent | CurrentSettlementComponent [get] |
MobileParty | CurrentMobileParty [get] |
int | TransactionDebt [get] |
float | XpGainFromDonations [get] |
Events | |
AfterResetDelegate | AfterReset |
ProcessResultListDelegate | AfterTransfer |
TaleWorlds.CampaignSystem.Inventory.InventoryLogic.InventoryLogic | ( | MobileParty | ownerParty, |
CharacterObject | ownerCharacter, | ||
PartyBase | merchantParty | ||
) |
TaleWorlds.CampaignSystem.Inventory.InventoryLogic.InventoryLogic | ( | PartyBase | merchantParty | ) |
delegate void TaleWorlds.CampaignSystem.Inventory.InventoryLogic.AfterResetDelegate | ( | InventoryLogic | inventoryLogic, |
bool | fromCancel | ||
) |
delegate void TaleWorlds.CampaignSystem.Inventory.InventoryLogic.TotalAmountChangeDelegate | ( | int | newTotalAmount | ) |
delegate void TaleWorlds.CampaignSystem.Inventory.InventoryLogic.ProcessResultListDelegate | ( | InventoryLogic | inventoryLogic, |
List< TransferCommandResult > | results | ||
) |
void TaleWorlds.CampaignSystem.Inventory.InventoryLogic.Initialize | ( | ItemRoster | leftItemRoster, |
MobileParty | party, | ||
bool | isTrading, | ||
bool | isSpecialActionsPermitted, | ||
CharacterObject | initialCharacterOfRightRoster, | ||
InventoryManager::InventoryCategoryType | merchantItemType, | ||
IMarketData | marketData, | ||
bool | useBasePrices, | ||
TextObject | leftRosterName = null , |
||
TroopRoster | leftMemberRoster = null |
||
) |
void TaleWorlds.CampaignSystem.Inventory.InventoryLogic.Initialize | ( | ItemRoster | leftItemRoster, |
ItemRoster | rightItemRoster, | ||
TroopRoster | rightMemberRoster, | ||
bool | isTrading, | ||
bool | isSpecialActionsPermitted, | ||
CharacterObject | initialCharacterOfRightRoster, | ||
InventoryManager::InventoryCategoryType | merchantItemType, | ||
IMarketData | marketData, | ||
bool | useBasePrices, | ||
TextObject | leftRosterName = null , |
||
TroopRoster | leftMemberRoster = null |
||
) |
int TaleWorlds.CampaignSystem.Inventory.InventoryLogic.GetItemTotalPrice | ( | ItemRosterElement | itemRosterElement, |
int | absStockChange, | ||
out int | lastPrice, | ||
bool | isBuying | ||
) |
void TaleWorlds.CampaignSystem.Inventory.InventoryLogic.SetPlayerAcceptTraderOffer | ( | ) |
bool TaleWorlds.CampaignSystem.Inventory.InventoryLogic.DoneLogic | ( | ) |
List< ValueTuple< ItemRosterElement, int > > TaleWorlds.CampaignSystem.Inventory.InventoryLogic.GetBoughtItems | ( | ) |
List< ValueTuple< ItemRosterElement, int > > TaleWorlds.CampaignSystem.Inventory.InventoryLogic.GetSoldItems | ( | ) |
float TaleWorlds.CampaignSystem.Inventory.InventoryLogic.GetAveragePriceFactorItemCategory | ( | ItemCategory | category | ) |
bool TaleWorlds.CampaignSystem.Inventory.InventoryLogic.IsThereAnyChanges | ( | ) |
void TaleWorlds.CampaignSystem.Inventory.InventoryLogic.Reset | ( | bool | fromCancel | ) |
bool TaleWorlds.CampaignSystem.Inventory.InventoryLogic.CanPlayerCompleteTransaction | ( | ) |
bool TaleWorlds.CampaignSystem.Inventory.InventoryLogic.CanSlaughterItem | ( | ItemRosterElement | element, |
InventorySide | sideOfItem | ||
) |
bool TaleWorlds.CampaignSystem.Inventory.InventoryLogic.IsSlaughterable | ( | ItemObject | item | ) |
bool TaleWorlds.CampaignSystem.Inventory.InventoryLogic.CanDonateItem | ( | ItemRosterElement | element, |
InventorySide | sideOfItem | ||
) |
bool TaleWorlds.CampaignSystem.Inventory.InventoryLogic.IsDonatable | ( | ItemObject | item | ) |
void TaleWorlds.CampaignSystem.Inventory.InventoryLogic.SetInventoryListener | ( | InventoryListener | inventoryListener | ) |
int TaleWorlds.CampaignSystem.Inventory.InventoryLogic.GetItemPrice | ( | ItemRosterElement | itemRosterElement, |
bool | isBuying = false |
||
) |
int TaleWorlds.CampaignSystem.Inventory.InventoryLogic.GetCostOfItemRosterElement | ( | ItemRosterElement | itemRosterElement, |
InventorySide | side | ||
) |
void TaleWorlds.CampaignSystem.Inventory.InventoryLogic.AddTransferCommand | ( | TransferCommand | command | ) |
void TaleWorlds.CampaignSystem.Inventory.InventoryLogic.AddTransferCommands | ( | IEnumerable< TransferCommand > | commands | ) |
bool TaleWorlds.CampaignSystem.Inventory.InventoryLogic.CheckItemRosterHasElement | ( | InventorySide | side, |
ItemRosterElement | rosterElement, | ||
int | number | ||
) |
void TaleWorlds.CampaignSystem.Inventory.InventoryLogic.SlaughterItem | ( | ItemRosterElement | itemRosterElement | ) |
void TaleWorlds.CampaignSystem.Inventory.InventoryLogic.DonateItem | ( | ItemRosterElement | itemRosterElement | ) |
void TaleWorlds.CampaignSystem.Inventory.InventoryLogic.TransferOne | ( | ItemRosterElement | itemRosterElement | ) |
int TaleWorlds.CampaignSystem.Inventory.InventoryLogic.GetElementCountOnSide | ( | InventorySide | side | ) |
IEnumerable< ItemRosterElement > TaleWorlds.CampaignSystem.Inventory.InventoryLogic.GetElementsInInitialRoster | ( | InventorySide | side | ) |
IEnumerable< ItemRosterElement > TaleWorlds.CampaignSystem.Inventory.InventoryLogic.GetElementsInRoster | ( | InventorySide | side | ) |
ItemRosterElement? TaleWorlds.CampaignSystem.Inventory.InventoryLogic.FindItemFromSide | ( | InventorySide | side, |
EquipmentElement | item | ||
) |
bool TaleWorlds.CampaignSystem.Inventory.InventoryLogic.IsPreviewingItem |
InventoryManager.InventoryCategoryType TaleWorlds.CampaignSystem.Inventory.InventoryLogic.MerchantItemType = InventoryManager.InventoryCategoryType.None |
|
getset |
|
getset |
|
getset |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
AfterResetDelegate TaleWorlds.CampaignSystem.Inventory.InventoryLogic.AfterReset |
ProcessResultListDelegate TaleWorlds.CampaignSystem.Inventory.InventoryLogic.AfterTransfer |