{"Id":"Candide.GameModels.Managers.BlessingsManager","Name":"BlessingsManager","DisplayName":"BlessingsManager","FullName":"Candide.GameModels.Managers.BlessingsManager","Namespace":"Candide.GameModels.Managers","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"AvailableBlessingsChanged:BlessingsManager\u002BGameStateAvailableBlessingsChanged","Name":"AvailableBlessingsChanged","Type":"BlessingsManager.GameStateAvailableBlessingsChanged","Signature":"private BlessingsManager.GameStateAvailableBlessingsChanged AvailableBlessingsChanged","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"6542A4AFF5C7C642452B2CAEBAB2E02C5CFD74AC8A3FB5D054C1E1E2D0FA459A"},{"Id":"LocalPlayerBlessingHasChanged:BlessingsManager\u002BLocalPlayerBlessingChanged","Name":"LocalPlayerBlessingHasChanged","Type":"BlessingsManager.LocalPlayerBlessingChanged","Signature":"private BlessingsManager.LocalPlayerBlessingChanged LocalPlayerBlessingHasChanged","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"A8F9C6F2365E2702CE39CF0F4BC6116E7EC4DB7C3E9EDAC779A1B3E99A8651DA"}],"Properties":[],"Events":[{"Id":"AvailableBlessingsChanged:BlessingsManager\u002BGameStateAvailableBlessingsChanged","Name":"AvailableBlessingsChanged","Type":"BlessingsManager.GameStateAvailableBlessingsChanged","Signature":"public BlessingsManager.GameStateAvailableBlessingsChanged AvailableBlessingsChanged","Visibility":"public","Hash":"A20E6416D155F96D886B786773A28AD17784AAF79D1132CA94D7028D03925E0B"},{"Id":"LocalPlayerBlessingHasChanged:BlessingsManager\u002BLocalPlayerBlessingChanged","Name":"LocalPlayerBlessingHasChanged","Type":"BlessingsManager.LocalPlayerBlessingChanged","Signature":"public BlessingsManager.LocalPlayerBlessingChanged LocalPlayerBlessingHasChanged","Visibility":"public","Hash":"1AA6BBD975D7143DCB33FB16266187291DA934BA30277F89FD1AB2F2E85D7BAE"}],"Methods":[{"Id":"CanApplyBlessing(Shared.Models.Gods.Blessing)-\u003ESystem.Boolean","Name":"CanApplyBlessing","Signature":"public System.Boolean CanApplyBlessing(Shared.Models.Gods.Blessing blessing)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"blessing","Type":"Shared.Models.Gods.Blessing","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":88,"BodyHash":"0DFAEBE3A02511D75ED200AF9EF5E1BC60B14350AA5EEBFBFA6C7F6931BB6658","Hash":"8FAA86956ADDC4FA936E876F36309D0AC31705B386389D3C7D0C0FAFE78898D1","CalledMethods":["System.Collections.Generic.HashSet\u003CSystem.String\u003E::Contains(!0)","System.String::Concat(System.String, System.String, System.String)","CandideCreator.Shared.Helpers.WarningHelper::Warning(System.String)","System.String::op_Equality(System.String, System.String)"],"StringLiterals":["BlessingsManager: Blessing with ID "," is not in the unlocked blessings."],"Source":null},{"Id":"GetCurrentBlessing(Candide.Multiplayer.Models.ClientPlayerCharacter, Shared.Entity.EntityWrapper)-\u003ESystem.Nullable\u00601\u003CSystem.ValueTuple\u00602\u003CSystem.String,Shared.Aura.Args.AbstractAuraArgs\u003E\u003E","Name":"GetCurrentBlessing","Signature":"public System.Nullable\u003CSystem.ValueTuple\u003CSystem.String, Shared.Aura.Args.AbstractAuraArgs\u003E\u003E GetCurrentBlessing(Candide.Multiplayer.Models.ClientPlayerCharacter character, Shared.Entity.EntityWrapper entity)","Visibility":"public","ReturnType":"System.Nullable\u003CSystem.ValueTuple\u003CSystem.String, Shared.Aura.Args.AbstractAuraArgs\u003E\u003E","Parameters":[{"Name":"character","Type":"Candide.Multiplayer.Models.ClientPlayerCharacter","IsOut":false,"IsOptional":false},{"Name":"entity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":92,"BodyHash":"457E1E0AE8945A00CC7488E6EFFE8877E93D3896F560EE49C39D10A2F3D7532D","Hash":"2742607DCE9F410855C5FB0630D10561F328038019167F1FC598FC2B1BD7C394","CalledMethods":["Candide.GameModels.GameState::TryGetUnlockedBlessing(System.String, Shared.Models.Gods.Blessing\u0026)","Candide.GameModels.Controllers.PlayerCharacterController::SetCurrentBlessing(Shared.Models.Player.PlayerCharacterModel, System.String)","System.Func\u003CShared.Entity.EntityWrapper, System.Nullable\u003CSystem.ValueTuple\u003CSystem.String, Shared.Aura.Args.AbstractAuraArgs\u003E\u003E\u003E::Invoke(!0)"],"StringLiterals":[],"Source":null},{"Id":"RemoveCurrentBlessing(Candide.Multiplayer.Models.ClientPlayerCharacter)-\u003ESystem.Void","Name":"RemoveCurrentBlessing","Signature":"public System.Void RemoveCurrentBlessing(Candide.Multiplayer.Models.ClientPlayerCharacter playerCharacter)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"playerCharacter","Type":"Candide.Multiplayer.Models.ClientPlayerCharacter","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":59,"BodyHash":"E24CFC138E1398376DD26A5650210930F5D7ED0F2A2EBEC862A720D097D5CE94","Hash":"D882B1EA4E2BE10B9A599E846283B57D80683BBE972A3A8AD0082F7FA3EBEC05","CalledMethods":["Candide.Multiplayer.Models.ClientPlayerCharacter::get_Entity()","Shared.Entity.SharedEntityAuraManager::CalculateState(Shared.Entity.EntityWrapper)","Candide.GameModels.Managers.LocalPlayerBlessingHasChangedArgs::.ctor()","BlessingsManager.LocalPlayerBlessingChanged::Invoke(Candide.GameModels.Managers.LocalPlayerBlessingHasChangedArgs)"],"StringLiterals":[],"Source":null},{"Id":"SyncFullGameState(CandideServer.ServerServices.GetFullGameStateResponse)-\u003ESystem.Void","Name":"SyncFullGameState","Signature":"public System.Void SyncFullGameState(CandideServer.ServerServices.GetFullGameStateResponse model)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"model","Type":"CandideServer.ServerServices.GetFullGameStateResponse","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":134,"BodyHash":"33D3F07EFB95D71549EF3188A2A522138F2826E7179199AD77906C62358BC579","Hash":"4EA3CE1AAAC944FE44EBB64E18F3F04F508EC46B20F54F3423C62CCDB9F920D7","CalledMethods":["System.Collections.Generic.HashSet\u003CSystem.String\u003E::Clear()","System.Collections.Generic.HashSet\u003CSystem.String\u003E::GetEnumerator()","HashSet.Enumerator\u003CSystem.String\u003E::get_Current()","System.Collections.Generic.HashSet\u003CSystem.String\u003E::Add(!0)","HashSet.Enumerator\u003CSystem.String\u003E::MoveNext()","System.IDisposable::Dispose()","System.Collections.Generic.Dictionary\u003CSystem.Int32, Candide.Multiplayer.Models.ClientPlayerCharacter\u003E::TryGetValue(!0, !1\u0026)","System.Collections.Generic.HashSet\u003CSystem.String\u003E::Contains(!0)"],"StringLiterals":[],"Source":null},{"Id":"SynchApplyBlessing(System.Guid, System.String)-\u003ESystem.Void","Name":"SynchApplyBlessing","Signature":"public System.Void SynchApplyBlessing(System.Guid playerCharacterId, System.String id)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"playerCharacterId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"id","Type":"System.String","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":81,"BodyHash":"CE0C3820F63CE7D91824B2E04C6AC2921FFD2DA88FA820A8B80D270BF7E99FBB","Hash":"B6E77420A6BD1223B5E8D7CC530DA3230F91468DF8124FFBA7A7F714589B8BE1","CalledMethods":["Candide.GameModels.GameState::TryGetUnlockedBlessing(System.String, Shared.Models.Gods.Blessing\u0026)","Candide.GameModels.GameState::TryGetPlayerFromCharacterId(System.Guid, Candide.Multiplayer.Models.ClientPlayerCharacter\u0026)","Candide.Multiplayer.Models.ClientPlayerCharacter::get_Entity()","Shared.Entity.SharedEntityAuraManager::CalculateState(Shared.Entity.EntityWrapper)","Candide.GameModels.Managers.LocalPlayerBlessingHasChangedArgs::.ctor()","BlessingsManager.LocalPlayerBlessingChanged::Invoke(Candide.GameModels.Managers.LocalPlayerBlessingHasChangedArgs)"],"StringLiterals":[],"Source":null},{"Id":"SynchUpdateUnlockedBlessings(System.String[])-\u003ESystem.Void","Name":"SynchUpdateUnlockedBlessings","Signature":"public System.Void SynchUpdateUnlockedBlessings(System.String[] ids)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"ids","Type":"System.String[]","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":311,"BodyHash":"D9D39A6367F6CD07DA4FB9E257767B813D7DCD8D4238F66D190FF7BB1DC57D8F","Hash":"6BA3BEAC0D6CB893446FC5EE1E3DC3D0B4F0310A7C681F1BF06D42F4FD6C7139","CalledMethods":["Candide.GameModels.Managers.AvailableBlessingsChangedArgs::.ctor()","System.Collections.Generic.HashSet\u003CSystem.String\u003E::Contains(!0)","System.Collections.Generic.List\u003CSystem.String\u003E::Add(!0)","System.Collections.Generic.HashSet\u003CSystem.String\u003E::Add(!0)","System.Collections.Generic.HashSet\u003CSystem.String\u003E::GetEnumerator()","HashSet.Enumerator\u003CSystem.String\u003E::get_Current()","System.Linq.Enumerable::Contains(System.Collections.Generic.IEnumerable\u003C!!0\u003E, !!0)","HashSet.Enumerator\u003CSystem.String\u003E::MoveNext()","System.IDisposable::Dispose()","System.Collections.Generic.List\u003CSystem.String\u003E::GetEnumerator()","List.Enumerator\u003CSystem.String\u003E::get_Current()","System.Collections.Generic.HashSet\u003CSystem.String\u003E::Remove(!0)","List.Enumerator\u003CSystem.String\u003E::MoveNext()","System.Collections.Generic.Dictionary\u003CSystem.Int32, Candide.Multiplayer.Models.ClientPlayerCharacter\u003E::get_Values()","Dictionary.ValueCollection\u003CSystem.Int32, Candide.Multiplayer.Models.ClientPlayerCharacter\u003E::GetEnumerator()","Dictionary.ValueCollection.Enumerator\u003CSystem.Int32, Candide.Multiplayer.Models.ClientPlayerCharacter\u003E::get_Current()","Candide.GameModels.Managers.BlessingsManager::RemoveCurrentBlessing(Candide.Multiplayer.Models.ClientPlayerCharacter)","Dictionary.ValueCollection.Enumerator\u003CSystem.Int32, Candide.Multiplayer.Models.ClientPlayerCharacter\u003E::MoveNext()","BlessingsManager.GameStateAvailableBlessingsChanged::Invoke(Candide.GameModels.Managers.AvailableBlessingsChangedArgs)"],"StringLiterals":[],"Source":null},{"Id":"TryApplyBlessing(Shared.Models.Gods.Blessing)-\u003ESystem.Boolean","Name":"TryApplyBlessing","Signature":"public System.Boolean TryApplyBlessing(Shared.Models.Gods.Blessing blessing)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"blessing","Type":"Shared.Models.Gods.Blessing","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":34,"BodyHash":"34985FD46908C75399FAC94D9D370F195B2D4FF6082D018D65D85663BF251578","Hash":"695C4C57C66704A6229FC969CB28F0D8F0CF71C5AA0A9DE0800041713BEC8F91","CalledMethods":["Candide.GameModels.Managers.BlessingsManager::CanApplyBlessing(Shared.Models.Gods.Blessing)","CandideServer.MessageModels.Gods.RequestApplyBlessingMessage::.ctor()","Candide.GameModels.Services.BlessingsService::Send_RequestApplyBlessing(CandideServer.MessageModels.Gods.RequestApplyBlessingMessage)"],"StringLiterals":[],"Source":null}],"Hash":"3FEC799C85BE6E2FDE693BC7464B09865B91B6AA9C0DA2CB8463D6FF09BDDE77"}