{"Id":"CandideServer.Buildings.BuildingControllers.SculptorController","Name":"SculptorController","DisplayName":"SculptorController","FullName":"CandideServer.Buildings.BuildingControllers.SculptorController","Namespace":"CandideServer.Buildings.BuildingControllers","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"CandideServer.Buildings.BuildingControllers.AbstractBuildingController","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"_eventAdded:System.Boolean","Name":"_eventAdded","Type":"System.Boolean","Signature":"private System.Boolean _eventAdded","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"ACB89D778A48E0F15AAB0035518A48902FD61A708B72A0E5EBCE4A9730F0EB40"},{"Id":"_jobGuid:System.Guid","Name":"_jobGuid","Type":"System.Guid","Signature":"private System.Guid _jobGuid","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"B65D9AA94893C16EAD223671909A964C73539DBFE13E2F1C6E6A62CA8918026B"},{"Id":"_sourceMaterialStorageId:System.Nullable\u00601\u003CSystem.Guid\u003E","Name":"_sourceMaterialStorageId","Type":"System.Nullable\u003CSystem.Guid\u003E","Signature":"private System.Nullable\u003CSystem.Guid\u003E _sourceMaterialStorageId","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"5D932D3C66B021CC73B1CCB37D746E562BA0D6D7F45663657A61F5D7C82ED5E1"}],"Properties":[],"Events":[],"Methods":[{"Id":"BuildingsSController_OnBuildingRemoved(System.Guid)-\u003ESystem.Void","Name":"BuildingsSController_OnBuildingRemoved","Signature":"private System.Void BuildingsSController_OnBuildingRemoved(System.Guid buildingId)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"buildingId","Type":"System.Guid","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":64,"BodyHash":"52344887009DD3B65400EB0BEF4E8C81F83202DA301697E1D2E3030A4C8FE8B9","Hash":"C9E060FA33A5DAB636745F8FD503AB1AA972317317DA7AA5BF66A886BAB429CC","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::GetValueOrDefault()","System.Guid::op_Equality(System.Guid, System.Guid)","CandideServer.Buildings.BuildingControllers.SculptorController::FindMaterialStorageAndCreateConnection(System.Nullable\u003CSystem.Guid\u003E, CandideServer.SimulationModels.BuildingSimulationModel, System.Boolean)"],"StringLiterals":[],"Source":null},{"Id":"BuildingsSController_OnNewBuildingSpawned(System.Guid, System.Nullable\u00601\u003CSystem.Guid\u003E, System.String)-\u003ESystem.Void","Name":"BuildingsSController_OnNewBuildingSpawned","Signature":"private System.Void BuildingsSController_OnNewBuildingSpawned(System.Guid buildingId, System.Nullable\u003CSystem.Guid\u003E townId, System.String buildingTypeId)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"buildingId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"townId","Type":"System.Nullable\u003CSystem.Guid\u003E","IsOut":false,"IsOptional":false},{"Name":"buildingTypeId","Type":"System.String","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":54,"BodyHash":"D254829D678CEFF7092BF53CD04A23A07D8311BE548B9D4BF424B2B148F6AF75","Hash":"4E652C19C83DC8CA0945CEC2F0A01FBA30FA8715DB0A032A3DD7E6BD92AD1979","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.String::op_Equality(System.String, System.String)","CandideServer.Buildings.BuildingControllers.SculptorController::FindMaterialStorageAndCreateConnection(System.Nullable\u003CSystem.Guid\u003E, CandideServer.SimulationModels.BuildingSimulationModel, System.Boolean)"],"StringLiterals":["material_storage"],"Source":null},{"Id":"FindMaterialStorageAndCreateConnection(System.Nullable\u00601\u003CSystem.Guid\u003E, CandideServer.SimulationModels.BuildingSimulationModel, System.Boolean)-\u003ESystem.Nullable\u00601\u003CSystem.Guid\u003E","Name":"FindMaterialStorageAndCreateConnection","Signature":"public System.Nullable\u003CSystem.Guid\u003E FindMaterialStorageAndCreateConnection(System.Nullable\u003CSystem.Guid\u003E existingSourceMaterialStorageId, CandideServer.SimulationModels.BuildingSimulationModel building, System.Boolean createOutputDestination)","Visibility":"public","ReturnType":"System.Nullable\u003CSystem.Guid\u003E","Parameters":[{"Name":"existingSourceMaterialStorageId","Type":"System.Nullable\u003CSystem.Guid\u003E","IsOut":false,"IsOptional":false},{"Name":"building","Type":"CandideServer.SimulationModels.BuildingSimulationModel","IsOut":false,"IsOptional":false},{"Name":"createOutputDestination","Type":"System.Boolean","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":255,"BodyHash":"FB22F11313C7844F9BD5BBB50E6B4A8888EC11A44EE3ABA19286173E6812E926","Hash":"96F287359F050744BA2C0A786BA6E2F8FDE19359E3903E59F2E4141CE7D7ADB0","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.SimulationModels.BuildingSimulationModel\u003E::ContainsKey(!0)","Shared.Data.BuildingDataBase::GetBuildingOrNull(System.String)","CandideServer.Exceptions.BuildingLoadException::.ctor(System.String)","System.Nullable\u003CShared.Models.Buildings.BuildingProximityFunctionality\u003E::get_HasValue()","CandideServer.Toolkit.TileBoundsHelper::GetCenteredPositionFromTileBounds(Microsoft.Xna.Framework.Rectangle)","System.Nullable\u003CShared.Models.Buildings.BuildingProximityFunctionality\u003E::get_Value()","CandideServer.ServerManagers.BuildingsServerManager::GetClosestBuildingIntersectingCircleArea(Microsoft.Xna.Framework.Vector2, System.Single, System.Nullable\u003CSystem.Guid\u003E, System.String)","Shared.Models.Buildings.BuildingLogisticsConfig::.ctor(System.Boolean, System.Boolean, System.Boolean, System.Boolean)","CandideServer.ServerManagers.LogisticsServerManager::CreateConnection(System.Guid, System.Guid, Shared.Models.Buildings.BuildingLogisticsConfig)","System.Nullable\u003CSystem.Guid\u003E::.ctor(!0)"],"StringLiterals":["Building does not exist!!","WTF"],"Source":null},{"Id":"OnBuildingRemove()-\u003ESystem.Void","Name":"OnBuildingRemove","Signature":"public System.Void OnBuildingRemove()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":56,"BodyHash":"03BAB5DE22704EEAFC772F7C766FFBD7CD612ED195DD021DD2686263F8B047E7","Hash":"319BB8BCCA25D15BC295805F58002D7E86FA21D94FADBFDEC06E669C306A3BFD","CalledMethods":["CandideServer.Buildings.BuildingControllers.SculptorController::BuildingsSController_OnBuildingRemoved(System.Guid)","BuildingsSController.ServerGameStateBuildingRemoved::.ctor(System.Object, System.IntPtr)","CandideServer.ServerControllers.BuildingsSController::remove_BuildingRemoved(BuildingsSController.ServerGameStateBuildingRemoved)","CandideServer.Buildings.BuildingControllers.SculptorController::BuildingsSController_OnNewBuildingSpawned(System.Guid, System.Nullable\u003CSystem.Guid\u003E, System.String)","BuildingsSController.ServerGameStateBuildingAdded::.ctor(System.Object, System.IntPtr)","CandideServer.ServerControllers.BuildingsSController::remove_NewBuildingSpawned(BuildingsSController.ServerGameStateBuildingAdded)","CandideServer.Buildings.BuildingControllers.AbstractBuildingController::OnBuildingRemove()"],"StringLiterals":[],"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":1,"BodyHash":"8A6F127E0053EB13AFDA0F394E4CD706376ECB1E15358DC72521A636A4B8AD55","Hash":"67FDA0BBD3515C56135C4AE6C6971B2ECAE07380579205867674DA5635586398","CalledMethods":[],"StringLiterals":[],"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":74,"BodyHash":"7A991A75C1783BEBD82DBA4D36B4AD7166A4B646F0EF279BF74AFDC3829411F3","Hash":"A2EA02E9E3D3EBEE866D9723680E7F02A80042B861576EFF02203A0452B4356D","CalledMethods":["CandideServer.Buildings.BuildingControllers.SculptorController::BuildingsSController_OnBuildingRemoved(System.Guid)","BuildingsSController.ServerGameStateBuildingRemoved::.ctor(System.Object, System.IntPtr)","CandideServer.ServerControllers.BuildingsSController::add_BuildingRemoved(BuildingsSController.ServerGameStateBuildingRemoved)","CandideServer.Buildings.BuildingControllers.SculptorController::BuildingsSController_OnNewBuildingSpawned(System.Guid, System.Nullable\u003CSystem.Guid\u003E, System.String)","BuildingsSController.ServerGameStateBuildingAdded::.ctor(System.Object, System.IntPtr)","CandideServer.ServerControllers.BuildingsSController::add_NewBuildingSpawned(BuildingsSController.ServerGameStateBuildingAdded)","CandideServer.Buildings.BuildingControllers.SculptorController::FindMaterialStorageAndCreateConnection(System.Nullable\u003CSystem.Guid\u003E, CandideServer.SimulationModels.BuildingSimulationModel, System.Boolean)"],"StringLiterals":[],"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":281,"BodyHash":"AC0AC1E5625C01B82356E5F6508091C08DF9EE0FA37D876771DD6441B38C0B38","Hash":"3C4792D2BDA10306B0FFC54DF41EA7331E6A4B10CF2CE537774A5A34749BCF96","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()","System.Guid::NewGuid()","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)","CandideServer.MessageModels.InternalResourceStorage.CreateNewInternalResourceStorageMessage::.ctor()","CandideServer.ServerManagers.BuildingsServerManager::CreateInternalResourceStorageForBuilding(CandideServer.Models.Buildings.BuildingInstanceModel, CandideServer.MessageModels.InternalResourceStorage.CreateNewInternalResourceStorageMessage, CandideServer.ServerControllers.IOStorageCreationType)"],"StringLiterals":["Failed state setup","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":"EF8B3F7DA9057E00C0219372848C32C7FF30C4A1465ABB35AD749BA9CDE7BF9B","Hash":"1A7D324C0177C719F5C0A6DB94909DD55279C5FDF63C75B894AF418B90C5EF19","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 ","CarpenterController"],"Source":null}],"Hash":"F40D89425A28C27CF5833CADCEF1FE186123A98277EC4769BE528D0C68AB43C5"}