{"Id":"Candide.GameModels.Helpers.PlayerEquipmentHelper","Name":"PlayerEquipmentHelper","DisplayName":"PlayerEquipmentHelper","FullName":"Candide.GameModels.Helpers.PlayerEquipmentHelper","Namespace":"Candide.GameModels.Helpers","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"ReuseTrinketItems:Shared.Models.Items.ItemInstanceModel[]","Name":"ReuseTrinketItems","Type":"Shared.Models.Items.ItemInstanceModel[]","Signature":"private Shared.Models.Items.ItemInstanceModel[] ReuseTrinketItems","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"FB25D09200863F51DD3872F27F0A4A1BE35EC9115DB9C7B814DC3C579F87AC5A"}],"Properties":[],"Events":[],"Methods":[{"Id":"GetEquippedItemForType(Shared.Models.Items.EquipmentType)-\u003EShared.Models.Items.ItemInstanceModel","Name":"GetEquippedItemForType","Signature":"public Shared.Models.Items.ItemInstanceModel GetEquippedItemForType(Shared.Models.Items.EquipmentType type)","Visibility":"public","ReturnType":"Shared.Models.Items.ItemInstanceModel","Parameters":[{"Name":"type","Type":"Shared.Models.Items.EquipmentType","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":95,"BodyHash":"B6B11BABCB14386770680A8FB7B7B768E24957E6EB157B0EEAD299A5DEB5C687","Hash":"DA80B799D30AC3A02004518D4642F209CCF053DB86DAC372C8DE7123DBE6A0E8","CalledMethods":["Candide.Multiplayer.Models.LocalPlayer::get_Inventory()","Candide.GameModels.GameState::TryGetActiveInventory(System.Guid, Candide.GameModels.Models.Items.SimpleInventory\u0026)","Shared.Models.Items.ItemInstanceModel::get_Data()"],"StringLiterals":[],"Source":null},{"Id":"GetEquippedItemForType(System.Int32, Shared.Models.Items.EquipmentType)-\u003EShared.Models.Items.ItemInstanceModel","Name":"GetEquippedItemForType","Signature":"public Shared.Models.Items.ItemInstanceModel GetEquippedItemForType(System.Int32 playerId, Shared.Models.Items.EquipmentType type)","Visibility":"public","ReturnType":"Shared.Models.Items.ItemInstanceModel","Parameters":[{"Name":"playerId","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"type","Type":"Shared.Models.Items.EquipmentType","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":118,"BodyHash":"69A21B19F356A949F07B0195224845E42CBA49813176CD6CD976D788B7379E27","Hash":"2ED2E30B087CC2FA39265CCDF87EAB8821C9E3AFE7B56D7FDE237B0D822EEE4F","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Int32, Candide.Multiplayer.Models.ClientPlayerCharacter\u003E::TryGetValue(!0, !1\u0026)","Candide.GameModels.GameState::TryGetActiveInventory(System.Guid, Candide.GameModels.Models.Items.SimpleInventory\u0026)","Shared.Models.Items.ItemInstanceModel::get_Data()"],"StringLiterals":[],"Source":null},{"Id":"GetEquippedItemForTypeSlot(Shared.Models.Items.EquipmentType)-\u003EShared.Models.Items.ItemInstanceModel","Name":"GetEquippedItemForTypeSlot","Signature":"public Shared.Models.Items.ItemInstanceModel GetEquippedItemForTypeSlot(Shared.Models.Items.EquipmentType type)","Visibility":"public","ReturnType":"Shared.Models.Items.ItemInstanceModel","Parameters":[{"Name":"type","Type":"Shared.Models.Items.EquipmentType","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":69,"BodyHash":"6422B3636BC514975753D90477907BAE4344C1E21E10B2B9E6F8531518F8FB09","Hash":"BD53B409A27D8BDA01D262A567EC8C73F774F5F6483015CF3615B6BC79487BFA","CalledMethods":["Candide.Multiplayer.Models.LocalPlayer::get_Inventory()","Candide.GameModels.GameState::TryGetActiveInventory(System.Guid, Candide.GameModels.Models.Items.SimpleInventory\u0026)","CandideServer.Helpers.EquipmentSimpleInventoryHelper::GetInventorySlotIndexForType(Shared.Models.Items.EquipmentType)"],"StringLiterals":[],"Source":null},{"Id":"GetEquippedItemForTypeSlot(System.Int32, Shared.Models.Items.EquipmentType)-\u003EShared.Models.Items.ItemInstanceModel","Name":"GetEquippedItemForTypeSlot","Signature":"public Shared.Models.Items.ItemInstanceModel GetEquippedItemForTypeSlot(System.Int32 playerId, Shared.Models.Items.EquipmentType type)","Visibility":"public","ReturnType":"Shared.Models.Items.ItemInstanceModel","Parameters":[{"Name":"playerId","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"type","Type":"Shared.Models.Items.EquipmentType","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":87,"BodyHash":"D89B1A1AC93B4E0A98F7388BA3FE6AD67F8D1D0331F5B6F37E2929F3E2851AEC","Hash":"D7BCA159158D25D4B55E0D4819FE4757CE6991866DA7CEA5B5E293EA281AC9A5","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Int32, Candide.Multiplayer.Models.ClientPlayerCharacter\u003E::TryGetValue(!0, !1\u0026)","Candide.GameModels.GameState::TryGetActiveInventory(System.Guid, Candide.GameModels.Models.Items.SimpleInventory\u0026)","CandideServer.Helpers.EquipmentSimpleInventoryHelper::GetInventorySlotIndexForType(Shared.Models.Items.EquipmentType)"],"StringLiterals":[],"Source":null},{"Id":"GetEquippedItemForWeaponType(System.Guid, Shared.Models.Items.WeaponTypeEnum)-\u003EShared.Models.Items.ItemInstanceModel","Name":"GetEquippedItemForWeaponType","Signature":"public Shared.Models.Items.ItemInstanceModel GetEquippedItemForWeaponType(System.Guid equipmentInventoryId, Shared.Models.Items.WeaponTypeEnum weaponType)","Visibility":"public","ReturnType":"Shared.Models.Items.ItemInstanceModel","Parameters":[{"Name":"equipmentInventoryId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"weaponType","Type":"Shared.Models.Items.WeaponTypeEnum","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":316,"BodyHash":"B524F8DB5700845D3AA1A31803EF1102BAB3A1BFCBDBCC903F5F32E9220ED231","Hash":"2F961E2F3921355102F703631824F8887A9DBC4F6AB0786A373672375B11972C","CalledMethods":["Candide.GameModels.GameState::TryGetActiveInventory(System.Guid, Candide.GameModels.Models.Items.SimpleInventory\u0026)","CandideServer.Helpers.EquipmentSimpleInventoryHelper::GetInventorySlotIndexForType(Shared.Models.Items.EquipmentType)","Shared.Models.Items.ItemInstanceModel::get_Data()","System.Nullable\u003CShared.Models.Items.WeaponTypeEnum\u003E::.ctor(!0)","System.Nullable\u003CShared.Models.Items.WeaponTypeEnum\u003E::GetValueOrDefault()","System.Nullable\u003CShared.Models.Items.WeaponTypeEnum\u003E::get_HasValue()"],"StringLiterals":[],"Source":null},{"Id":"GetEquippedItemFromSlot(System.Int32, System.Int32)-\u003EShared.Models.Items.ItemInstanceModel","Name":"GetEquippedItemFromSlot","Signature":"public Shared.Models.Items.ItemInstanceModel GetEquippedItemFromSlot(System.Int32 playerId, System.Int32 itemSlot)","Visibility":"public","ReturnType":"Shared.Models.Items.ItemInstanceModel","Parameters":[{"Name":"playerId","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"itemSlot","Type":"System.Int32","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":64,"BodyHash":"18ABB8D5C294F41189024A109230EF6CF4550BD89BE20235CEA2AE120A1B77A0","Hash":"0CECED7D31D22E97B3C6B7C6753F88BE841FAF23395A68F6DA78F50253F7F6F4","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Int32, Candide.Multiplayer.Models.ClientPlayerCharacter\u003E::TryGetValue(!0, !1\u0026)","Candide.GameModels.GameState::TryGetActiveInventory(System.Guid, Candide.GameModels.Models.Items.SimpleInventory\u0026)"],"StringLiterals":[],"Source":null},{"Id":"GetEquippedTrinkets()-\u003EShared.Models.Items.ItemInstanceModel[]","Name":"GetEquippedTrinkets","Signature":"public Shared.Models.Items.ItemInstanceModel[] GetEquippedTrinkets()","Visibility":"public","ReturnType":"Shared.Models.Items.ItemInstanceModel[]","Parameters":[],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":105,"BodyHash":"B38CEDC96FCB307582B987051FA8BC5266161798E02C8F7E762482B2D15CB2A3","Hash":"CC122AA2EB43704BAA3926016DDB3DF2008DE8F132F4C7E978193B9964CC4F41","CalledMethods":["Candide.Multiplayer.Models.LocalPlayer::get_Inventory()","Candide.GameModels.GameState::TryGetActiveInventory(System.Guid, Candide.GameModels.Models.Items.SimpleInventory\u0026)","System.Array::Empty()","System.Array::Clear(System.Array)","CandideServer.Helpers.EquipmentSimpleInventoryHelper::GetInventorySlotIndexForType(Shared.Models.Items.EquipmentType)","Shared.Models.Items.ItemInstanceModel::get_Data()"],"StringLiterals":[],"Source":null},{"Id":"GetFirstLocalPlayerAmmoOfType(Shared.Models.Items.WeaponTypeEnum)-\u003EShared.Models.Items.ItemInstanceModel","Name":"GetFirstLocalPlayerAmmoOfType","Signature":"public Shared.Models.Items.ItemInstanceModel GetFirstLocalPlayerAmmoOfType(Shared.Models.Items.WeaponTypeEnum weaponType)","Visibility":"public","ReturnType":"Shared.Models.Items.ItemInstanceModel","Parameters":[{"Name":"weaponType","Type":"Shared.Models.Items.WeaponTypeEnum","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":122,"BodyHash":"0863590B2D239A35C84102CEEF06435FEF81F6C081984C256F88F25702EAD2B9","Hash":"C2DE0D471D2E2F70267A94AF9CE060D9E1DDA232A4B069ADC38909900D2B1A8D","CalledMethods":["Candide.Multiplayer.Models.LocalPlayer::get_Inventory()","Candide.GameModels.GameState::TryGetActiveInventory(System.Guid, Candide.GameModels.Models.Items.SimpleInventory\u0026)","Shared.Models.Items.ItemInstanceModel::get_Data()"],"StringLiterals":[],"Source":null},{"Id":"GetFirstLocalPlayerAmmoSlot(Shared.Models.Items.WeaponTypeEnum)-\u003ESystem.Int32","Name":"GetFirstLocalPlayerAmmoSlot","Signature":"public System.Int32 GetFirstLocalPlayerAmmoSlot(Shared.Models.Items.WeaponTypeEnum weaponType)","Visibility":"public","ReturnType":"System.Int32","Parameters":[{"Name":"weaponType","Type":"Shared.Models.Items.WeaponTypeEnum","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":125,"BodyHash":"D73F78C961C539D8E7B70CD788F7F2F19F4F7FB9A1B06685B0426CDEB9720289","Hash":"E6EB1CD3E2B7B3E0AB524D8CF753007F1A537FA2BC3F33F573926EC62372D0C2","CalledMethods":["Candide.Multiplayer.Models.LocalPlayer::get_Inventory()","Candide.GameModels.GameState::TryGetActiveInventory(System.Guid, Candide.GameModels.Models.Items.SimpleInventory\u0026)","Shared.Models.Items.ItemInstanceModel::get_Data()"],"StringLiterals":[],"Source":null},{"Id":"GetMainHandWeapon()-\u003EShared.Models.Items.ItemInstanceModel","Name":"GetMainHandWeapon","Signature":"public Shared.Models.Items.ItemInstanceModel GetMainHandWeapon()","Visibility":"public","ReturnType":"Shared.Models.Items.ItemInstanceModel","Parameters":[],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":40,"BodyHash":"74A5AC449A226E4F59243A194F46E92AF76F222BD8966C14A8C3D26E8A56753D","Hash":"F07E05A51C47DE8AD9F4B27C2EA93755BFF849E9888F04FCB2851DF0D256FC43","CalledMethods":["Candide.Multiplayer.Models.LocalPlayer::get_Inventory()","Candide.GameModels.GameState::TryGetActiveInventory(System.Guid, Candide.GameModels.Models.Items.SimpleInventory\u0026)"],"StringLiterals":[],"Source":null},{"Id":"GetOffHandWeapon()-\u003EShared.Models.Items.ItemInstanceModel","Name":"GetOffHandWeapon","Signature":"public Shared.Models.Items.ItemInstanceModel GetOffHandWeapon()","Visibility":"public","ReturnType":"Shared.Models.Items.ItemInstanceModel","Parameters":[],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":40,"BodyHash":"01B40D1C5D9D805F9FACB321B82C0451443C06C99B808E81349C1F9AD23B89D8","Hash":"D28B24EB18EF9D46FBDF4110427B45103A7C01673CFBF65371D7BFFC188DD782","CalledMethods":["Candide.Multiplayer.Models.LocalPlayer::get_Inventory()","Candide.GameModels.GameState::TryGetActiveInventory(System.Guid, Candide.GameModels.Models.Items.SimpleInventory\u0026)"],"StringLiterals":[],"Source":null},{"Id":"GetSecondaryMainHandWeapon()-\u003EShared.Models.Items.ItemInstanceModel","Name":"GetSecondaryMainHandWeapon","Signature":"public Shared.Models.Items.ItemInstanceModel GetSecondaryMainHandWeapon()","Visibility":"public","ReturnType":"Shared.Models.Items.ItemInstanceModel","Parameters":[],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":40,"BodyHash":"9C5044EC16C2979F7B0B02E0D18B02281D68E7E4BEAFC405E92F37EC10FE99A7","Hash":"EE77E4F8960B709834744485F691DBDED282DA4B68090B87A48045BBD5F874ED","CalledMethods":["Candide.Multiplayer.Models.LocalPlayer::get_Inventory()","Candide.GameModels.GameState::TryGetActiveInventory(System.Guid, Candide.GameModels.Models.Items.SimpleInventory\u0026)"],"StringLiterals":[],"Source":null},{"Id":"GetSecondaryOffHandWeapon()-\u003EShared.Models.Items.ItemInstanceModel","Name":"GetSecondaryOffHandWeapon","Signature":"public Shared.Models.Items.ItemInstanceModel GetSecondaryOffHandWeapon()","Visibility":"public","ReturnType":"Shared.Models.Items.ItemInstanceModel","Parameters":[],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":40,"BodyHash":"DD9148EDF5FCB5FADB756E2B94CA9CF6C69DC965430C1DD4B3F320EF8C1496B3","Hash":"DC05C1CE9915428C728D1DBE761D56AB323EEBD03C46694C39319DBDD35CC8C4","CalledMethods":["Candide.Multiplayer.Models.LocalPlayer::get_Inventory()","Candide.GameModels.GameState::TryGetActiveInventory(System.Guid, Candide.GameModels.Models.Items.SimpleInventory\u0026)"],"StringLiterals":[],"Source":null},{"Id":"LocalPlayerHasAmmoOfType(Shared.Models.Items.WeaponTypeEnum, System.Int32)-\u003ESystem.Boolean","Name":"LocalPlayerHasAmmoOfType","Signature":"public System.Boolean LocalPlayerHasAmmoOfType(Shared.Models.Items.WeaponTypeEnum weaponType, System.Int32 amountToExpend)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"weaponType","Type":"Shared.Models.Items.WeaponTypeEnum","IsOut":false,"IsOptional":false},{"Name":"amountToExpend","Type":"System.Int32","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":145,"BodyHash":"A6F861868F0DB6310CE45EF69F5DAC63BDA5DBA1CC95A90B940DDA062EEAB107","Hash":"5CAC59ADB751412AF239D7FFD5949B2E763AC751A3C1914DD0AF25E6206776D4","CalledMethods":["Candide.Multiplayer.Models.LocalPlayer::get_Inventory()","Candide.GameModels.GameState::TryGetActiveInventory(System.Guid, Candide.GameModels.Models.Items.SimpleInventory\u0026)","Shared.Models.Items.ItemInstanceModel::get_Data()"],"StringLiterals":[],"Source":null},{"Id":"LocalPlayerHasWeaponOfType(Shared.Models.Items.WeaponTypeEnum)-\u003ESystem.Boolean","Name":"LocalPlayerHasWeaponOfType","Signature":"public System.Boolean LocalPlayerHasWeaponOfType(Shared.Models.Items.WeaponTypeEnum weaponType)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"weaponType","Type":"Shared.Models.Items.WeaponTypeEnum","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":130,"BodyHash":"890A42581F8AAFAD8C07FEAEF9C7A414912521FFF40D776E6E69F84DDCD37204","Hash":"43D2A2D671436BB550AE2D689E6A68D9246A31D5C016D3BD5349895DF57BE9CF","CalledMethods":["Candide.Multiplayer.Models.LocalPlayer::get_Inventory()","Candide.GameModels.GameState::TryGetActiveInventory(System.Guid, Candide.GameModels.Models.Items.SimpleInventory\u0026)","Shared.Models.Items.ItemInstanceModel::get_Data()"],"StringLiterals":[],"Source":null}],"Hash":"4D6024999F100907CF719477BA5F47484F91B81B031E79367E37680BC104BB67"}