{"Id":"CandideServer.ServerManagers.SimpleInventoryServerManager","Name":"SimpleInventoryServerManager","DisplayName":"SimpleInventoryServerManager","FullName":"CandideServer.ServerManagers.SimpleInventoryServerManager","Namespace":"CandideServer.ServerManagers","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"_inventoryToIndexLookup:System.Collections.Generic.Dictionary\u00602\u003CSystem.Guid,System.ValueTuple\u00602\u003CSystem.Int32,System.Boolean\u003E\u003E","Name":"_inventoryToIndexLookup","Type":"System.Collections.Generic.Dictionary\u003CSystem.Guid, System.ValueTuple\u003CSystem.Int32, System.Boolean\u003E\u003E","Signature":"private System.Collections.Generic.Dictionary\u003CSystem.Guid, System.ValueTuple\u003CSystem.Int32, System.Boolean\u003E\u003E _inventoryToIndexLookup","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"EA6D9455ECB2F302D65C636175DAC8FBA4321E51911226DE3FFF1D1796E26B3E"}],"Properties":[],"Events":[],"Methods":[{"Id":"AddItemsToInventory(System.Collections.Generic.List\u00601\u003CSystem.ValueTuple\u00602\u003CSystem.String,System.Int32\u003E\u003E, System.Guid, System.Boolean, System.Boolean)-\u003ESystem.Void","Name":"AddItemsToInventory","Signature":"public System.Void AddItemsToInventory(System.Collections.Generic.List\u003CSystem.ValueTuple\u003CSystem.String, System.Int32\u003E\u003E items, System.Guid inventoryId, System.Boolean allowPartialStack, System.Boolean ignoreInventoryFilter)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"items","Type":"System.Collections.Generic.List\u003CSystem.ValueTuple\u003CSystem.String, System.Int32\u003E\u003E","IsOut":false,"IsOptional":false},{"Name":"inventoryId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"allowPartialStack","Type":"System.Boolean","IsOut":false,"IsOptional":false},{"Name":"ignoreInventoryFilter","Type":"System.Boolean","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":139,"BodyHash":"9C6C96E8F8B6CE21B3E0F27576C63E2222489C74228D35A0CC3FBE7B6823AD8F","Hash":"D1AF3FC33B9DA6FADA7A5DC1D6F877CF096BF0839B0CBB00600D7174F295DB6B","CalledMethods":["CandideServer.ServerGameState::TryGetInventory(System.Guid, Shared.Models.Items.SharedInventoryModel\u0026)","System.Collections.Generic.HashSet\u003CSystem.Int32\u003E::.ctor()","System.Collections.Generic.List\u003CSystem.ValueTuple\u003CSystem.String, System.Int32\u003E\u003E::GetEnumerator()","List.Enumerator\u003CSystem.ValueTuple\u003CSystem.String, System.Int32\u003E\u003E::get_Current()","CandideServer.ServerControllers.SimpleInventorySController::TryAddItemAmount(Shared.Models.Items.SharedInventoryModel, System.String, System.Int32, System.String, System.Boolean, System.Nullable\u003CSystem.Int32\u003E, System.Collections.Generic.HashSet\u003CSystem.Int32\u003E)","List.Enumerator\u003CSystem.ValueTuple\u003CSystem.String, System.Int32\u003E\u003E::MoveNext()","System.IDisposable::Dispose()","System.Collections.Generic.HashSet\u003CSystem.Int32\u003E::get_Count()","CandideServer.ServerManagers.SimpleInventoryServerManager::OnInventoryChanged(System.Guid, System.Collections.Generic.HashSet\u003CSystem.Int32\u003E, System.Nullable\u003CSystem.UInt64\u003E)"],"StringLiterals":[],"Source":null},{"Id":"CanExpendItem(Shared.Models.Items.ItemInstanceModel, System.Guid)-\u003ESystem.Boolean","Name":"CanExpendItem","Signature":"public System.Boolean CanExpendItem(Shared.Models.Items.ItemInstanceModel item, System.Guid inventoryId)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"item","Type":"Shared.Models.Items.ItemInstanceModel","IsOut":false,"IsOptional":false},{"Name":"inventoryId","Type":"System.Guid","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":50,"BodyHash":"8B0DF959DFF67A4FA9AC2F240814C9DA9434CB8AF38BDFCE49E683DE4E57A68C","Hash":"FF308A5706A690F3A594D7D46BA73295228FD582940D731FFAE92F1D875E7337","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::GetValueOrDefault()","System.Guid::op_Inequality(System.Guid, System.Guid)"],"StringLiterals":[],"Source":null},{"Id":"CanExpendItemIngredientsForRecipe(Shared.Models.Items.SharedInventoryModel, Shared.Data.ItemRecipe, System.Int32)-\u003ESystem.Boolean","Name":"CanExpendItemIngredientsForRecipe","Signature":"public System.Boolean CanExpendItemIngredientsForRecipe(Shared.Models.Items.SharedInventoryModel inventory, Shared.Data.ItemRecipe recipe, System.Int32 craftAmounts)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"inventory","Type":"Shared.Models.Items.SharedInventoryModel","IsOut":false,"IsOptional":false},{"Name":"recipe","Type":"Shared.Data.ItemRecipe","IsOut":false,"IsOptional":false},{"Name":"craftAmounts","Type":"System.Int32","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":55,"BodyHash":"7C01FDC5EFDD264B4E0B380EDE4005361A2CAEE45E3BDCAE6F21A2F59A80B7EE","Hash":"C4C748D3C146303D17FE42AB8A42AED5422E56A4D04F87B92BC75784B7CADDED","CalledMethods":["Shared.Models.Items.SharedInventoryModel::GetItemCount(System.String)"],"StringLiterals":[],"Source":null},{"Id":"DumpInventoryContentIntoNewLootOnlyInventory(System.Boolean, Shared.Models.Items.SharedInventoryModel, System.String)-\u003EShared.Models.Items.SharedInventoryModel","Name":"DumpInventoryContentIntoNewLootOnlyInventory","Signature":"public Shared.Models.Items.SharedInventoryModel DumpInventoryContentIntoNewLootOnlyInventory(System.Boolean onlyMoney, Shared.Models.Items.SharedInventoryModel inventory, System.String newInventoryName)","Visibility":"public","ReturnType":"Shared.Models.Items.SharedInventoryModel","Parameters":[{"Name":"onlyMoney","Type":"System.Boolean","IsOut":false,"IsOptional":false},{"Name":"inventory","Type":"Shared.Models.Items.SharedInventoryModel","IsOut":false,"IsOptional":false},{"Name":"newInventoryName","Type":"System.String","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":440,"BodyHash":"ED8D9F7BB5137C72FF8ECA8F09DB43B613B969F69078CEE42D9B5C6C54EF61D7","Hash":"380321F4D1EB068D863713943F099334BC1F9F3A6B3D92F2FB2F6D16DDFBD47C","CalledMethods":["System.Collections.Generic.List\u003CShared.Models.Items.ItemInstanceModel\u003E::.ctor()","System.Collections.Generic.List\u003CShared.Models.Items.ItemInstanceModel\u003E::Add(!0)","System.Nullable\u003CSystem.UInt64\u003E::get_HasValue()","System.Nullable\u003CSystem.UInt64\u003E::get_Value()","CandideServer.ServerControllers.ItemInstanceSController::CreateMoneyItemInstancesFromMoney(System.UInt64, System.Nullable\u003CSystem.Guid\u003E)","System.Collections.Generic.List\u003CShared.Models.Items.ItemInstanceModel\u003E::GetEnumerator()","List.Enumerator\u003CShared.Models.Items.ItemInstanceModel\u003E::get_Current()","List.Enumerator\u003CShared.Models.Items.ItemInstanceModel\u003E::MoveNext()","System.IDisposable::Dispose()","System.Collections.Generic.List\u003CShared.Models.Items.ItemInstanceModel\u003E::get_Count()","System.Nullable\u003CSystem.UInt64\u003E::.ctor(!0)","System.Guid::NewGuid()","Shared.Messages.CreateNewInventoryMessage::.ctor()","Shared.Text.StringId::op_Implicit(System.String)","CandideServer.ServerControllers.SimpleInventorySController::CreateNewInventory(Shared.Messages.CreateNewInventoryMessage, System.Boolean)","System.Collections.Generic.List\u003CShared.Models.Items.ItemInstanceModel\u003E::get_Item(System.Int32)","System.Nullable\u003CSystem.Guid\u003E::.ctor(!0)","System.Collections.Generic.HashSet\u003CSystem.Int32\u003E::.ctor(System.Int32)","System.Collections.Generic.HashSet\u003CSystem.Int32\u003E::Add(!0)","CandideServer.ServerManagers.SimpleInventoryServerManager::OnInventoryChanged(System.Guid, System.Collections.Generic.HashSet\u003CSystem.Int32\u003E, System.Nullable\u003CSystem.UInt64\u003E)","CandideServer.ServerManagers.SimpleInventoryServerManager::OnInventoryChanged_Money(System.Guid, System.UInt64)"],"StringLiterals":[],"Source":null},{"Id":"LootAllFromMany(System.Collections.Generic.List\u00601\u003CShared.Models.Items.SharedInventoryModel\u003E, Shared.Models.Items.SharedInventoryModel)-\u003ESystem.Void","Name":"LootAllFromMany","Signature":"public System.Void LootAllFromMany(System.Collections.Generic.List\u003CShared.Models.Items.SharedInventoryModel\u003E sourceInventories, Shared.Models.Items.SharedInventoryModel targetInventory)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"sourceInventories","Type":"System.Collections.Generic.List\u003CShared.Models.Items.SharedInventoryModel\u003E","IsOut":false,"IsOptional":false},{"Name":"targetInventory","Type":"Shared.Models.Items.SharedInventoryModel","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":1,"BodyHash":"8A6F127E0053EB13AFDA0F394E4CD706376ECB1E15358DC72521A636A4B8AD55","Hash":"2411E124658FFA9B04308CF8EDBCA3C59365C31F575AA41A9F59B3ECAA7CECF5","CalledMethods":[],"StringLiterals":[],"Source":null},{"Id":"OnInventoriesChanged(System.Collections.Generic.Dictionary\u00602\u003CSystem.Guid,System.Collections.Generic.HashSet\u00601\u003CSystem.Int32\u003E\u003E, System.Collections.Generic.HashSet\u00601\u003CSystem.Guid\u003E)-\u003ESystem.Void","Name":"OnInventoriesChanged","Signature":"public System.Void OnInventoriesChanged(System.Collections.Generic.Dictionary\u003CSystem.Guid, System.Collections.Generic.HashSet\u003CSystem.Int32\u003E\u003E changedInventoriesAndIndices, System.Collections.Generic.HashSet\u003CSystem.Guid\u003E changedInventoriesMoneyAmount)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"changedInventoriesAndIndices","Type":"System.Collections.Generic.Dictionary\u003CSystem.Guid, System.Collections.Generic.HashSet\u003CSystem.Int32\u003E\u003E","IsOut":false,"IsOptional":false},{"Name":"changedInventoriesMoneyAmount","Type":"System.Collections.Generic.HashSet\u003CSystem.Guid\u003E","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":520,"BodyHash":"7333360FDEEB5D80D26DD584C195D5551359D8BA8191A22BBA8722492FD6D2F2","Hash":"F2DC133929ACDC893616D91629E9EC03683258D64D340BB072457F42D65FD848","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, System.ValueTuple\u003CSystem.Int32, System.Boolean\u003E\u003E::Clear()","System.Collections.Generic.Dictionary\u003CSystem.Guid, System.Collections.Generic.HashSet\u003CSystem.Int32\u003E\u003E::GetEnumerator()","Dictionary.Enumerator\u003CSystem.Guid, System.Collections.Generic.HashSet\u003CSystem.Int32\u003E\u003E::get_Current()","System.Collections.Generic.KeyValuePair\u003CSystem.Guid, System.Collections.Generic.HashSet\u003CSystem.Int32\u003E\u003E::Deconstruct(!0\u0026, !1\u0026)","System.Collections.Generic.HashSet\u003CSystem.Guid\u003E::Contains(!0)","System.ValueTuple\u003CSystem.Int32, System.Boolean\u003E::.ctor(!0, !1)","System.Collections.Generic.Dictionary\u003CSystem.Guid, System.ValueTuple\u003CSystem.Int32, System.Boolean\u003E\u003E::TryAdd(!0, !1)","Dictionary.Enumerator\u003CSystem.Guid, System.Collections.Generic.HashSet\u003CSystem.Int32\u003E\u003E::MoveNext()","System.IDisposable::Dispose()","System.Collections.Generic.HashSet\u003CSystem.Guid\u003E::GetEnumerator()","HashSet.Enumerator\u003CSystem.Guid\u003E::get_Current()","HashSet.Enumerator\u003CSystem.Guid\u003E::MoveNext()","System.Collections.Generic.Dictionary\u003CSystem.Guid, System.ValueTuple\u003CSystem.Int32, System.Boolean\u003E\u003E::GetEnumerator()","Dictionary.Enumerator\u003CSystem.Guid, System.ValueTuple\u003CSystem.Int32, System.Boolean\u003E\u003E::get_Current()","System.Collections.Generic.KeyValuePair\u003CSystem.Guid, System.ValueTuple\u003CSystem.Int32, System.Boolean\u003E\u003E::Deconstruct(!0\u0026, !1\u0026)","CandideServer.ServerGameState::TryGetInventory(System.Guid, Shared.Models.Items.SharedInventoryModel\u0026)","System.Collections.Generic.Dictionary\u003CSystem.Guid, System.Collections.Generic.HashSet\u003CSystem.Int32\u003E\u003E::TryGetValue(!0, !1\u0026)","System.Collections.Generic.HashSet\u003CSystem.Int32\u003E::get_Count()","System.Collections.Generic.HashSet\u003CSystem.Int32\u003E::GetEnumerator()","HashSet.Enumerator\u003CSystem.Int32\u003E::get_Current()","CandideServer.MessageModels.Inventories.NEWInventorySlotUpdate::.ctor()","HashSet.Enumerator\u003CSystem.Int32\u003E::MoveNext()","Dictionary.Enumerator\u003CSystem.Guid, System.ValueTuple\u003CSystem.Int32, System.Boolean\u003E\u003E::MoveNext()","CandideServer.ServerServices.SimpleInventoryServerService::Send_NEWInventoriesChanged(CandideServer.MessageModels.Inventories.InventoryListenerUpdate[])"],"StringLiterals":[],"Source":null},{"Id":"OnInventoryChanged(System.Guid, System.Collections.Generic.HashSet\u00601\u003CSystem.Int32\u003E, System.Nullable\u00601\u003CSystem.UInt64\u003E)-\u003ESystem.Void","Name":"OnInventoryChanged","Signature":"public System.Void OnInventoryChanged(System.Guid inventoryId, System.Collections.Generic.HashSet\u003CSystem.Int32\u003E changedInventoryIndices, System.Nullable\u003CSystem.UInt64\u003E newMoneyAmount)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"inventoryId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"changedInventoryIndices","Type":"System.Collections.Generic.HashSet\u003CSystem.Int32\u003E","IsOut":false,"IsOptional":false},{"Name":"newMoneyAmount","Type":"System.Nullable\u003CSystem.UInt64\u003E","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":169,"BodyHash":"9BA64F8C964DEC026737665FC1A57418C5EDA1002BAF09AEB6F9E5B672BB1B68","Hash":"49E3ED93A5F79EA955282DE8D1F3032865898491234551CC95B6CD310FC6637D","CalledMethods":["CandideServer.ServerGameState::TryGetInventory(System.Guid, Shared.Models.Items.SharedInventoryModel\u0026)","System.Collections.Generic.HashSet\u003CSystem.Int32\u003E::get_Count()","System.Collections.Generic.HashSet\u003CSystem.Int32\u003E::GetEnumerator()","HashSet.Enumerator\u003CSystem.Int32\u003E::get_Current()","CandideServer.MessageModels.Inventories.NEWInventorySlotUpdate::.ctor()","HashSet.Enumerator\u003CSystem.Int32\u003E::MoveNext()","System.IDisposable::Dispose()","System.Nullable\u003CSystem.UInt64\u003E::get_HasValue()","CandideServer.ServerServices.SimpleInventoryServerService::Send_NEWInventoryChanged(CandideServer.MessageModels.Inventories.InventoryListenerUpdate)"],"StringLiterals":[],"Source":null},{"Id":"OnInventoryChanged_Money(System.Guid, System.UInt64)-\u003ESystem.Void","Name":"OnInventoryChanged_Money","Signature":"private System.Void OnInventoryChanged_Money(System.Guid inventoryId, System.UInt64 inventoryMoney)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"inventoryId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"inventoryMoney","Type":"System.UInt64","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":55,"BodyHash":"42793B05E76EF69A845A8687C64356E3B7026C9B50F7897964D8A6C457E6B376","Hash":"79A64ABC8DAB9F88379621B120659ACDE176EA7D2E7A1F3ADAAAE764E59C5798","CalledMethods":["CandideServer.ServerGameState::TryGetInventory(System.Guid, Shared.Models.Items.SharedInventoryModel\u0026)","System.Nullable\u003CSystem.UInt64\u003E::.ctor(!0)","CandideServer.ServerServices.SimpleInventoryServerService::Send_NEWInventoryChanged(CandideServer.MessageModels.Inventories.InventoryListenerUpdate)"],"StringLiterals":[],"Source":null},{"Id":"OnInventoryChanged_SingleSlot(System.Guid, System.Int32)-\u003ESystem.Void","Name":"OnInventoryChanged_SingleSlot","Signature":"public System.Void OnInventoryChanged_SingleSlot(System.Guid inventoryId, System.Int32 changedIndex)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"inventoryId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"changedIndex","Type":"System.Int32","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":89,"BodyHash":"3D599B54BB5FD87035E30226488B72A4B5992F6FB16E04EC0113F60B58F53701","Hash":"F428F3F1B43312B3C06AD20D4BCC891EFAEB8C607E2268F844E02153306AF478","CalledMethods":["CandideServer.ServerGameState::TryGetInventory(System.Guid, Shared.Models.Items.SharedInventoryModel\u0026)","CandideServer.MessageModels.Inventories.NEWInventorySlotUpdate::.ctor()","CandideServer.ServerServices.SimpleInventoryServerService::Send_NEWInventoryChanged(CandideServer.MessageModels.Inventories.InventoryListenerUpdate)"],"StringLiterals":[],"Source":null},{"Id":"RenameInventory(System.Guid, System.String)-\u003ESystem.Void","Name":"RenameInventory","Signature":"public System.Void RenameInventory(System.Guid inventoryId, System.String newName)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"inventoryId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"newName","Type":"System.String","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":65,"BodyHash":"295803A335E623BBE6F0F0EABF9BD36122330C825CB0A4A0A64E1CAA33BF9AF7","Hash":"AFFBAE127E7149F2C7399510F05CE2FBE2608006A30D1433D5CF9C16E63E6AE2","CalledMethods":["System.String::IsNullOrWhiteSpace(System.String)","System.String::get_Length()","System.String::Substring(System.Int32, System.Int32)","CandideServer.ServerControllers.SimpleInventorySController::TryRenameInventory(System.Guid, System.String)","CandideServer.MessageModels.Inventories.RenameInventoryMessage::.ctor()","CandideServer.ServerServices.SimpleInventoryServerService::Send_RenameInventory(CandideServer.MessageModels.Inventories.RenameInventoryMessage)"],"StringLiterals":[],"Source":null},{"Id":"TryAddItemAmount(Shared.Models.Items.SharedInventoryModel, System.String, System.Int32, System.String, System.Boolean, System.Nullable\u00601\u003CSystem.Int32\u003E)-\u003ESystem.Boolean","Name":"TryAddItemAmount","Signature":"public System.Boolean TryAddItemAmount(Shared.Models.Items.SharedInventoryModel inventory, System.String itemId, System.Int32 amount, System.String auraId, System.Boolean allowPartialStack, System.Nullable\u003CSystem.Int32\u003E targetSlotIndex)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"inventory","Type":"Shared.Models.Items.SharedInventoryModel","IsOut":false,"IsOptional":false},{"Name":"itemId","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"amount","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"auraId","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"allowPartialStack","Type":"System.Boolean","IsOut":false,"IsOptional":false},{"Name":"targetSlotIndex","Type":"System.Nullable\u003CSystem.Int32\u003E","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":104,"BodyHash":"72819C2390AF2DF0450A829C55B46E9A1DACEF89287172803DEEF8D4E7629E81","Hash":"D93CFEB5860A08D852688DD045BC7383BDF8176C459DA3E7DF1EF53947F06D6C","CalledMethods":["System.Collections.Generic.HashSet\u003CSystem.Int32\u003E::.ctor()","CandideServer.ServerControllers.SimpleInventorySController::TryAddItemAmount(Shared.Models.Items.SharedInventoryModel, System.String, System.Int32, System.String, System.Boolean, System.Nullable\u003CSystem.Int32\u003E, System.Collections.Generic.HashSet\u003CSystem.Int32\u003E)","System.Collections.Generic.HashSet\u003CSystem.Int32\u003E::get_Count()","System.Nullable\u003CSystem.UInt64\u003E::GetValueOrDefault()","System.Nullable\u003CSystem.UInt64\u003E::get_HasValue()","CandideServer.ServerManagers.SimpleInventoryServerManager::OnInventoryChanged(System.Guid, System.Collections.Generic.HashSet\u003CSystem.Int32\u003E, System.Nullable\u003CSystem.UInt64\u003E)"],"StringLiterals":[],"Source":null},{"Id":"TryAddItemAmounts(System.Guid, System.String, System.Int32, System.String, System.Boolean, System.Nullable\u00601\u003CSystem.Int32\u003E, System.Boolean)-\u003ESystem.Boolean","Name":"TryAddItemAmounts","Signature":"public System.Boolean TryAddItemAmounts(System.Guid inventoryId, System.String itemId, System.Int32 amount, System.String auraId, System.Boolean allowPartialStack, System.Nullable\u003CSystem.Int32\u003E targetSlotIndex, System.Boolean ignoreInventoryFilter)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"inventoryId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"itemId","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"amount","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"auraId","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"allowPartialStack","Type":"System.Boolean","IsOut":false,"IsOptional":false},{"Name":"targetSlotIndex","Type":"System.Nullable\u003CSystem.Int32\u003E","IsOut":false,"IsOptional":false},{"Name":"ignoreInventoryFilter","Type":"System.Boolean","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":39,"BodyHash":"50BA646E7B3E22F86261C51FE8A4A5DFF1EB512D92501810FEE01ECAD3A10F0F","Hash":"2B71D2306BBD1CD352C47FE9F045E8B48235E5BD9E999A0CF8DC5432A875D527","CalledMethods":["CandideServer.ServerGameState::TryGetInventory(System.Guid, Shared.Models.Items.SharedInventoryModel\u0026)","CandideServer.ServerManagers.SimpleInventoryServerManager::TryAddItemAmount(Shared.Models.Items.SharedInventoryModel, System.String, System.Int32, System.String, System.Boolean, System.Nullable\u003CSystem.Int32\u003E)"],"StringLiterals":[],"Source":null},{"Id":"TryAddItemsToInventory(System.Collections.Generic.IEnumerable\u00601\u003CSystem.ValueTuple\u00603\u003CSystem.String,System.Int32,System.String\u003E\u003E, System.Guid, System.Boolean)-\u003ESystem.Boolean","Name":"TryAddItemsToInventory","Signature":"public System.Boolean TryAddItemsToInventory(System.Collections.Generic.IEnumerable\u003CSystem.ValueTuple\u003CSystem.String, System.Int32, System.String\u003E\u003E items, System.Guid inventoryId, System.Boolean ignoreInventoryFilter)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"items","Type":"System.Collections.Generic.IEnumerable\u003CSystem.ValueTuple\u003CSystem.String, System.Int32, System.String\u003E\u003E","IsOut":false,"IsOptional":false},{"Name":"inventoryId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"ignoreInventoryFilter","Type":"System.Boolean","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":145,"BodyHash":"270DEE1D936090DDC92542D48C2F94072F42E65C77CF9D166AE97E11CF669B84","Hash":"27936827727A8C7462E17B7B0B56AF3E96B6B64E84FE03D04239CE267117094B","CalledMethods":["CandideServer.ServerGameState::TryGetInventory(System.Guid, Shared.Models.Items.SharedInventoryModel\u0026)","System.Collections.Generic.HashSet\u003CSystem.Int32\u003E::.ctor()","System.Collections.Generic.IEnumerable\u003CSystem.ValueTuple\u003CSystem.String, System.Int32, System.String\u003E\u003E::GetEnumerator()","System.Collections.Generic.IEnumerator\u003CSystem.ValueTuple\u003CSystem.String, System.Int32, System.String\u003E\u003E::get_Current()","CandideServer.ServerControllers.SimpleInventorySController::TryAddItemAmount(Shared.Models.Items.SharedInventoryModel, System.String, System.Int32, System.String, System.Boolean, System.Nullable\u003CSystem.Int32\u003E, System.Collections.Generic.HashSet\u003CSystem.Int32\u003E)","System.Collections.IEnumerator::MoveNext()","System.IDisposable::Dispose()","System.Collections.Generic.HashSet\u003CSystem.Int32\u003E::get_Count()","CandideServer.ServerManagers.SimpleInventoryServerManager::OnInventoryChanged(System.Guid, System.Collections.Generic.HashSet\u003CSystem.Int32\u003E, System.Nullable\u003CSystem.UInt64\u003E)"],"StringLiterals":[],"Source":null},{"Id":"TryCraftItemRecipe(Shared.Data.ItemRecipe, Shared.Models.Items.SharedInventoryModel, Shared.Models.Items.SharedInventoryModel, System.Nullable\u00601\u003CSystem.Int32\u003E, System.Nullable\u00601\u003CSystem.Guid\u003E, System.Boolean, System.Int32)-\u003ESystem.Boolean","Name":"TryCraftItemRecipe","Signature":"public System.Boolean TryCraftItemRecipe(Shared.Data.ItemRecipe itemRecipe, Shared.Models.Items.SharedInventoryModel inventory, Shared.Models.Items.SharedInventoryModel sourceInventory, System.Nullable\u003CSystem.Int32\u003E slotId, System.Nullable\u003CSystem.Guid\u003E playerCharacterId, System.Boolean allowPartialStack, System.Int32 craftAmount)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"itemRecipe","Type":"Shared.Data.ItemRecipe","IsOut":false,"IsOptional":false},{"Name":"inventory","Type":"Shared.Models.Items.SharedInventoryModel","IsOut":false,"IsOptional":false},{"Name":"sourceInventory","Type":"Shared.Models.Items.SharedInventoryModel","IsOut":false,"IsOptional":false},{"Name":"slotId","Type":"System.Nullable\u003CSystem.Int32\u003E","IsOut":false,"IsOptional":true},{"Name":"playerCharacterId","Type":"System.Nullable\u003CSystem.Guid\u003E","IsOut":false,"IsOptional":true},{"Name":"allowPartialStack","Type":"System.Boolean","IsOut":false,"IsOptional":true},{"Name":"craftAmount","Type":"System.Int32","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":323,"BodyHash":"56525513937347A0D5E88A7D2C1B11E95D7DE54FCA693238DA00878A17DD15BF","Hash":"DFCADAF8D8D86D6FD94DC1466A32BF342746F24FEA16A711678E6CE930E12259","CalledMethods":["CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)","CandideServer.ServerManagers.SimpleInventoryServerManager::CanExpendItemIngredientsForRecipe(Shared.Models.Items.SharedInventoryModel, Shared.Data.ItemRecipe, System.Int32)","Shared.Inventory.DeltaModels.InventoryHelper::CanAddItemAmount(Shared.Models.Items.SharedInventoryModel, System.String, System.Int32)","System.Collections.Generic.HashSet\u003CSystem.Int32\u003E::.ctor()","CandideServer.ServerControllers.SimpleInventorySController::ExpendItemAmount(Shared.Models.Items.SharedInventoryModel, System.String, System.Int32, System.Collections.Generic.HashSet\u003CSystem.Int32\u003E)","System.String::Concat(System.String, System.String)","CandideServer.ServerControllers.SimpleInventorySController::TryAddItemAmount(Shared.Models.Items.SharedInventoryModel, System.String, System.Int32, System.String, System.Boolean, System.Nullable\u003CSystem.Int32\u003E, System.Collections.Generic.HashSet\u003CSystem.Int32\u003E)","CandideServer.ServerManagers.SimpleInventoryServerManager::OnInventoryChanged(System.Guid, System.Collections.Generic.HashSet\u003CSystem.Int32\u003E, System.Nullable\u003CSystem.UInt64\u003E)","CandideServer.Models.Quests.EventModels.OnPlayerCraftedItemEvent::Send(Shared.Data.ItemRecipe, System.Nullable\u003CSystem.Guid\u003E)"],"StringLiterals":["TryCraftItemRecipe: craftAmount was less than 1. Defaulting to 1","TryCraftItemRecipe: Failed expending items for ","TryCraftItemRecipe: Failed adding items in target inventory","TryCraftItemRecipe: Failed adding items in inventory"],"Source":null},{"Id":"TryCraftItemRecipeAndDrop(Shared.Data.ItemRecipe, Shared.Models.Items.SharedInventoryModel, System.Guid, System.Single, System.Int32)-\u003ESystem.Boolean","Name":"TryCraftItemRecipeAndDrop","Signature":"public System.Boolean TryCraftItemRecipeAndDrop(Shared.Data.ItemRecipe itemRecipe, Shared.Models.Items.SharedInventoryModel sourceInventory, System.Guid playerCharacterId, System.Single throwDir, System.Int32 craftAmount)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"itemRecipe","Type":"Shared.Data.ItemRecipe","IsOut":false,"IsOptional":false},{"Name":"sourceInventory","Type":"Shared.Models.Items.SharedInventoryModel","IsOut":false,"IsOptional":false},{"Name":"playerCharacterId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"throwDir","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"craftAmount","Type":"System.Int32","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":295,"BodyHash":"E4E76DFBC0232BD1B9947623073EA1FED986FDA8F54A600F7F56871AC3ADCD73","Hash":"FB3948C52AA811B5D64134532209C25600A08D767E7A7C79EA1D093A0CA4115D","CalledMethods":["CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)","Shared.Data.ItemDataBase::GetItemDataOrNull(System.String)","CandideServer.ServerGameState::TryGetPlayerCharacter(System.Guid, CandideServer.Models.Player.ServerPlayerCharacter\u0026)","CandideServer.ServerManagers.SimpleInventoryServerManager::CanExpendItemIngredientsForRecipe(Shared.Models.Items.SharedInventoryModel, Shared.Data.ItemRecipe, System.Int32)","System.Collections.Generic.HashSet\u003CSystem.Int32\u003E::.ctor()","CandideServer.ServerControllers.SimpleInventorySController::ExpendItemAmount(Shared.Models.Items.SharedInventoryModel, System.String, System.Int32, System.Collections.Generic.HashSet\u003CSystem.Int32\u003E)","System.String::Concat(System.String, System.String)","CandideServer.ServerManagers.SimpleInventoryServerManager::OnInventoryChanged(System.Guid, System.Collections.Generic.HashSet\u003CSystem.Int32\u003E, System.Nullable\u003CSystem.UInt64\u003E)","System.Nullable\u003CSystem.Guid\u003E::.ctor(!0)","CandideServer.Models.Quests.EventModels.OnPlayerCraftedItemEvent::Send(Shared.Data.ItemRecipe, System.Nullable\u003CSystem.Guid\u003E)","CandideServer.ServerManagers.SimpleInventoryServerManager::\u003CTryCraftItemRecipeAndDrop\u003Eg__Drop|3_0(System.Int32, SimpleInventoryServerManager.\u003C\u003Ec__DisplayClass3_0\u0026)"],"StringLiterals":["TryCraftItemRecipe: craftAmount was less than 1. Defaulting to 1","TryCraftItemRecipe: Failed expending items for "],"Source":null},{"Id":"TryDropItem(System.Guid, System.Guid, System.Nullable\u00601\u003CSystem.Int32\u003E, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, System.Guid, System.Nullable\u00601\u003CSystem.Int32\u003E, System.Nullable\u00601\u003CSystem.Int32\u003E)-\u003ESystem.Boolean","Name":"TryDropItem","Signature":"public System.Boolean TryDropItem(System.Guid inventoryId, System.Guid itemInstanceId, System.Nullable\u003CSystem.Int32\u003E dropAmount, Microsoft.Xna.Framework.Vector3 startPosition, Microsoft.Xna.Framework.Vector3 velocity, System.Guid worldId, System.Nullable\u003CSystem.Int32\u003E ownerPlayer, System.Nullable\u003CSystem.Int32\u003E antiPriority)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"inventoryId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"itemInstanceId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"dropAmount","Type":"System.Nullable\u003CSystem.Int32\u003E","IsOut":false,"IsOptional":false},{"Name":"startPosition","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"velocity","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"worldId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"ownerPlayer","Type":"System.Nullable\u003CSystem.Int32\u003E","IsOut":false,"IsOptional":false},{"Name":"antiPriority","Type":"System.Nullable\u003CSystem.Int32\u003E","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":257,"BodyHash":"8C4C69419F4F11D3728FE1264973DCCF37C8D23CE1049492ACB8F5A5CA3CDA87","Hash":"C2C38F70851D68143CEE4A9B361707D327D1A02C22E079F2C538F3A6B09E175A","CalledMethods":["CandideServer.ServerGameState::TryGetInventory(System.Guid, Shared.Models.Items.SharedInventoryModel\u0026)","CandideServer.ServerGameState::TryGetItemInstance(System.Guid, Shared.Models.Items.ItemInstanceModel\u0026)","Shared.Models.Items.SharedInventoryModel::TryGetSlotIndex(System.Guid, System.Int32\u0026)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()","CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)","System.Nullable\u003CSystem.Int32\u003E::get_HasValue()","System.Nullable\u003CSystem.Int32\u003E::get_Value()","CandideServer.ServerControllers.SimpleInventorySController::TryDetachItemFromInventory(Shared.Models.Items.SharedInventoryModel, System.Int32)","CandideServer.ServerManagers.WorldItemServerManager::SpawnWorldItem(Shared.Models.Items.ItemInstanceModel, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, System.Guid, System.Nullable\u003CSystem.Int32\u003E, System.Nullable\u003CSystem.Int32\u003E)","Shared.Models.Items.ItemInstanceModel::get_Data()","System.Guid::NewGuid()","CandideServer.ServerControllers.ItemInstanceSController::CreateNewItemInstance(System.String, System.Int32, System.Guid, System.Nullable\u003CSystem.Guid\u003E, System.String)","CandideServer.ServerControllers.SimpleInventorySController::TryExpendItem(Shared.Models.Items.SharedInventoryModel, Shared.Models.Items.ItemInstanceModel, System.Int32, System.Boolean, System.Int32\u0026)","CandideServer.ServerControllers.ItemInstanceSController::RemoveItemInstanceFromState(Shared.Models.Items.ItemInstanceModel)","CandideServer.ServerManagers.SimpleInventoryServerManager::OnInventoryChanged_SingleSlot(System.Guid, System.Int32)"],"StringLiterals":["TryDropItem",": Item instance "," is not in inventory."],"Source":null},{"Id":"TryDropMoney(System.Guid, System.UInt64, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, System.Guid, System.Nullable\u00601\u003CSystem.Int32\u003E, System.Nullable\u00601\u003CSystem.Int32\u003E)-\u003ESystem.Boolean","Name":"TryDropMoney","Signature":"public System.Boolean TryDropMoney(System.Guid inventoryId, System.UInt64 dropAmount, Microsoft.Xna.Framework.Vector3 startPosition, Microsoft.Xna.Framework.Vector3 velocity, System.Guid worldId, System.Nullable\u003CSystem.Int32\u003E ownerPlayer, System.Nullable\u003CSystem.Int32\u003E antiPriority)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"inventoryId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"dropAmount","Type":"System.UInt64","IsOut":false,"IsOptional":false},{"Name":"startPosition","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"velocity","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"worldId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"ownerPlayer","Type":"System.Nullable\u003CSystem.Int32\u003E","IsOut":false,"IsOptional":false},{"Name":"antiPriority","Type":"System.Nullable\u003CSystem.Int32\u003E","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":169,"BodyHash":"42A3BDD66EC9417E20D8282F760A213FE3CAE2B64E8FE4DE0C8CCD3B2D8E956C","Hash":"6532533862A745290DA16E2484F3C30DE082367B1F067256D881CFB7C6C447E2","CalledMethods":["CandideServer.ServerGameState::TryGetInventory(System.Guid, Shared.Models.Items.SharedInventoryModel\u0026)","Shared.Models.Items.SharedInventoryModel::HasMoneyField()","CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)","System.Nullable\u003CSystem.UInt64\u003E::get_Value()","Shared.Helpers.MoneyHelper::GetCoinTypeAndStackSatisfyingMoney(System.UInt64)","Shared.Helpers.MoneyHelper::GetCoinItemId(System.Int32)","System.Guid::NewGuid()","CandideServer.ServerControllers.ItemInstanceSController::CreateNewItemInstance(System.String, System.Int32, System.Guid, System.Nullable\u003CSystem.Guid\u003E, System.String)","Shared.Helpers.MoneyHelper::GetMultiplierForCoinType(System.Int32)","CandideServer.ServerControllers.SimpleInventorySController::TryRemoveMoney(Shared.Models.Items.SharedInventoryModel, System.UInt64)","CandideServer.ServerManagers.WorldItemServerManager::SpawnWorldItem(Shared.Models.Items.ItemInstanceModel, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, System.Guid, System.Nullable\u003CSystem.Int32\u003E, System.Nullable\u003CSystem.Int32\u003E)","CandideServer.ServerManagers.SimpleInventoryServerManager::OnInventoryChanged_Money(System.Guid, System.UInt64)"],"StringLiterals":["TryDropMoney: Inventory doesn\u0027t have a money field.","TryDropMoney: Can\u0027t remove money amount from inventory."],"Source":null},{"Id":"TryExpendItem(System.Guid, System.Guid, System.Int32, System.Boolean)-\u003ESystem.Boolean","Name":"TryExpendItem","Signature":"public System.Boolean TryExpendItem(System.Guid inventoryId, System.Guid itemInstanceId, System.Int32 removeAmount, System.Boolean removeEvenIfNotEnough)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"inventoryId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"itemInstanceId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"removeAmount","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"removeEvenIfNotEnough","Type":"System.Boolean","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":36,"BodyHash":"B87ABC33D27220FA14683482B4EA5DFC00537B50A5DDDB4F06C759852A991811","Hash":"6A922A56BDABC285C77D0632CD9D7CF201D1D9095E4A50BDF3620FC7909FE533","CalledMethods":["CandideServer.ServerGameState::TryGetInventory(System.Guid, Shared.Models.Items.SharedInventoryModel\u0026)","CandideServer.ServerControllers.SimpleInventorySController::TryExpendItem(Shared.Models.Items.SharedInventoryModel, System.Guid, System.Int32, System.Boolean, System.Int32\u0026)","CandideServer.ServerManagers.SimpleInventoryServerManager::OnInventoryChanged_SingleSlot(System.Guid, System.Int32)"],"StringLiterals":[],"Source":null},{"Id":"TryExpendItem(System.Guid, System.Int32, System.Int32, System.Boolean)-\u003ESystem.Boolean","Name":"TryExpendItem","Signature":"public System.Boolean TryExpendItem(System.Guid inventoryId, System.Int32 slotIndex, System.Int32 removeAmount, System.Boolean removeEvenIfNotEnough)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"inventoryId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"slotIndex","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"removeAmount","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"removeEvenIfNotEnough","Type":"System.Boolean","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":112,"BodyHash":"B1C70659C5F1EA561DA92716B32956105BCF2FF032A347BECEB74960396E4C66","Hash":"7B665E50F7951B63F2AA8B330168F6F526C17403A070F60AB1DE4FE8FD35450F","CalledMethods":["CandideServer.ServerGameState::TryGetInventory(System.Guid, Shared.Models.Items.SharedInventoryModel\u0026)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()","CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)","CandideServer.ServerManagers.SimpleInventoryServerManager::TryExpendItem(System.Guid, System.Guid, System.Int32, System.Boolean)"],"StringLiterals":["TryExpendOneItem",": Invalid slot index "],"Source":null},{"Id":"TryExpendItemInstances(System.Collections.Generic.List\u00601\u003CCandideServer.MessageModels.Inventories.ExpendItemInstanceMessage\u003E, System.Boolean)-\u003ESystem.Boolean","Name":"TryExpendItemInstances","Signature":"public System.Boolean TryExpendItemInstances(System.Collections.Generic.List\u003CCandideServer.MessageModels.Inventories.ExpendItemInstanceMessage\u003E updates, System.Boolean removeEvenIfNotEnough)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"updates","Type":"System.Collections.Generic.List\u003CCandideServer.MessageModels.Inventories.ExpendItemInstanceMessage\u003E","IsOut":false,"IsOptional":false},{"Name":"removeEvenIfNotEnough","Type":"System.Boolean","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":211,"BodyHash":"0226FED786E6C75B8F323CA9DD19744371F37E241D068F7C98F0BEEB0E4511FD","Hash":"C60D32E9BD2291C9C2D885039F925EE0268F0FE0664E95F7E4F9F190AD9E059E","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, System.Collections.Generic.HashSet\u003CSystem.Int32\u003E\u003E::.ctor()","System.Collections.Generic.List\u003CCandideServer.MessageModels.Inventories.ExpendItemInstanceMessage\u003E::GetEnumerator()","List.Enumerator\u003CCandideServer.MessageModels.Inventories.ExpendItemInstanceMessage\u003E::get_Current()","CandideServer.ServerGameState::TryGetItemInstance(System.Guid, Shared.Models.Items.ItemInstanceModel\u0026)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","CandideServer.ServerGameState::TryGetInventory(System.Guid, Shared.Models.Items.SharedInventoryModel\u0026)","CandideServer.ServerControllers.SimpleInventorySController::TryExpendItem(Shared.Models.Items.SharedInventoryModel, Shared.Models.Items.ItemInstanceModel, System.Int32, System.Boolean, System.Int32\u0026)","System.Collections.Generic.Dictionary\u003CSystem.Guid, System.Collections.Generic.HashSet\u003CSystem.Int32\u003E\u003E::TryGetValue(!0, !1\u0026)","System.Collections.Generic.HashSet\u003CSystem.Int32\u003E::Add(!0)","System.Collections.Generic.HashSet\u003CSystem.Int32\u003E::.ctor()","System.Collections.Generic.Dictionary\u003CSystem.Guid, System.Collections.Generic.HashSet\u003CSystem.Int32\u003E\u003E::set_Item(!0, !1)","List.Enumerator\u003CCandideServer.MessageModels.Inventories.ExpendItemInstanceMessage\u003E::MoveNext()","System.IDisposable::Dispose()","System.Collections.Generic.HashSet\u003CSystem.Guid\u003E::.ctor()","CandideServer.ServerManagers.SimpleInventoryServerManager::OnInventoriesChanged(System.Collections.Generic.Dictionary\u003CSystem.Guid, System.Collections.Generic.HashSet\u003CSystem.Int32\u003E\u003E, System.Collections.Generic.HashSet\u003CSystem.Guid\u003E)"],"StringLiterals":[],"Source":null},{"Id":"TryExpendOneItem(Shared.Models.Items.ItemInstanceModel, System.Guid)-\u003ESystem.Boolean","Name":"TryExpendOneItem","Signature":"public System.Boolean TryExpendOneItem(Shared.Models.Items.ItemInstanceModel item, System.Guid inventoryId)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"item","Type":"Shared.Models.Items.ItemInstanceModel","IsOut":false,"IsOptional":false},{"Name":"inventoryId","Type":"System.Guid","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":26,"BodyHash":"2776BAC2F85E631C81EEBB0564171DEFC0A2622E773DAF79B2885917EAD5008A","Hash":"5ECE7316022C5D56064AA228EA8D6E3F0C169FC1E1F12FC9B38A7BE3AF61A920","CalledMethods":["CandideServer.ServerManagers.SimpleInventoryServerManager::CanExpendItem(Shared.Models.Items.ItemInstanceModel, System.Guid)","CandideServer.ServerManagers.SimpleInventoryServerManager::TryExpendItem(System.Guid, System.Guid, System.Int32, System.Boolean)"],"StringLiterals":[],"Source":null},{"Id":"TryLootWorldItemArrowsIntoEquipment(Shared.Models.Items.WorldItemModel, System.Guid, System.Guid, System.Guid)-\u003ESimpleInventoryServerManager\u002BTryLootWorldItemResult","Name":"TryLootWorldItemArrowsIntoEquipment","Signature":"public SimpleInventoryServerManager.TryLootWorldItemResult TryLootWorldItemArrowsIntoEquipment(Shared.Models.Items.WorldItemModel worldItem, System.Guid lootingEntityId, System.Guid inventoryId, System.Guid equipmentInventoryId)","Visibility":"public","ReturnType":"SimpleInventoryServerManager.TryLootWorldItemResult","Parameters":[{"Name":"worldItem","Type":"Shared.Models.Items.WorldItemModel","IsOut":false,"IsOptional":false},{"Name":"lootingEntityId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"inventoryId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"equipmentInventoryId","Type":"System.Guid","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":252,"BodyHash":"ADD978C94C14AC08671B67CDBD6EB1E2C2C33B8995FCC2FF356CBF217F47F6FD","Hash":"111360D9ED8A76C6F0C6F4F63111FA0DCAB9CCC469F50F6A81FE94579164FBB4","CalledMethods":["CandideServer.ServerGameState::TryGetInventory(System.Guid, Shared.Models.Items.SharedInventoryModel\u0026)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","CandideServer.ServerGameState::TryGetItemInstance(System.Guid, Shared.Models.Items.ItemInstanceModel\u0026)","System.Collections.Generic.HashSet\u003CSystem.Int32\u003E::.ctor()","CandideServer.ServerManagers.EquipmentServerManager::ArrowsWorldItem(Shared.Models.Items.ItemInstanceModel, System.Guid, System.Boolean, System.Collections.Generic.HashSet\u003CSystem.Int32\u003E)","System.Collections.Generic.HashSet\u003CSystem.Int32\u003E::get_Count()","CandideServer.ServerManagers.SimpleInventoryServerManager::OnInventoryChanged(System.Guid, System.Collections.Generic.HashSet\u003CSystem.Int32\u003E, System.Nullable\u003CSystem.UInt64\u003E)","CandideServer.ServerControllers.ServerSimpleInventoryException::.ctor(System.String)","Shared.Inventory.DeltaModels.InventoryHelper::CanAddItemInstance(Shared.Models.Items.SharedInventoryModel, Shared.Models.Items.ItemInstanceModel, System.Boolean, System.Int32\u0026)","CandideServer.ServerControllers.SimpleInventorySController::AddItemInstance(Shared.Models.Items.ItemInstanceModel, System.Guid, System.Boolean, System.Collections.Generic.HashSet\u003CSystem.Int32\u003E, System.UInt64\u0026)"],"StringLiterals":["This should\u0027ve been caught in the above statement"],"Source":null},{"Id":"TryLootWorldItemIntoInventory(Shared.Models.Items.WorldItemModel, System.Guid, System.Guid)-\u003ESimpleInventoryServerManager\u002BTryLootWorldItemResult","Name":"TryLootWorldItemIntoInventory","Signature":"public SimpleInventoryServerManager.TryLootWorldItemResult TryLootWorldItemIntoInventory(Shared.Models.Items.WorldItemModel worldItem, System.Guid lootingEntityId, System.Guid inventoryId)","Visibility":"public","ReturnType":"SimpleInventoryServerManager.TryLootWorldItemResult","Parameters":[{"Name":"worldItem","Type":"Shared.Models.Items.WorldItemModel","IsOut":false,"IsOptional":false},{"Name":"lootingEntityId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"inventoryId","Type":"System.Guid","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":149,"BodyHash":"B1D271F177FFFB4895F95D0A671721C315B54CE8DB2AE146B8E124A3C13BAC0A","Hash":"8034DF727F8B1EAE95C08ADB4FDBC186D91ACA09B62A316E2C6C436AEE008208","CalledMethods":["CandideServer.ServerGameState::TryGetInventory(System.Guid, Shared.Models.Items.SharedInventoryModel\u0026)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","CandideServer.ServerGameState::TryGetItemInstance(System.Guid, Shared.Models.Items.ItemInstanceModel\u0026)","System.Collections.Generic.HashSet\u003CSystem.Int32\u003E::.ctor()","Shared.Inventory.DeltaModels.InventoryHelper::CanAddItemInstance(Shared.Models.Items.SharedInventoryModel, Shared.Models.Items.ItemInstanceModel, System.Boolean, System.Int32\u0026)","CandideServer.ServerControllers.SimpleInventorySController::AddItemInstance(Shared.Models.Items.ItemInstanceModel, System.Guid, System.Boolean, System.Collections.Generic.HashSet\u003CSystem.Int32\u003E, System.UInt64\u0026)","System.Collections.Generic.HashSet\u003CSystem.Int32\u003E::get_Count()","CandideServer.ServerManagers.SimpleInventoryServerManager::OnInventoryChanged(System.Guid, System.Collections.Generic.HashSet\u003CSystem.Int32\u003E, System.Nullable\u003CSystem.UInt64\u003E)"],"StringLiterals":[],"Source":null},{"Id":"TryRemoveItems(CandideServer.MessageModels.Inventories.RemoveItemsFromInventoryMessage)-\u003ESystem.Boolean","Name":"TryRemoveItems","Signature":"public System.Boolean TryRemoveItems(CandideServer.MessageModels.Inventories.RemoveItemsFromInventoryMessage msg)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Inventories.RemoveItemsFromInventoryMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":72,"BodyHash":"A368BE606FCE948E08CD224ECFE08B2A2C583129FE69D3FB9FBD84AC9A77A71E","Hash":"F90778B84F89701467A427D1122D8B901C957FADC26A57EE70EB677761F79D75","CalledMethods":["CandideServer.ServerGameState::TryGetInventory(System.Guid, Shared.Models.Items.SharedInventoryModel\u0026)","CandideServer.ServerControllers.SimpleInventorySController::CheckCanRemoveItems(CandideServer.MessageModels.Inventories.RemoveItemsFromInventoryMessage, Shared.Models.Items.SharedInventoryModel)","CandideServer.ServerControllers.SimpleInventorySController::RemoveItemsFromInventories(System.Collections.Generic.IEnumerable\u003CCandideServer.MessageModels.Inventories.RemoveItemsFromInventoryMessage\u003E)","CandideServer.ServerServices.SimpleInventoryServerService::Send_InventoriesChanged(CandideServer.MessageModels.Inventories.UpdateInventoriesItemInstancesMessage)"],"StringLiterals":[],"Source":null},{"Id":"TryRemoveItemsFromInventories(System.Collections.Generic.IReadOnlyCollection\u00601\u003CCandideServer.MessageModels.Inventories.RemoveItemsFromInventoryMessage\u003E)-\u003ESystem.Boolean","Name":"TryRemoveItemsFromInventories","Signature":"public System.Boolean TryRemoveItemsFromInventories(System.Collections.Generic.IReadOnlyCollection\u003CCandideServer.MessageModels.Inventories.RemoveItemsFromInventoryMessage\u003E messages)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"messages","Type":"System.Collections.Generic.IReadOnlyCollection\u003CCandideServer.MessageModels.Inventories.RemoveItemsFromInventoryMessage\u003E","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":93,"BodyHash":"1FB4DB7877DB7681216D6FBF0C9FE384430606DC202348244B9D9C4A0CC83DAD","Hash":"958ED6358A7C150387AF982817A7132FE2C1A4104A2B2989D9D316D0103451E4","CalledMethods":["System.Collections.Generic.IEnumerable\u003CCandideServer.MessageModels.Inventories.RemoveItemsFromInventoryMessage\u003E::GetEnumerator()","System.Collections.Generic.IEnumerator\u003CCandideServer.MessageModels.Inventories.RemoveItemsFromInventoryMessage\u003E::get_Current()","CandideServer.ServerGameState::TryGetInventory(System.Guid, Shared.Models.Items.SharedInventoryModel\u0026)","CandideServer.ServerControllers.SimpleInventorySController::CheckCanRemoveItems(CandideServer.MessageModels.Inventories.RemoveItemsFromInventoryMessage, Shared.Models.Items.SharedInventoryModel)","System.Collections.IEnumerator::MoveNext()","System.IDisposable::Dispose()","CandideServer.ServerControllers.SimpleInventorySController::RemoveItemsFromInventories(System.Collections.Generic.IEnumerable\u003CCandideServer.MessageModels.Inventories.RemoveItemsFromInventoryMessage\u003E)","CandideServer.ServerServices.SimpleInventoryServerService::Send_InventoriesChanged(CandideServer.MessageModels.Inventories.UpdateInventoriesItemInstancesMessage)"],"StringLiterals":[],"Source":null}],"Hash":"2950413C0E4AEB7B3B152F189F8AE3E7D67DA8AC40AD6B324A9D451CE98C81A1"}