{"Id":"Candide.GameModels.Managers.OfferingsManager","Name":"OfferingsManager","DisplayName":"OfferingsManager","FullName":"Candide.GameModels.Managers.OfferingsManager","Namespace":"Candide.GameModels.Managers","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"CurrentOfferingsChanged:OfferingsManager\u002BGameStateCurrentOfferingsChanged","Name":"CurrentOfferingsChanged","Type":"OfferingsManager.GameStateCurrentOfferingsChanged","Signature":"private OfferingsManager.GameStateCurrentOfferingsChanged CurrentOfferingsChanged","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"B8E3E2CE1BD3F026AAF774F5E5C8E778C291AFE59192A1B2573B6F7E7E254194"}],"Properties":[],"Events":[{"Id":"CurrentOfferingsChanged:OfferingsManager\u002BGameStateCurrentOfferingsChanged","Name":"CurrentOfferingsChanged","Type":"OfferingsManager.GameStateCurrentOfferingsChanged","Signature":"public OfferingsManager.GameStateCurrentOfferingsChanged CurrentOfferingsChanged","Visibility":"public","Hash":"97F4FE03D6BF964B58220C45A3FAE834A7C8A46AB3EF17AA3B0B102C2C85F0F8"}],"Methods":[{"Id":"CanDoOffering(Shared.Models.Gods.Offering, Candide.GameModels.Models.Items.SimpleInventory)-\u003ESystem.Boolean","Name":"CanDoOffering","Signature":"public System.Boolean CanDoOffering(Shared.Models.Gods.Offering offering, Candide.GameModels.Models.Items.SimpleInventory inventory)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"offering","Type":"Shared.Models.Gods.Offering","IsOut":false,"IsOptional":false},{"Name":"inventory","Type":"Candide.GameModels.Models.Items.SimpleInventory","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":170,"BodyHash":"2041B131F2542AB21819EC0051CD820202B21760559B67A93D0A7CB18460AC04","Hash":"3CC87988D832DFA66F04E6C4BAB872396568536BD1D2CD978223487046F344D9","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.String, Candide.GameModels.Models.Gods.ClientOffering\u003E::ContainsKey(!0)","System.String::Concat(System.String, System.String, System.String)","CandideCreator.Shared.Helpers.WarningHelper::Warning(System.String)","Candide.GameModels.Managers.SimpleInventoryManager::CanRemoveItems(Candide.GameModels.Models.Items.SimpleInventory, Shared.Models.Items.ItemAmount[])","System.ArgumentOutOfRangeException::.ctor(System.String)","System.ArgumentOutOfRangeException::.ctor()"],"StringLiterals":["Offering with ID "," does not exist in the GameState","Failed doing offering with ID ",". Insufficient items.","Fix this. Check connected sources etc."],"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":101,"BodyHash":"F1A265A705AA08D1F86E7C5DCB1044913A94D463013D40E4E50A56822665170C","Hash":"696B0389FBBC1569DB567AB9F4CF090DA832AB93D18082F87A28C01A7BCEF9F7","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.String, Candide.GameModels.Models.Gods.ClientOffering\u003E::Clear()","System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E::GetEnumerator()","Dictionary.Enumerator\u003CSystem.String, System.Int32\u003E::get_Current()","System.Collections.Generic.KeyValuePair\u003CSystem.String, System.Int32\u003E::get_Key()","Shared.Data.OfferingDataBase::GetOfferingOrMissing(System.String)","System.Collections.Generic.KeyValuePair\u003CSystem.String, System.Int32\u003E::get_Value()","Candide.GameModels.Models.Gods.ClientOffering::.ctor(System.Int32, Shared.Models.Gods.Offering)","System.Collections.Generic.Dictionary\u003CSystem.String, Candide.GameModels.Models.Gods.ClientOffering\u003E::set_Item(!0, !1)","Dictionary.Enumerator\u003CSystem.String, System.Int32\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"SynchCurrentOfferings(System.Collections.Generic.Dictionary\u00602\u003CSystem.String,System.Int32\u003E)-\u003ESystem.Void","Name":"SynchCurrentOfferings","Signature":"public System.Void SynchCurrentOfferings(System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E offerings)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"offerings","Type":"System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":408,"BodyHash":"12FD03BCA2AEEA9BA9C54ABAF4B26C421EF095EF2AE9969437BAF5FA24AB215B","Hash":"87E891B2C6A1965D904489EFCED4FBF1EB2199A947C13043CFB2DE274DB7B516","CalledMethods":["Candide.GameModels.Managers.CurrentOfferingsChangedArgs::.ctor()","System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E::GetEnumerator()","Dictionary.Enumerator\u003CSystem.String, System.Int32\u003E::get_Current()","System.Collections.Generic.KeyValuePair\u003CSystem.String, System.Int32\u003E::get_Key()","System.Collections.Generic.Dictionary\u003CSystem.String, Candide.GameModels.Models.Gods.ClientOffering\u003E::TryGetValue(!0, !1\u0026)","System.Collections.Generic.KeyValuePair\u003CSystem.String, System.Int32\u003E::get_Value()","System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E::ContainsKey(!0)","System.String::Concat(System.String, System.String)","Candide.GameModels.Managers.OfferingsManagerException::.ctor(System.String)","System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E::set_Item(!0, !1)","Shared.Data.OfferingDataBase::GetOfferingOrMissing(System.String)","Candide.GameModels.Models.Gods.ClientOffering::.ctor(System.Int32, Shared.Models.Gods.Offering)","System.Collections.Generic.Dictionary\u003CSystem.String, Candide.GameModels.Models.Gods.ClientOffering\u003E::set_Item(!0, !1)","System.Collections.Generic.List\u003CSystem.String\u003E::Add(!0)","Dictionary.Enumerator\u003CSystem.String, System.Int32\u003E::MoveNext()","System.IDisposable::Dispose()","System.Collections.Generic.Dictionary\u003CSystem.String, Candide.GameModels.Models.Gods.ClientOffering\u003E::GetEnumerator()","Dictionary.Enumerator\u003CSystem.String, Candide.GameModels.Models.Gods.ClientOffering\u003E::get_Current()","System.Collections.Generic.KeyValuePair\u003CSystem.String, Candide.GameModels.Models.Gods.ClientOffering\u003E::get_Key()","Dictionary.Enumerator\u003CSystem.String, Candide.GameModels.Models.Gods.ClientOffering\u003E::MoveNext()","System.Collections.Generic.List\u003CSystem.String\u003E::GetEnumerator()","List.Enumerator\u003CSystem.String\u003E::get_Current()","System.Collections.Generic.Dictionary\u003CSystem.String, Candide.GameModels.Models.Gods.ClientOffering\u003E::Remove(!0)","List.Enumerator\u003CSystem.String\u003E::MoveNext()","OfferingsManager.GameStateCurrentOfferingsChanged::Invoke(Candide.GameModels.Managers.CurrentOfferingsChangedArgs)"],"StringLiterals":["Received multiple offerings with the same key: "],"Source":null},{"Id":"TryDoOffering(System.Guid)-\u003ESystem.Boolean","Name":"TryDoOffering","Signature":"public System.Boolean TryDoOffering(System.Guid altarBuildingId)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"altarBuildingId","Type":"System.Guid","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":19,"BodyHash":"778A579ADE978A6B26E795FD6E505765D64E95926FCCC5AA3B2D2A02911F225B","Hash":"7022596D31939D0190E526E60DDB5EE1B8FF64E2B4C446FCC8E9EB414CA0C725","CalledMethods":["CandideServer.MessageModels.Gods.HandInOfferingMessage::.ctor()","Candide.GameModels.Services.OfferingsService::Send_HandInOffering(CandideServer.MessageModels.Gods.HandInOfferingMessage)"],"StringLiterals":[],"Source":null},{"Id":"TryDoSacrifice(CandideServer.MessageModels.Towns.CitizenTownOverviewData, System.Nullable\u00601\u003CSystem.Guid\u003E)-\u003ESystem.Boolean","Name":"TryDoSacrifice","Signature":"public System.Boolean TryDoSacrifice(CandideServer.MessageModels.Towns.CitizenTownOverviewData citizen, System.Nullable\u003CSystem.Guid\u003E townId)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"citizen","Type":"CandideServer.MessageModels.Towns.CitizenTownOverviewData","IsOut":false,"IsOptional":false},{"Name":"townId","Type":"System.Nullable\u003CSystem.Guid\u003E","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":143,"BodyHash":"DDD576A727063E6961B309D58C3FB0EAFB6D2C83B1B69BEBEC8B1B6757714B09","Hash":"BD6885D3CC83A0467FC7A7551ACDAAB787BC3BA85F298AE625061D3AA4D60704","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","System.Nullable\u003CSystem.Guid\u003E::.ctor(!0)","Candide.GameModels.GameState::TryGetBuilding(System.Nullable\u003CSystem.Guid\u003E, Candide.GameModels.Models.Constructions.Building\u0026)","System.Guid::op_Inequality(System.Guid, System.Guid)","CandideServer.MessageModels.Gods.SacrificeCitizenMessage::.ctor()","Candide.GameModels.Services.OfferingsService::Send_SacrificeCitizen(CandideServer.MessageModels.Gods.SacrificeCitizenMessage)","Candide.Sound.SoundPlayer::PlayEventOneShot(System.String, System.Single, System.Single)"],"StringLiterals":["event:/interface/offering/ui_worship_sacrifice"],"Source":null}],"Hash":"D993C1901F70FAA248F3E84A172E0363B97E313F0CECA7F81E667E49E5AD297B"}