{"Id":"CandideServer.Buildings.BuildingControllers.PotteryController","Name":"PotteryController","DisplayName":"PotteryController","FullName":"CandideServer.Buildings.BuildingControllers.PotteryController","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":"_furnace:CandideServer.Models.SourceModel","Name":"_furnace","Type":"CandideServer.Models.SourceModel","Signature":"private CandideServer.Models.SourceModel _furnace","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"6B7E81AFC50BA25693E390BEDD82AFE8333A3F3032D714F72A25693B6F566E49"},{"Id":"_furnaceArea:CandideCreator.Shared.Models.RectangleF","Name":"_furnaceArea","Type":"CandideCreator.Shared.Models.RectangleF","Signature":"private CandideCreator.Shared.Models.RectangleF _furnaceArea","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"D3603B30CD8C0AC5511F974379F5F5F08EDF442C9DA817C10F7B831A680C9A1F"},{"Id":"_furnaceSourceId:System.Guid","Name":"_furnaceSourceId","Type":"System.Guid","Signature":"private System.Guid _furnaceSourceId","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"5261E5FD4113CF168237B45B71B1F31223738D6E08C2FF1C84F0EFDF45E2626A"},{"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":"AfterJobTimerTick(System.Boolean)-\u003ESystem.Void","Name":"AfterJobTimerTick","Signature":"protected System.Void AfterJobTimerTick(System.Boolean didFurnaceWork)","Visibility":"protected","ReturnType":"System.Void","Parameters":[{"Name":"didFurnaceWork","Type":"System.Boolean","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":8,"BodyHash":"7BAD844592DFC972C7A5EA2FE10326821136A66CBF9C628038C6C20D10434961","Hash":"5D25F2039664D114425DDFC554A4A92624F13FE3F7D67CBEF9838952DC407DCA","CalledMethods":["CandideServer.Buildings.BuildingControllers.PotteryController::OnTickFurnace(System.Boolean)"],"StringLiterals":[],"Source":null},{"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":"6EE8EC06E0CEB4BD4F43274E1A976277DB90E0DBFF3BD6CA8C62834A5136F1FA","Hash":"128609B6A31C10E9A91528089E029904DE1B16F6BA54BD1EFA509F1C00E75617","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.CarpenterController::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":134,"BodyHash":"7CE75E716B485715E4C5EF95124777ECE7C3B904EF213F3B907BA683A7D16E61","Hash":"F93F6F2A6DA68B04B936E167106B36B86CB94F6520625860983BA0F27C2C42CB","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::GetValueOrDefault()","System.Guid::op_Equality(System.Guid, System.Guid)","System.String::op_Equality(System.String, System.String)","CandideServer.Buildings.BuildingControllers.CarpenterController::FindMaterialStorageAndCreateConnection(System.Nullable\u003CSystem.Guid\u003E, CandideServer.SimulationModels.BuildingSimulationModel, System.Boolean)"],"StringLiterals":["material_storage"],"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":78,"BodyHash":"0D484B772957C26A237BD9CF568E5342C24FC4F5EBC2F5317F6FDCB3A5DC6154","Hash":"C2B7BEDE8EC39375A77ED7B295527315F260DC016CEB934111ED8265CC754C32","CalledMethods":["CandideServer.Buildings.BuildingControllers.PotteryController::BuildingsSController_OnBuildingRemoved(System.Guid)","BuildingsSController.ServerGameStateBuildingRemoved::.ctor(System.Object, System.IntPtr)","CandideServer.ServerControllers.BuildingsSController::remove_BuildingRemoved(BuildingsSController.ServerGameStateBuildingRemoved)","CandideServer.Buildings.BuildingControllers.PotteryController::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()","CandideServer.MessageModels.UnregisterSourceMessage::.ctor()","CandideServer.ServerControllers.SourceServerController::UnregisterSource(CandideServer.MessageModels.UnregisterSourceMessage)"],"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":110,"BodyHash":"62D4046B7CBFCF48709834A97539952BF2050B7982B256E5F3826EA974566F70","Hash":"1B4D5DC0C4711D835F7D4E1B9CD68F1B9D1EC4C7F90CEAB2A63C42392617B509","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.SourceModel\u003E::TryGetValue(!0, !1\u0026)","CandideServer.Exceptions.BuildingLoadException::.ctor()","CandideServer.Buildings.BuildingControllers.PotteryController::BuildingsSController_OnBuildingRemoved(System.Guid)","BuildingsSController.ServerGameStateBuildingRemoved::.ctor(System.Object, System.IntPtr)","CandideServer.ServerControllers.BuildingsSController::add_BuildingRemoved(BuildingsSController.ServerGameStateBuildingRemoved)","CandideServer.Buildings.BuildingControllers.PotteryController::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.CarpenterController::FindMaterialStorageAndCreateConnection(System.Nullable\u003CSystem.Guid\u003E, CandideServer.SimulationModels.BuildingSimulationModel, System.Boolean)","CandideServer.Buildings.BuildingControllers.PotteryController::UpdateFurnaceArea()"],"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":215,"BodyHash":"E0BB02BC66EF4F9550237829E2E9E437C2AB573F33B3575D50C672B3198A21CE","Hash":"1E09C72FFE799C33882318D2672B3F8991399D85580D1A0DFD60140E2155A1EE","CalledMethods":["CandideServer.Helpers.BuildingFurnaceHelper::CreateBuildingFurnaceSource(CandideServer.SimulationModels.BuildingSimulationModel, System.Boolean)","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)","CandideServer.Buildings.BuildingControllers.PotteryController::UpdateFurnaceArea()"],"StringLiterals":["Object_Storage","Buildings_Output"],"Source":null},{"Id":"OnTickFurnace(System.Boolean)-\u003ESystem.Void","Name":"OnTickFurnace","Signature":"protected System.Void OnTickFurnace(System.Boolean didFurnaceWork)","Visibility":"protected","ReturnType":"System.Void","Parameters":[{"Name":"didFurnaceWork","Type":"System.Boolean","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":42,"BodyHash":"7F0F4F2110C07D975217A57BE8CC10445C3C02AD84394CAFBCABDC27A24A56AC","Hash":"C2D1E1AD83128A1D3721B5FD835DE13A53F58C7396516854CFA7E3FF025FCB79","CalledMethods":["CandideServer.Helpers.BuildingFurnaceHelper::ConsumeFuelEntitiesAndItems(CandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.SourceModel, CandideCreator.Shared.Models.RectangleF)","CandideServer.Helpers.BuildingFurnaceHelper::Tick(CandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.SourceModel, System.Boolean)"],"StringLiterals":[],"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":155,"BodyHash":"A84DE054545361002D55D81B2489660E2847626D1572B59674A49B60D9D1BE82","Hash":"60658CF15BBA78F0B57DC6DE4CA284C3A4893E0AFCC7F01C1842D9E07101BB15","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 ","PotteryController"],"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":15,"BodyHash":"18D68AC905200558A5EB22959A62526906795A8E05A85AB91A23CFB3C06F4192","Hash":"A17E28AF97C7288AFBF0BAAE6E53B2A1C2C43E2EB1F15EF1513134FAF3129906","CalledMethods":["CandideServer.Buildings.BuildingControllers.AbstractBuildingController::OnUpgraded(Shared.Models.Construction.ConstructionModel, Shared.Models.Buildings.BuildingData)","CandideServer.Buildings.BuildingControllers.PotteryController::UpdateFurnaceArea()"],"StringLiterals":[],"Source":null},{"Id":"UpdateFurnaceArea()-\u003ESystem.Void","Name":"UpdateFurnaceArea","Signature":"private System.Void UpdateFurnaceArea()","Visibility":"private","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":141,"BodyHash":"CBA97690D7494A5598992D481CC0E9C9C5F30DEE61DE166BEBFE4FAD4D9BF190","Hash":"5B78C54CF99F866CAD55C014273D9B548CCBD5D90A43211464133B224D82EB01","CalledMethods":["Microsoft.Xna.Framework.Rectangle::get_Location()","Microsoft.Xna.Framework.Point::ToVector2()","Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)","CandideServer.Buildings.BuildingControllers.AbstractBuildingController::get_BuildingUpgradeRank()","Microsoft.Xna.Framework.Vector2::.ctor(System.Single, System.Single)","Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","CandideCreator.Shared.Models.RectangleF::.ctor(Microsoft.Xna.Framework.Vector2, System.Single, System.Single)"],"StringLiterals":[],"Source":null}],"Hash":"C92E89BCCF18BB22E9327057C40A0619DD9C45CCB58430CCFA9B5116F104A702"}