{"Id":"CandideServer.Buildings.BuildingControllers.QuarryController","Name":"QuarryController","DisplayName":"QuarryController","FullName":"CandideServer.Buildings.BuildingControllers.QuarryController","Namespace":"CandideServer.Buildings.BuildingControllers","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"CandideServer.Buildings.BuildingControllers.AbstractBuildingController","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"_jobGuid:System.Guid","Name":"_jobGuid","Type":"System.Guid","Signature":"private System.Guid _jobGuid","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"B65D9AA94893C16EAD223671909A964C73539DBFE13E2F1C6E6A62CA8918026B"}],"Properties":[],"Events":[],"Methods":[{"Id":"GetStorageMaximumForLevel(System.Int32)-\u003ESystem.Collections.Generic.Dictionary\u00602\u003CSystem.String,System.Int32\u003E","Name":"GetStorageMaximumForLevel","Signature":"public System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E GetStorageMaximumForLevel(System.Int32 level)","Visibility":"public","ReturnType":"System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E","Parameters":[{"Name":"level","Type":"System.Int32","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":101,"BodyHash":"2C93468001739CAB8F3E182207AC9E6A7DCE28158A08E40E8DF6EA6BCB38E2CB","Hash":"0A71A71A5FB3FEA50D258203612C6564A4CFCD337491F9267332742394039BE2","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E::.ctor()","System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E::Add(!0, !1)"],"StringLiterals":["resource:stone"],"Source":null},{"Id":"OnCitizenAssignedToSlot(CandideServer.Models.Citizen.CitizenModel, CandideServer.Models.Citizen.CitizenSlotModel)-\u003ESystem.Void","Name":"OnCitizenAssignedToSlot","Signature":"public System.Void OnCitizenAssignedToSlot(CandideServer.Models.Citizen.CitizenModel citizen, CandideServer.Models.Citizen.CitizenSlotModel slot)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"citizen","Type":"CandideServer.Models.Citizen.CitizenModel","IsOut":false,"IsOptional":false},{"Name":"slot","Type":"CandideServer.Models.Citizen.CitizenSlotModel","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":24,"BodyHash":"FB0B6F411EFF55B71EAFE4B87CAD4239ADB11FE979D7FB9A32D4AA217B9697C9","Hash":"70C3BA9DB565A84A3E177127379AAE4768C49EC2B0CC811419713EDC3262DC4C","CalledMethods":["System.Guid::NewGuid()","CandideServer.ServerControllers.JobsSController::TryCreateWorkOrder(System.Guid, System.String, System.Guid, System.Boolean)"],"StringLiterals":["recipe:mining:rocks"],"Source":null},{"Id":"OnLoaded()-\u003ESystem.Void","Name":"OnLoaded","Signature":"public System.Void OnLoaded()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":294,"BodyHash":"CA84EE274F2ECFF7E7A0B702D4FEFB1FBF65BD578E50E9D32BFF0D899B2F5B9A","Hash":"84F937FBC55F40ACB015BCAFB24BF0EFE47FC3F11F661E647BE99115B74FC1AC","CalledMethods":["System.String::op_Equality(System.String, System.String)","CandideServer.ServerManagers.WorkRecipesServerManager::AddRecipeForSpecificBuilding(System.Guid, System.String, System.String, System.Boolean)","CandideServer.Buildings.BuildingControllers.QuarryController::GetStorageMaximumForLevel(System.Int32)","System.Func\u003CSystem.Int32, System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E\u003E::.ctor(System.Object, System.IntPtr)","CandideServer.Buildings.BuildingControllers.AbstractBuildingController::ValidateResourceStorageMaximums(System.Func\u003CSystem.Int32, System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E\u003E)"],"StringLiterals":["volcanic","recipe:mining:iron","job:miner","desert","recipe:mining:copper","recipe:mining:tin","plains","forest","recipe:mining:flint"],"Source":null},{"Id":"OnNewlyCreated()-\u003ESystem.Void","Name":"OnNewlyCreated","Signature":"public System.Void OnNewlyCreated()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":324,"BodyHash":"A066F10DD99700E3CBF4224416C804C2FA497603CE45DD9940B214496227481C","Hash":"0F6696266D8AAF1B5EA3004C4B6BCD08E79CACAE50B43458B95BC3A9DA988185","CalledMethods":["System.Collections.Generic.List\u003CSystem.Guid\u003E::get_Item(System.Int32)","CandideServer.ServerGameState::TryGetCitizenSlot(System.Guid, CandideServer.SimulationModels.CitizenSlotSimulationModel\u0026)","CandideServer.Exceptions.BuildingLoadException::.ctor(System.String)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","Shared.Data.ConstructionDataBase::GetConstructionOrMissing(System.String)","System.Guid::NewGuid()","CandideServer.MessageModels.InternalResourceStorage.CreateNewInternalResourceStorageMessage::.ctor()","System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E::.ctor()","System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E::Add(!0, !1)","CandideServer.Buildings.BuildingControllers.QuarryController::GetStorageMaximumForLevel(System.Int32)","CandideServer.ServerManagers.BuildingsServerManager::CreateInternalResourceStorageForBuilding(CandideServer.Models.Buildings.BuildingInstanceModel, CandideServer.MessageModels.InternalResourceStorage.CreateNewInternalResourceStorageMessage, CandideServer.ServerControllers.IOStorageCreationType)","Shared.Messages.CreateNewInventoryMessage::.ctor()","Shared.Text.StringId::op_Implicit(System.String)","CandideServer.ServerControllers.BuildingsSController::CreateBuildingInventory(CandideServer.Models.Buildings.BuildingInstanceModel, Shared.Messages.CreateNewInventoryMessage, CandideServer.ServerControllers.IOInventoryCreationType)"],"StringLiterals":["Failed state setup","resource:stone","Object_Storage","Buildings_Output"],"Source":null},{"Id":"OnTickJob(CandideServer.Models.Citizen.CitizenModel, CandideServer.Models.JobModel)-\u003ESystem.Void","Name":"OnTickJob","Signature":"protected System.Void OnTickJob(CandideServer.Models.Citizen.CitizenModel citizen, CandideServer.Models.JobModel job)","Visibility":"protected","ReturnType":"System.Void","Parameters":[{"Name":"citizen","Type":"CandideServer.Models.Citizen.CitizenModel","IsOut":false,"IsOptional":false},{"Name":"job","Type":"CandideServer.Models.JobModel","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":172,"BodyHash":"03682FCAEAFE356209105591DD1EFC0750E352014E67533DA4BD7BC436FBCB16","Hash":"9BB7D96A56CA22050B50260EA98880DE4717333F32B125CB8537CBDF73B2CFBA","CalledMethods":["CandideServer.Helpers.JobHelper::GetJobTickForCurrentJob(CandideServer.Models.Citizen.CitizenModel, System.Single)","Shared.Models.Stats.CitizenStats::GetJobQualityValueTick()","CandideServer.ServerManagers.JobServerManager::ApplyCurrentOrderProgress(CandideServer.Models.JobModel, System.Single, System.Single)","CandideServer.Buildings.BuildingControllers.AbstractBuildingController::DefaultFinishCurrentWorkOrderHandle(CandideServer.Models.JobModel, CandideServer.Models.Citizen.CitizenModel)","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::AppendFormatted(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()","CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)"],"StringLiterals":["Unknown output type "," for ","QuarryController"],"Source":null},{"Id":"OnUpgraded(Shared.Models.Construction.ConstructionModel, Shared.Models.Buildings.BuildingData)-\u003ESystem.Void","Name":"OnUpgraded","Signature":"public System.Void OnUpgraded(Shared.Models.Construction.ConstructionModel upgradeConstructionModel, Shared.Models.Buildings.BuildingData upgradedBuildingData)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"upgradeConstructionModel","Type":"Shared.Models.Construction.ConstructionModel","IsOut":false,"IsOptional":false},{"Name":"upgradedBuildingData","Type":"Shared.Models.Buildings.BuildingData","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":84,"BodyHash":"BBC6FCC051BE79D6C0AFF4C13E6F2E4DF80E45C839413C1E0A251775C69465DB","Hash":"7195A15A5D7CE48C86144A8A0449A8B5DDA9537F4902B909D8A10EB876F2940D","CalledMethods":["CandideServer.Buildings.BuildingControllers.AbstractBuildingController::OnUpgraded(Shared.Models.Construction.ConstructionModel, Shared.Models.Buildings.BuildingData)","System.Nullable\u003CSystem.Guid\u003E::get_Value()","CandideServer.Buildings.BuildingControllers.QuarryController::GetStorageMaximumForLevel(System.Int32)","QuarryController.\u003C\u003Ec::\u003COnUpgraded\u003Eb__4_0(System.Collections.Generic.KeyValuePair\u003CSystem.String, System.Int32\u003E)","System.Func\u003CSystem.Collections.Generic.KeyValuePair\u003CSystem.String, System.Int32\u003E, Shared.Models.Items.ResourceAmount\u003E::.ctor(System.Object, System.IntPtr)","System.Linq.Enumerable::Select(System.Collections.Generic.IEnumerable\u003C!!0\u003E, System.Func\u003C!!0, !!1\u003E)","CandideServer.ServerControllers.InternalResourceStorageSController::UpdateInternalResourceStorageMaximums(System.Guid, System.Collections.Generic.IEnumerable\u003CShared.Models.Items.ResourceAmount\u003E)"],"StringLiterals":[],"Source":null}],"Hash":"FE19E805401BB1B31D4545AC50ECA081CB7C3AB496C84D928AE45DAF4699F78C"}