{"Id":"Candide.GameModels.Managers.ItemRecipeManager","Name":"ItemRecipeManager","DisplayName":"ItemRecipeManager","FullName":"Candide.GameModels.Managers.ItemRecipeManager","Namespace":"Candide.GameModels.Managers","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[],"Properties":[],"Events":[],"Methods":[{"Id":"CanCraftItem(Candide.GameModels.Models.Items.SimpleInventory, Shared.Data.ItemRecipe)-\u003ESystem.Boolean","Name":"CanCraftItem","Signature":"public System.Boolean CanCraftItem(Candide.GameModels.Models.Items.SimpleInventory inventory, Shared.Data.ItemRecipe recipe)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"inventory","Type":"Candide.GameModels.Models.Items.SimpleInventory","IsOut":false,"IsOptional":false},{"Name":"recipe","Type":"Shared.Data.ItemRecipe","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":13,"BodyHash":"33A9C107A23242ACD3E946520E281DD221F33454F72EEFF46AAAB7E9F1092BEB","Hash":"039A7A9CDA6F387A3565316D96FFB70E49909C89DCBEFCFB7EEC59DC26A3373A","CalledMethods":["Candide.GameModels.Managers.ItemRecipeManager::CanCraftItem(Candide.GameModels.Models.Items.SimpleInventory, Shared.Models.Items.ItemAmount[])"],"StringLiterals":[],"Source":null},{"Id":"CanCraftItem(Candide.GameModels.Models.Items.SimpleInventory, Shared.Models.Items.ItemAmount[])-\u003ESystem.Boolean","Name":"CanCraftItem","Signature":"public System.Boolean CanCraftItem(Candide.GameModels.Models.Items.SimpleInventory inventory, Shared.Models.Items.ItemAmount[] itemAmounts)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"inventory","Type":"Candide.GameModels.Models.Items.SimpleInventory","IsOut":false,"IsOptional":false},{"Name":"itemAmounts","Type":"Shared.Models.Items.ItemAmount[]","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":8,"BodyHash":"872AD7D7C8C6D457A0598060E03E4993FD0FAEFF805775D3F55E64D0FFF62806","Hash":"4051E9449ABB2B103B32A8BD5D5C6B6CFB1954F25C51128558905FD7C32E3973","CalledMethods":["Candide.GameModels.Managers.SimpleInventoryManager::CanRemoveItems(Candide.GameModels.Models.Items.SimpleInventory, Shared.Models.Items.ItemAmount[])"],"StringLiterals":[],"Source":null},{"Id":"CanCraftManyItem(Candide.GameModels.Models.Items.SimpleInventory, Shared.Data.ItemRecipe, System.Int32)-\u003ESystem.Boolean","Name":"CanCraftManyItem","Signature":"public System.Boolean CanCraftManyItem(Candide.GameModels.Models.Items.SimpleInventory inventory, Shared.Data.ItemRecipe recipe, System.Int32 craftAmounts)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"inventory","Type":"Candide.GameModels.Models.Items.SimpleInventory","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":75,"BodyHash":"DA0FD2392BF5E5A3EDB15D72B50C7F019219431BEB335AC2B05578DA5F23072E","Hash":"0EBFB951217445557A6D19CEFA165A9F7708716B9575B1BCC09B7F76E29115CB","CalledMethods":["System.ArgumentException::.ctor(System.String)","System.Array::Clone()","Candide.GameModels.Managers.ItemRecipeManager::CanCraftItem(Candide.GameModels.Models.Items.SimpleInventory, Shared.Models.Items.ItemAmount[])"],"StringLiterals":["craftAmounts can\u0027t be less than 1"],"Source":null},{"Id":"GetAllAltarQuestsRecipes()-\u003ESystem.Collections.Generic.IEnumerable\u00601\u003CShared.Data.ItemRecipe\u003E","Name":"GetAllAltarQuestsRecipes","Signature":"private System.Collections.Generic.IEnumerable\u003CShared.Data.ItemRecipe\u003E GetAllAltarQuestsRecipes()","Visibility":"private","ReturnType":"System.Collections.Generic.IEnumerable\u003CShared.Data.ItemRecipe\u003E","Parameters":[],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":8,"BodyHash":"2D77E0E8B62B48CD0F1D0ABCACDE0E637A14D74D07A9F4FA636CF360C09F566E","Hash":"2CE75A17DB632FD9AFEA76BF6BDA2C2B9EB38776F56E3F2C88755F8515A2CCAA","CalledMethods":["ItemRecipeManager.\u003CGetAllAltarQuestsRecipes\u003Ed__9::.ctor(System.Int32)"],"StringLiterals":[],"Source":null},{"Id":"GetAllFavourRecipes()-\u003ESystem.Collections.Generic.IEnumerable\u00601\u003CShared.Data.ItemRecipe\u003E","Name":"GetAllFavourRecipes","Signature":"private System.Collections.Generic.IEnumerable\u003CShared.Data.ItemRecipe\u003E GetAllFavourRecipes()","Visibility":"private","ReturnType":"System.Collections.Generic.IEnumerable\u003CShared.Data.ItemRecipe\u003E","Parameters":[],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":8,"BodyHash":"9C89BE177397DDCFF15FB54BA50B69E4AFB42E3045B3B7F6CB783DF30BDCA516","Hash":"D37169946EEFE171C14AD2E5EA4A65691BB213BA977C1DC9B7E2C9FDCC263548","CalledMethods":["ItemRecipeManager.\u003CGetAllFavourRecipes\u003Ed__7::.ctor(System.Int32)"],"StringLiterals":[],"Source":null},{"Id":"GetAllPersonalQuestsRecipes()-\u003ESystem.Collections.Generic.IEnumerable\u00601\u003CShared.Data.ItemRecipe\u003E","Name":"GetAllPersonalQuestsRecipes","Signature":"private System.Collections.Generic.IEnumerable\u003CShared.Data.ItemRecipe\u003E GetAllPersonalQuestsRecipes()","Visibility":"private","ReturnType":"System.Collections.Generic.IEnumerable\u003CShared.Data.ItemRecipe\u003E","Parameters":[],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":8,"BodyHash":"22D0727F3ACCC3607B7B93D5CA9678A89E7B00DAF96C1A7274DE9D1A2DAA2136","Hash":"3E7D2732A52913A91C1F1C7F58D6E3F1F4C89ECAF21C461E8BD9E42EF66DD20E","CalledMethods":["ItemRecipeManager.\u003CGetAllPersonalQuestsRecipes\u003Ed__8::.ctor(System.Int32)"],"StringLiterals":[],"Source":null},{"Id":"GetLocalPlayerRecipes()-\u003ESystem.Collections.Generic.IEnumerable\u00601\u003CSystem.Collections.Generic.List\u00601\u003CShared.Data.ItemRecipe\u003E\u003E","Name":"GetLocalPlayerRecipes","Signature":"public System.Collections.Generic.IEnumerable\u003CSystem.Collections.Generic.List\u003CShared.Data.ItemRecipe\u003E\u003E GetLocalPlayerRecipes()","Visibility":"public","ReturnType":"System.Collections.Generic.IEnumerable\u003CSystem.Collections.Generic.List\u003CShared.Data.ItemRecipe\u003E\u003E","Parameters":[],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":347,"BodyHash":"30E92F64CFBC423AAB92A2943742C1C71FC54C5ED8974E5DE2F58FC541134F06","Hash":"1BAA6246C25B111DD7AACDA5D0AEF72BD4A3E7C6B0CF9CA8DFBE600ECF28D3BC","CalledMethods":["System.Collections.Generic.List\u003CShared.Data.ItemRecipe\u003E::.ctor()","System.Collections.Generic.Dictionary\u003CSystem.String, System.Collections.Generic.List\u003CShared.Data.ItemRecipe\u003E\u003E::.ctor()","System.Collections.Generic.List\u003CShared.Data.ItemRecipe\u003E::GetEnumerator()","List.Enumerator\u003CShared.Data.ItemRecipe\u003E::get_Current()","System.String::IsNullOrWhiteSpace(System.String)","System.Collections.Generic.List\u003CShared.Data.ItemRecipe\u003E::Add(!0)","System.Collections.Generic.Dictionary\u003CSystem.String, System.Collections.Generic.List\u003CShared.Data.ItemRecipe\u003E\u003E::TryGetValue(!0, !1\u0026)","System.Collections.Generic.Dictionary\u003CSystem.String, System.Collections.Generic.List\u003CShared.Data.ItemRecipe\u003E\u003E::set_Item(!0, !1)","List.Enumerator\u003CShared.Data.ItemRecipe\u003E::MoveNext()","System.IDisposable::Dispose()","Candide.GameModels.Managers.ItemRecipeManager::GetAllFavourRecipes()","System.Collections.Generic.IEnumerable\u003CShared.Data.ItemRecipe\u003E::GetEnumerator()","System.Collections.Generic.IEnumerator\u003CShared.Data.ItemRecipe\u003E::get_Current()","System.Collections.IEnumerator::MoveNext()","System.Collections.Generic.Dictionary\u003CSystem.String, System.Collections.Generic.List\u003CShared.Data.ItemRecipe\u003E\u003E::get_Count()","System.Collections.Generic.Dictionary\u003CSystem.String, System.Collections.Generic.List\u003CShared.Data.ItemRecipe\u003E\u003E::get_Values()","Dictionary.ValueCollection\u003CSystem.String, System.Collections.Generic.List\u003CShared.Data.ItemRecipe\u003E\u003E::GetEnumerator()","Dictionary.ValueCollection.Enumerator\u003CSystem.String, System.Collections.Generic.List\u003CShared.Data.ItemRecipe\u003E\u003E::get_Current()","Dictionary.ValueCollection.Enumerator\u003CSystem.String, System.Collections.Generic.List\u003CShared.Data.ItemRecipe\u003E\u003E::MoveNext()"],"StringLiterals":[],"Source":null},{"Id":"GetLocalPlayerRecipesForStation(System.String[])-\u003ESystem.Collections.Generic.IEnumerable\u00601\u003CShared.Data.ItemRecipe\u003E","Name":"GetLocalPlayerRecipesForStation","Signature":"public System.Collections.Generic.IEnumerable\u003CShared.Data.ItemRecipe\u003E GetLocalPlayerRecipesForStation(System.String[] stationIds)","Visibility":"public","ReturnType":"System.Collections.Generic.IEnumerable\u003CShared.Data.ItemRecipe\u003E","Parameters":[{"Name":"stationIds","Type":"System.String[]","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":15,"BodyHash":"DC97DB0BFD04D5DEBF9A9F80FADE19634574DCC1BBF20240FE3D44BCCD38B507","Hash":"DA15A612BAFB5DAB48A54120B82CDF23A4FFAA73724970BA2367B425D00E3262","CalledMethods":["ItemRecipeManager.\u003CGetLocalPlayerRecipesForStation\u003Ed__6::.ctor(System.Int32)"],"StringLiterals":[],"Source":null},{"Id":"TryCraftItem(Candide.GameModels.Models.Items.SimpleInventory, Shared.Data.ItemRecipe, System.Nullable\u00601\u003CSystem.Int32\u003E, System.Int32)-\u003ESystem.Boolean","Name":"TryCraftItem","Signature":"public System.Boolean TryCraftItem(Candide.GameModels.Models.Items.SimpleInventory inventory, Shared.Data.ItemRecipe recipe, System.Nullable\u003CSystem.Int32\u003E slotIndex, System.Int32 craftAmounts)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"inventory","Type":"Candide.GameModels.Models.Items.SimpleInventory","IsOut":false,"IsOptional":false},{"Name":"recipe","Type":"Shared.Data.ItemRecipe","IsOut":false,"IsOptional":false},{"Name":"slotIndex","Type":"System.Nullable\u003CSystem.Int32\u003E","IsOut":false,"IsOptional":false},{"Name":"craftAmounts","Type":"System.Int32","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":198,"BodyHash":"38BC7C625A836766752D3BDEA7D49F0881BC0AC870305AB497CF58618EA4E278","Hash":"E841CEF87FB2356FFF0BFF63A20FD0612C1F8DC2199CBA007B81CF2B39BA0537","CalledMethods":["System.ArgumentException::.ctor(System.String)","System.Array::Clone()","Candide.GameModels.Managers.ItemRecipeManager::CanCraftItem(Candide.GameModels.Models.Items.SimpleInventory, Shared.Models.Items.ItemAmount[])","Shared.Text.StringDefinitions::GetString(System.String)","Candide.CandideUI.PlayerWarningMessage::Add(System.String)","Shared.Data.ItemDataBase::GetItemDataOrMissing(System.String)","Shared.Inventory.DeltaModels.InventoryHelper::CanAddItemAmount(Shared.Models.Items.SharedInventoryModel, Shared.Models.Items.ItemData, System.Int32)","CandideServer.MessageModels.PlayerCharacters.CraftItemMessage::.ctor()","Candide.Multiplayer.Models.LocalPlayer::get_EntityId()","Candide.GameModels.Services.PlayerCharactersService::SendCraftItem(CandideServer.MessageModels.PlayerCharacters.CraftItemMessage)"],"StringLiterals":["craftAmounts can\u0027t be less than 1","Gui_Warning_NotEnoughMaterials","Gui_Warning_InventoryInsufficientRoom"],"Source":null},{"Id":"TryCraftItemAndDrop(Candide.GameModels.Models.Items.SimpleInventory, Shared.Data.ItemRecipe, System.Single, System.Int32)-\u003ESystem.Boolean","Name":"TryCraftItemAndDrop","Signature":"public System.Boolean TryCraftItemAndDrop(Candide.GameModels.Models.Items.SimpleInventory inventory, Shared.Data.ItemRecipe recipe, System.Single direction, System.Int32 craftAmounts)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"inventory","Type":"Candide.GameModels.Models.Items.SimpleInventory","IsOut":false,"IsOptional":false},{"Name":"recipe","Type":"Shared.Data.ItemRecipe","IsOut":false,"IsOptional":false},{"Name":"direction","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"craftAmounts","Type":"System.Int32","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":164,"BodyHash":"DDE2981E1A02BB2670A286EF4FF794867F1B24BF1DDE9746990957D4C8BE5428","Hash":"6618931C12CC9BC3C7AAE727E4B4C648CA20F8C759E85F86A12BA23EB6D91E60","CalledMethods":["System.ArgumentException::.ctor(System.String)","System.Array::Clone()","Candide.GameModels.Managers.ItemRecipeManager::CanCraftItem(Candide.GameModels.Models.Items.SimpleInventory, Shared.Models.Items.ItemAmount[])","Shared.Text.StringDefinitions::GetString(System.String)","Candide.CandideUI.PlayerWarningMessage::Add(System.String)","CandideServer.MessageModels.PlayerCharacters.CraftItemMessage::.ctor()","Candide.Multiplayer.Models.LocalPlayer::get_EntityId()","System.Nullable\u003CSystem.Single\u003E::.ctor(!0)","Candide.GameModels.Services.PlayerCharactersService::SendCraftItem(CandideServer.MessageModels.PlayerCharacters.CraftItemMessage)"],"StringLiterals":["craftAmounts can\u0027t be less than 1","Gui_Warning_NotEnoughMaterials"],"Source":null},{"Id":"TryCraftItemAndEquip(Candide.GameModels.Models.Items.SimpleInventory, Candide.GameModels.Models.Items.SimpleInventory, Shared.Data.ItemRecipe, System.Int32, System.Int32)-\u003ESystem.Boolean","Name":"TryCraftItemAndEquip","Signature":"public System.Boolean TryCraftItemAndEquip(Candide.GameModels.Models.Items.SimpleInventory equipmentInventory, Candide.GameModels.Models.Items.SimpleInventory inventory, Shared.Data.ItemRecipe recipe, System.Int32 slotIndex, System.Int32 craftAmounts)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"equipmentInventory","Type":"Candide.GameModels.Models.Items.SimpleInventory","IsOut":false,"IsOptional":false},{"Name":"inventory","Type":"Candide.GameModels.Models.Items.SimpleInventory","IsOut":false,"IsOptional":false},{"Name":"recipe","Type":"Shared.Data.ItemRecipe","IsOut":false,"IsOptional":false},{"Name":"slotIndex","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"craftAmounts","Type":"System.Int32","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":472,"BodyHash":"3BF0EE72AA12DFD2FBFFEDC145D74CBAB52333FCDE46F009C29A71D9F9E3DF2F","Hash":"4A95C304EFAF89DFD772C854D089D095B91A24A7CA26B56BD8A9EBFC7DA52150","CalledMethods":["System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()","CandideCreator.Shared.Helpers.WarningHelper::Warning(System.String)","System.ArgumentException::.ctor(System.String)","System.Array::Clone()","Candide.GameModels.Managers.ItemRecipeManager::CanCraftItem(Candide.GameModels.Models.Items.SimpleInventory, Shared.Models.Items.ItemAmount[])","Shared.Text.StringDefinitions::GetString(System.String)","Candide.CandideUI.PlayerWarningMessage::Add(System.String)","Shared.Data.ItemDataBase::GetItemDataOrMissing(System.String)","System.Enum::HasFlag(System.Enum)","System.Collections.Generic.HashSet\u003CSystem.Int32\u003E::GetEnumerator()","HashSet.Enumerator\u003CSystem.Int32\u003E::get_Current()","HashSet.Enumerator\u003CSystem.Int32\u003E::MoveNext()","System.IDisposable::Dispose()","CandideServer.MessageModels.PlayerCharacters.CraftItemAndEquipMessage::.ctor()","Candide.Multiplayer.Models.LocalPlayer::get_EntityId()","Candide.GameModels.Services.PlayerCharactersService::SendCraftItemAndEquip(CandideServer.MessageModels.PlayerCharacters.CraftItemAndEquipMessage)","Candide.Toolkit.SamuelDevelopmentException::.ctor(System.String)"],"StringLiterals":["Illegal slot index for equipment inventory ","craftAmounts can\u0027t be less than 1","Gui_Warning_NotEnoughMaterials","Currently, the only equipment which can have as stack size above 1 should be ammunition. We haven\u0027t made code to handle "],"Source":null}],"Hash":"24AACEB62568258C49EE910274A1A76FB040FE5FFED433DEEF219EB81E1D35CA"}