{"Id":"Candide.GameModels.Managers.QuestsManager","Name":"QuestsManager","DisplayName":"QuestsManager","FullName":"Candide.GameModels.Managers.QuestsManager","Namespace":"Candide.GameModels.Managers","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"PersonalQuestsChanged:QuestsManager\u002BGameStatePersonalQuestsChanged","Name":"PersonalQuestsChanged","Type":"QuestsManager.GameStatePersonalQuestsChanged","Signature":"private QuestsManager.GameStatePersonalQuestsChanged PersonalQuestsChanged","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"E510D7B8E653C91ACE0EC6CE371428B3C1BCC5DC1EF67CF7A0C0D7DFDD7773B5"},{"Id":"WorldQuestsChanged:QuestsManager\u002BGameStateWorldQuestsChanged","Name":"WorldQuestsChanged","Type":"QuestsManager.GameStateWorldQuestsChanged","Signature":"private QuestsManager.GameStateWorldQuestsChanged WorldQuestsChanged","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"C123FC7279900E2E1F9E7C96DBF4BFD1878C2343BEE6B22B24C2087ADD411FF8"}],"Properties":[],"Events":[{"Id":"PersonalQuestsChanged:QuestsManager\u002BGameStatePersonalQuestsChanged","Name":"PersonalQuestsChanged","Type":"QuestsManager.GameStatePersonalQuestsChanged","Signature":"public QuestsManager.GameStatePersonalQuestsChanged PersonalQuestsChanged","Visibility":"public","Hash":"B52C947C05B1DF8A4043C25847BD2BEAF1E42FCD8DC1B7D6C41ECE559F7E488D"},{"Id":"WorldQuestsChanged:QuestsManager\u002BGameStateWorldQuestsChanged","Name":"WorldQuestsChanged","Type":"QuestsManager.GameStateWorldQuestsChanged","Signature":"public QuestsManager.GameStateWorldQuestsChanged WorldQuestsChanged","Visibility":"public","Hash":"F61AB51789E96FBDA17000B8554771CDCA001A5E88EC8EF8502E36D697E8A4FC"}],"Methods":[{"Id":"AddPersonalQuests(CandideServer.MessageModels.Quests.AddPersonalQuestsMessage)-\u003ESystem.Void","Name":"AddPersonalQuests","Signature":"public System.Void AddPersonalQuests(CandideServer.MessageModels.Quests.AddPersonalQuestsMessage msg)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Quests.AddPersonalQuestsMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":121,"BodyHash":"5A02A9D27BC551AC983F28D701507C055A2AEE245869FEE2F1FA0161DA99F298","Hash":"59ED9359D7D6008D7E3994C28BD2B1B0F9C633E032D8C14066157210ECAED04C","CalledMethods":["Candide.GameModels.Controllers.QuestsController::AddPersonalQuests(CandideServer.MessageModels.Quests.AddPersonalQuestsMessage)","CandideServer.EventBus.EventBusManager::SendEvent(System.String, System.Object, System.Boolean)","System.Collections.Generic.List\u003CSystem.String\u003E::.ctor()","QuestsManager.\u003C\u003Ec::\u003CAddPersonalQuests\u003Eb__9_0(Shared.Models.Quests.QuestInstanceModel)","System.Func\u003CShared.Models.Quests.QuestInstanceModel, System.String\u003E::.ctor(System.Object, System.IntPtr)","System.Linq.Enumerable::Select(System.Collections.Generic.IEnumerable\u003C!!0\u003E, System.Func\u003C!!0, !!1\u003E)","System.Linq.Enumerable::ToList(System.Collections.Generic.IEnumerable\u003C!!0\u003E)","Candide.GameModels.Managers.GameStatePersonalQuestsChangedArgs::.ctor(System.Collections.Generic.List\u003CSystem.String\u003E, System.Collections.Generic.List\u003CSystem.String\u003E, System.Collections.Generic.List\u003CSystem.String\u003E)","QuestsManager.GameStatePersonalQuestsChanged::Invoke(Candide.GameModels.Managers.GameStatePersonalQuestsChangedArgs)"],"StringLiterals":["new-personal-quests"],"Source":null},{"Id":"AddWorldQuests(CandideServer.MessageModels.Quests.AddQuestsMessage)-\u003ESystem.Void","Name":"AddWorldQuests","Signature":"public System.Void AddWorldQuests(CandideServer.MessageModels.Quests.AddQuestsMessage msg)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Quests.AddQuestsMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":111,"BodyHash":"A35F68A1238AF8B12DB76071C608CF752512DB7B5E6158CC8E56F1CBEAC7515E","Hash":"CF9BF8C5A1724A61BD5CC5670629BC3B5BB7B947A65AD3D74F78076FF0825BF5","CalledMethods":["Candide.GameModels.Controllers.QuestsController::AddWorldQuests(CandideServer.MessageModels.Quests.AddQuestsMessage)","CandideServer.EventBus.EventBusManager::SendEvent(System.String, System.Object, System.Boolean)","System.Collections.Generic.List\u003CSystem.String\u003E::.ctor()","QuestsManager.\u003C\u003Ec::\u003CAddWorldQuests\u003Eb__8_0(Shared.Models.Quests.QuestInstanceModel)","System.Func\u003CShared.Models.Quests.QuestInstanceModel, System.String\u003E::.ctor(System.Object, System.IntPtr)","System.Linq.Enumerable::Select(System.Collections.Generic.IEnumerable\u003C!!0\u003E, System.Func\u003C!!0, !!1\u003E)","System.Linq.Enumerable::ToList(System.Collections.Generic.IEnumerable\u003C!!0\u003E)","Candide.GameModels.Managers.GameStateWorldQuestsChangedArgs::.ctor(System.Collections.Generic.List\u003CSystem.String\u003E, System.Collections.Generic.List\u003CSystem.String\u003E, System.Collections.Generic.List\u003CSystem.String\u003E)","QuestsManager.GameStateWorldQuestsChanged::Invoke(Candide.GameModels.Managers.GameStateWorldQuestsChangedArgs)"],"StringLiterals":["new-world-quests"],"Source":null},{"Id":"HandleQuestUpdates(CandideServer.MessageModels.Quests.UpdateQuestMessage[])-\u003ESystem.Void","Name":"HandleQuestUpdates","Signature":"public System.Void HandleQuestUpdates(CandideServer.MessageModels.Quests.UpdateQuestMessage[] messages)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"messages","Type":"CandideServer.MessageModels.Quests.UpdateQuestMessage[]","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":1,"BodyHash":"8A6F127E0053EB13AFDA0F394E4CD706376ECB1E15358DC72521A636A4B8AD55","Hash":"9444E3505716D5F256D6D459243AAA22601812DAD0B49FD175A48E1B12397B67","CalledMethods":[],"StringLiterals":[],"Source":null},{"Id":"IsNpcQuestAvailable(Shared.Models.Quests.QuestData)-\u003ESystem.Boolean","Name":"IsNpcQuestAvailable","Signature":"public System.Boolean IsNpcQuestAvailable(Shared.Models.Quests.QuestData questData)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"questData","Type":"Shared.Models.Quests.QuestData","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":244,"BodyHash":"C7E7EA2A356B9AF8DF6A23ABFAB259A89F081D49D2708216C14E09CBBD766222","Hash":"FD3D3C2959009AB05DC7E8922B4533E2437FB5489A0EAF027D3F703AB459FBD0","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.String, Shared.Models.Quests.QuestInstanceModel\u003E::ContainsKey(!0)","System.Collections.Generic.HashSet\u003CSystem.String\u003E::Contains(!0)","System.Collections.Generic.List\u003CShared.Models.Quests.IQuestRequirement\u003E::GetEnumerator()","List.Enumerator\u003CShared.Models.Quests.IQuestRequirement\u003E::get_Current()","Shared.Models.Quests.IQuestRequirement::RequirementsMet(Shared.Models.Quests.QuestRequirementsMetArgs)","List.Enumerator\u003CShared.Models.Quests.IQuestRequirement\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"UpdatePersonalQuests(CandideServer.MessageModels.Quests.UpdatePersonalQuestsMessage)-\u003ESystem.Void","Name":"UpdatePersonalQuests","Signature":"public System.Void UpdatePersonalQuests(CandideServer.MessageModels.Quests.UpdatePersonalQuestsMessage msg)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Quests.UpdatePersonalQuestsMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":62,"BodyHash":"B9F0482D0601765D5C2A1E4628D25C36E9600D558A236EB42C3882F2E295F7D7","Hash":"6AD74B61B32F939D1F7E17E37FF0D44F424D1A8201A18B472BDADAEC6555834B","CalledMethods":["Candide.GameModels.Controllers.QuestsController::UpdatePersonalQuests(CandideServer.MessageModels.Quests.UpdatePersonalQuestsMessage)","System.Collections.Generic.List\u003CSystem.String\u003E::.ctor()","Candide.GameModels.Managers.GameStatePersonalQuestsChangedArgs::.ctor(System.Collections.Generic.List\u003CSystem.String\u003E, System.Collections.Generic.List\u003CSystem.String\u003E, System.Collections.Generic.List\u003CSystem.String\u003E)","QuestsManager.GameStatePersonalQuestsChanged::Invoke(Candide.GameModels.Managers.GameStatePersonalQuestsChangedArgs)","Candide.GameModels.Managers.QuestsManager::HandleQuestUpdates(CandideServer.MessageModels.Quests.UpdateQuestMessage[])"],"StringLiterals":[],"Source":null},{"Id":"UpdateWorldQuests(CandideServer.MessageModels.Quests.UpdateQuestsMessage)-\u003ESystem.Void","Name":"UpdateWorldQuests","Signature":"public System.Void UpdateWorldQuests(CandideServer.MessageModels.Quests.UpdateQuestsMessage msg)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Quests.UpdateQuestsMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":57,"BodyHash":"17C4B053CE668C5F98C2550B803DCD4F0FFF2D5036100A4A4FA38AD1A95A1710","Hash":"7AF36964D5120A95D072F0F1830889727FDA3395EC2B0DE8245075D79C738043","CalledMethods":["Candide.GameModels.Controllers.QuestsController::UpdateWorldQuests(CandideServer.MessageModels.Quests.UpdateQuestsMessage)","System.Collections.Generic.List\u003CSystem.String\u003E::.ctor()","Candide.GameModels.Managers.GameStateWorldQuestsChangedArgs::.ctor(System.Collections.Generic.List\u003CSystem.String\u003E, System.Collections.Generic.List\u003CSystem.String\u003E, System.Collections.Generic.List\u003CSystem.String\u003E)","QuestsManager.GameStateWorldQuestsChanged::Invoke(Candide.GameModels.Managers.GameStateWorldQuestsChangedArgs)","Candide.GameModels.Managers.QuestsManager::HandleQuestUpdates(CandideServer.MessageModels.Quests.UpdateQuestMessage[])"],"StringLiterals":[],"Source":null}],"Hash":"A4FB71039453CC14D00F9B22242F3ADBC03191926882A5F73B97AF1F7C4DCB05"}