Shared.Models.Items.SharedInventoryModel
Type JSONpublic class in Shared.Models.Items
Type metadata
- Assembly
Shared - Namespace
Shared.Models.Items - Base type
System.Object - Hash
6A29BDB5FD5E5DB07C60EDF432A71588A56319FBB1C0EA9B2CEE153D03EECFBE
Relationships
Base type
System.Object
Referenced by types
CandideServer.Buildings.BuildingControllers.AbstractBuildingControllerCandideServer.Buildings.BuildingControllers.FarmsteadControllerCandideServer.Helpers.LogisticalBuildingHelperCandideServer.Helpers.ServerEquipmentHelperCandideServer.Helpers.WorkRecipesHelperCandideServer.Inventory.ServerInventoryApplyBridgeCandideServer.MessageModels.Inventories.GetSimpleInventoryResponseCandideServer.MessageModels.Inventories.PlayerInventoriesDesyncedMessageCandideServer.MessageModels.Jobs.GetStorageInventoryAndAvailableStuffCandideServer.MessageModels.PlayerCharacters.GetCharacterInventoryResponseCandideServer.MessageModels.PlayerCharacters.PlayerInventorySpaceIncreasedMessageCandideServer.Models.Inventory.InventorySaveModel
Fields
| Name | Visibility | Signature |
|---|---|---|
FilterItemFlags# | public | public Shared.Models.Items.ItemFlag FilterItemFlags |
Id# | public | public System.Guid Id |
InventorySlots# | public | public Shared.Models.Items.ItemInstanceModel[] InventorySlots |
InventoryType# | public | public Shared.Models.Items.InventoryType InventoryType |
Money# | public | public System.Nullable<System.UInt64> Money |
Name# | public | public System.String Name |
OwnerEntityId# | public | public System.Nullable<System.Guid> OwnerEntityId |
SlotsFilter# | public | public Shared.Models.Items.SlotsFilter[] SlotsFilter |
Temporary# | public | public System.Boolean Temporary |
Properties
| Name | Visibility | Signature |
|---|---|---|
IsLootOnly# | public | public System.Boolean IsLootOnly |
Methods
AcceptsItem
#
public System.Boolean AcceptsItem(Shared.Models.Items.ItemInstanceModel item, System.Int32 slotIndex)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualFalse
- Hash
345F78FEDDAA8551AF980C2A30C46D28ECCB04CE78FE55A30AEF3455B6B8B98E - Body hash
4AC919DBC8DD99D5C6CF1AD113E0AD480FA184D83CA6FDD713B2B3C7E6DF97D6 - IL size20
Referenced calls
Called by
Shared.Inventory.InventoryApplyEngine::MoveStackAmountShared.Inventory.InventoryApplyEngine::SplitMoneyItemIntoNewMoneyItemShared.Inventory.InventoryApplyEngine::SwapItemPositionsShared.Inventory.InventoryApplyEngine::TurnMoneyIntoItemShared.Inventory.InventoryDeltaEngine::MoveAmountShared.Inventory.InventoryDeltaEngine::SwapSlots
AcceptsItemData
#
public System.Boolean AcceptsItemData(Shared.Models.Items.ItemData itemData, System.Int32 slotIndex)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualFalse
- Hash
56B16F3791249489504D0EF7785C64F8C0C463F283F120394442DA363D65A20B - Body hash
9DE58F59828729CF9ED315554185C5974313E3BC43E296CDE4E2AC951AF54203 - IL size20
Referenced calls
AcceptsMoney
#
public System.Boolean AcceptsMoney()
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualFalse
- Hash
AC017B8C6DE05CD624A898B376C92CE4D846129CA2D8BD6F42F5C07A24DECA91 - Body hash
29C38BC3F89B3D5B2259C36626594A8653A16A0BA04FEBDDC147D6A61E3BBA91 - IL size39
Referenced calls
Shared.Models.Items.SharedInventoryModel::HasMoneyField()System.ArgumentOutOfRangeException::.ctor()
Called by
Candide.GameModels.Managers.SimpleInventoryManager::LootAllShared.Inventory.InventoryApplyEngine::TurnMoneyItemAmountIntoMoneyShared.Inventory.InventoryApplyEngine::TurnMoneyItemIntoMoneyShared.Inventory.InventoryDeltaEngine::MoveAmountShared.Inventory.InventoryDeltaEngine::MoveAmountIntoExistingStacksShared.Inventory.InventoryDeltaEngine::SwapSlots
EquipmentCheck
#
private System.Boolean EquipmentCheck(System.Nullable<Shared.Models.Items.EquipmentType> equippableEquipmentType, Shared.Models.Items.EquipmentType expectedType)
Method metadata
- Visibilityprivate
- Return type
System.Boolean - StaticFalse
- VirtualFalse
- Hash
4FBAF637DC8491AD43A64B5D0D9D63B23DB7F40BDF61F0712212250941901F85 - Body hash
5674184120A8203710EAD3EBE0BFE7103794CDDE98007B0ED38196AD40F4DB39 - IL size178
Referenced calls
System.Nullable<Shared.Models.Items.EquipmentType>::get_HasValue()System.Nullable<Shared.Models.Items.EquipmentType>::GetValueOrDefault()Shared.Models.Items.ItemInstanceModel::get_Data()System.ArgumentOutOfRangeException::.ctor()
FilterAcceptsItem
#
public System.Boolean FilterAcceptsItem(Shared.Models.Items.ItemInstanceModel item)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualFalse
- Hash
A8E2FCEBB913B8ED5CDE90BA25E07F912A29314CAB5DDD6E1C287ACBCB19C74A - Body hash
AF389039E7B1D91DB27FE2D28C893D078700363EADD0045B67A9391D68C5FC8A - IL size18
Referenced calls
Shared.Models.Items.ItemInstanceModel::get_Data()Shared.Models.Items.SharedInventoryModel::FilterAcceptsItemData(Shared.Models.Items.ItemData)
FilterAcceptsItemData
#
internal System.Boolean FilterAcceptsItemData(Shared.Models.Items.ItemData itemData)
Method metadata
- Visibilityinternal
- Return type
System.Boolean - StaticFalse
- VirtualFalse
- Hash
1364C4DB630BAB30182CDF47F925A646C12DDCCC80412C0907AE5F76D4E47823 - Body hash
0CF06D1B233A2DF729F506E3CA9005AAF1DBE45885E23CB3CE4D8467528E0F22 - IL size84
Referenced calls
System.ArgumentOutOfRangeException::.ctor()
FindFirstEmptySlotIndex
#
public System.Int32 FindFirstEmptySlotIndex(System.Boolean startFromBack)
Method metadata
- Visibilitypublic
- Return type
System.Int32 - StaticFalse
- VirtualFalse
- Hash
31DE6DE69217BA4040EDA8036DFFC466EB8357F8F5F06E06E5B232B685EF9F66 - Body hash
0961DEE747BC8CE3D0A0AC264DE4FB7D3106C5BBC344A8CCEF89AF83D16B081A - IL size71
FindFirstSlotIndexWithBaseId
#
public System.ValueTuple<System.Int32, Shared.Models.Items.ItemInstanceModel> FindFirstSlotIndexWithBaseId(System.String baseId, System.Boolean startFromBack)
Method metadata
- Visibilitypublic
- Return type
System.ValueTuple<System.Int32, Shared.Models.Items.ItemInstanceModel> - StaticFalse
- VirtualFalse
- Hash
A554A3C0853B228B5E2477F785AF0B0BA9CE903EC06F606BC1D74C1158FBC25A - Body hash
82BC57698AD3DD10FA995F4420D6AC2A1A7610D293ED8BFD75C91CE9485F687A - IL size121
Referenced calls
System.String::op_Equality(System.String, System.String)System.ValueTuple<System.Int32, Shared.Models.Items.ItemInstanceModel>::.ctor(!0, !1)
GetItemCount
#
public System.Int32 GetItemCount(System.String id)
Method metadata
- Visibilitypublic
- Return type
System.Int32 - StaticFalse
- VirtualFalse
- Hash
520DD5D20D1FD4907E1938DB9AF45797FEED243E899A5511527B82896FCC1445 - Body hash
1D9A508DBD5E046D90F47B8F14AA58E5D1D7EF112641057C67EE44E2D81CFDAB - IL size63
Referenced calls
Shared.Models.Items.ItemInstanceModel::get_Data()System.String::op_Equality(System.String, System.String)
Called by
CandideServer.ServerManagers.SimpleInventoryServerManager::CanExpendItemIngredientsForRecipeCandide.CandideUI.Components.Displays.OfferingRecipeItemIngredientDisplay::InvalidateDataCandide.CandideUI.Components.Displays.WorkRecipeItemIngredientDisplay::InvalidateDataCandide.CandideUI.Components.Holder.CandideHotBarSlot::InventoriesHasChangedCandide.CandideUI.UserControls.ItemRequirementControl::UpdateCandide.Dialogue.CustomYarnCommands::GetInventoryItemAmountCandide.GameModels.Controllers.JobsController::CheckCanPerformFurnitureCraftCandide.GameModels.Controllers.JobsController::MakeWorkOrderCandide.GameModels.Managers.SimpleInventoryManager::CanRemoveItemsCandide.Input.HotKeyManager::DrawShared.Inventory.ComplexInventoryDeltaEngine::FulfillAmountsFromInventoriesToInventory
GetMoneyCount
#
public System.UInt64 GetMoneyCount()
Method metadata
- Visibilitypublic
- Return type
System.UInt64 - StaticFalse
- VirtualFalse
- Hash
4FC0A3223DA994B97F49415ABE998DE96E6C1AB4E6EE7B82320A628BA0D58F62 - Body hash
6F654B77F412BA6F544590A5519356310D52EDA43EEBE4C23600CE528ADACF0F - IL size130
Referenced calls
System.Nullable<System.UInt64>::get_HasValue()System.Nullable<System.UInt64>::get_Value()Shared.Models.Items.ItemInstanceModel::get_Data()System.Enum::HasFlag(System.Enum)
HasAnEmptySlot
#
public System.Boolean HasAnEmptySlot()
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualFalse
- Hash
254157ACAAB67B141D3DA70A3EF514E64DB73458BA22D9FC2E61757AE0260A6A - Body hash
7444A06247C053A77362D4EF8870911658E83EF7CE0A2206BFB091751496E276 - IL size30
HasMoneyField
#
public System.Boolean HasMoneyField()
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualFalse
- Hash
A665A97030AF7B9AA6036CF5BF976AAE8D16B0568759F89035A737166DDDBF37 - Body hash
9E9D8D3AB7062EEB2C865962F8E91CD33B532AC5F377A1B8EDA992A7F1A27CF2 - IL size12
Referenced calls
System.Nullable<System.UInt64>::get_HasValue()
Called by
CandideServer.ServerManagers.LootServerManager::DropInventoryAndDeleteCandideServer.ServerManagers.LootServerManager::DropInventoryButDoNotDeleteCandideServer.ServerManagers.SimpleInventoryServerManager::TryDropMoneyCandide.GameModels.Managers.SimpleInventoryManager::MoneySwapActionCandide.GameModels.Managers.SimpleInventoryManager::QuickStackShared.Inventory.DeltaModels.InventoryHelper::CanAddItemAmountShared.Inventory.InventoryApplyEngine::MoveMoneyShared.Inventory.InventoryApplyEngine::TurnMoneyIntoItemShared.Inventory.InventoryApplyEngine::TurnMoneyIntoItemStackAmountShared.Inventory.InventoryApplyEngine::TurnMoneyItemAmountIntoMoneyShared.Inventory.InventoryApplyEngine::TurnMoneyItemIntoMoneyShared.Inventory.InventoryDeltaEngine::MoveAmountShared.Inventory.InventoryDeltaEngine::MoveAmountIntoExistingStacksShared.Inventory.InventoryDeltaEngine::MoveMoneyIntoItemShared.Inventory.InventoryDeltaEngine::SwapSlotsShared.Inventory.Models.DeltaTransaction::MoveMoney_ReturnRestShared.Models.Items.SharedInventoryModel::AcceptsMoney
IsEmpty
#
public System.Boolean IsEmpty()
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualFalse
- Hash
A3C4A720351FDAAF443C78BB6ECC3B12DE6CC8E8770095FA7639DF60D2D36294 - Body hash
975FD691DAD7E2A312A57BB825E18F7F9D3564BD3831E6DE8F2DE88A17C03B36 - IL size30
Called by
CandideServer.Buildings.BuildingControllers.FarmsteadController::HandleScriptedWorkCandideServer.Entities.Controllers.ServerPlayerGraveController::UpdateCandideServer.Entities.ControllerSets.Chest.ServerChestController::UpdateCandideServer.ServerManagers.TradeRoutesServerManager::Do_CancelledDumpEverythingAtDestinationCandideServer.ServerManagers.TradeRoutesServerManager::Do_CancelledDumpEverythingAtHomeCandide.Entities.Controllers.Other.PlayerGraveController::SimpleInventoryControllerOnInventoriesChangedCandide.Entities.Controllers.Other.PlayerGraveController::Update
SlotAcceptsItem
#
public System.Boolean SlotAcceptsItem(Shared.Models.Items.ItemInstanceModel item, System.Int32 slotIndex)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualFalse
- Hash
82D17277517BDD1589B631CD7F8D2860FC8EE69C10DCAFF9BE5B3AB399027342 - Body hash
0C84B01B5FF84E07EFFE74505A65C9BA07A4F43C4FA52B08A572CEBC3C235373 - IL size19
Referenced calls
Shared.Models.Items.ItemInstanceModel::get_Data()Shared.Models.Items.SharedInventoryModel::SlotAcceptsItemData(Shared.Models.Items.ItemData, System.Int32)
SlotAcceptsItemData
#
public System.Boolean SlotAcceptsItemData(Shared.Models.Items.ItemData item, System.Int32 slotIndex)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualFalse
- Hash
5351F4A5D179E75C1A6DE2AFC328B697B7F509F4B4116443AD0467C26190799A - Body hash
6E1408A74C23CC9512A5D1DB862AD8953D8107FBE1B3E521147958AFBB9F8D04 - IL size1145
Referenced calls
System.Nullable<Shared.Models.Items.EquipmentType>::.ctor(!0)Shared.Models.Items.SharedInventoryModel::EquipmentCheck(System.Nullable<Shared.Models.Items.EquipmentType>, Shared.Models.Items.EquipmentType)System.Nullable<Shared.Models.Items.WeaponTypeEnum>::.ctor(!0)System.Nullable<Shared.Models.Items.WeaponTypeEnum>::GetValueOrDefault()System.String::op_Inequality(System.String, System.String)System.ArgumentOutOfRangeException::.ctor()
Called by
CandideServer.ServerControllers.SimpleInventorySController::TryAddItemAmountShared.Inventory.DeltaModels.InventoryHelper::CanAddItemAmountShared.Inventory.DeltaModels.InventoryHelper::TryFindFirstSlotAcceptingItemDataShared.Models.Items.SharedInventoryModel::AcceptsItemDataShared.Models.Items.SharedInventoryModel::SlotAcceptsItem
String literals
material:empty_potmaterial:wheatmaterial:olive_pastematerial:grape_pastefood:honeyfood:fish
ToItemAmountsArray
#
public Shared.Models.Items.ItemAmount[] ToItemAmountsArray()
Method metadata
- Visibilitypublic
- Return type
Shared.Models.Items.ItemAmount[] - StaticFalse
- VirtualFalse
- Hash
3A06E33745E8CA5E6DCC276F6E336F558F4CBBD31B20508CCCBEA5579F7D22A2 - Body hash
9B40E434C532A5A1F20877ABD3B9A2AC58B4328D153D52927ABA840B8E4826CA - IL size48
Referenced calls
Shared.Models.Items.SharedInventoryModel::ToItemAmountsDictionary()SharedInventoryModel.<>c::<ToItemAmountsArray>b__27_0(System.Collections.Generic.KeyValuePair<System.String, System.Int32>)System.Func<System.Collections.Generic.KeyValuePair<System.String, System.Int32>, Shared.Models.Items.ItemAmount>::.ctor(System.Object, System.IntPtr)System.Linq.Enumerable::Select(System.Collections.Generic.IEnumerable<!!0>, System.Func<!!0, !!1>)System.Linq.Enumerable::ToArray(System.Collections.Generic.IEnumerable<!!0>)
ToItemAmountsDictionary
#
public System.Collections.Generic.Dictionary<System.String, System.Int32> ToItemAmountsDictionary()
Method metadata
- Visibilitypublic
- Return type
System.Collections.Generic.Dictionary<System.String, System.Int32> - StaticFalse
- VirtualFalse
- Hash
E23DAC255DD426E5DC7F64D459CC2B3EE0723398BEA91644871B8D1D53C26F85 - Body hash
35AD8BF5C2EB751421229D9C3ED158697A773B3A52A8269CA71EC4B293C4118D - IL size106
Referenced calls
System.Collections.Generic.Dictionary<System.String, System.Int32>::.ctor()System.Collections.Generic.Dictionary<System.String, System.Int32>::ContainsKey(!0)System.Collections.Generic.Dictionary<System.String, System.Int32>::get_Item(!0)System.Collections.Generic.Dictionary<System.String, System.Int32>::set_Item(!0, !1)
ToString
#
public System.String ToString()
Method metadata
- Visibilitypublic
- Return type
System.String - StaticFalse
- VirtualTrue
- Hash
24B18470C97DBA110C7162E8476116D4B21262A312DE9DA325FC2386AC1A5E83 - Body hash
2EE81E46E539C90FB7C893DC9C412E74017CAE2EDBCFC0DDEFD09D9BB061FF29 - IL size471
Referenced calls
System.Text.StringBuilder::.ctor()StringBuilder.AppendInterpolatedStringHandler::.ctor(System.Int32, System.Int32, System.Text.StringBuilder)StringBuilder.AppendInterpolatedStringHandler::AppendLiteral(System.String)StringBuilder.AppendInterpolatedStringHandler::AppendFormatted(!!0)System.Text.StringBuilder::AppendLine(StringBuilder.AppendInterpolatedStringHandler&)StringBuilder.AppendInterpolatedStringHandler::AppendFormatted(System.String)System.Text.StringBuilder::AppendLine(System.String)System.Object::ToString()
String literals
Id:Name:Filters:Money:InventoryType:Size:Slots:[][]][]
TryGetSlotIndex
#
public System.Boolean TryGetSlotIndex(System.Guid itemInstanceId, out System.Int32& slotIndex)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualFalse
- Hash
3D96284D3632E5C28D26D514D0CC6A0D4D83F26EDAF4706D84EEBE2A75799A13 - Body hash
2222F07DD2CA5B83B6ADE26462FC9BA29C334F8688E5D3F3C574EDC8E67B7128 - IL size64
Referenced calls
System.Guid::op_Equality(System.Guid, System.Guid)
Called by
CandideServer.ServerControllers.SimpleInventorySController::TryExpendItemCandideServer.ServerManagers.SimpleInventoryServerManager::TryDropItemCandide.CandideUI.CandideSplitInventoryItemMockComponent::OnInventoriesChangedCandide.CandideUI.Components.Holder.ItemCandideDraggableHolderContent::OnInventoriesChangedCandide.CandideUI.JobUiNew.UserControls.SubControls.FuelItemSlot::SetCommittedGiftCandide.CandideUI.Windows.CitizenGiftWindow::OnClickGiveActionCandide.GameModels.Controllers.SimpleInventoryController::ExpendItem