{"Id":"CandideServer.Buildings.BuildingControllers.BlacksmithController","Name":"BlacksmithController","DisplayName":"BlacksmithController","FullName":"CandideServer.Buildings.BuildingControllers.BlacksmithController","Namespace":"CandideServer.Buildings.BuildingControllers","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"CandideServer.Buildings.BuildingControllers.AbstractBuildingController","Interfaces":[],"SourceLocations":[],"Fields":[{"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"}],"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":"956D24577F0D3B0F403C5BBB36082EBE5D16E21B788C18F0920C0C9CF30DBBF5","Hash":"B23DB2782EC97220D4245DF09B7B6611F8A5E0575FE9BD400CC5D9CF1390687D","CalledMethods":["CandideServer.Buildings.BuildingControllers.BlacksmithController::OnTickFurnace(System.Boolean)"],"StringLiterals":[],"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":29,"BodyHash":"3C2175BBCA19D5B49FD4BAAEEB16473DCA973884CB1D47B88CB7E805F389746E","Hash":"E42B006B717D7CC949F95DA2B0AF1AE2769D066564FEB0DF9AE172717F624E0E","CalledMethods":["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":183,"BodyHash":"0C496AA80CA3F67EB2A98B708117D770B45C9961E97475C8F9275F91DF972A98","Hash":"234C9E1368AF13D24EA9AAD73EF1D4207DC95CA5A5DA8FA9F99A54913208D16D","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.SourceModel\u003E::TryGetValue(!0, !1\u0026)","CandideServer.Exceptions.BuildingLoadException::.ctor()","CandideServer.Buildings.BuildingControllers.BlacksmithController::UpdateFurnaceArea()","System.String::op_Equality(System.String, System.String)","System.Collections.Generic.Dictionary\u003CSystem.String, Shared.Models.Stats.Stat\u003E::ContainsKey(!0)","Shared.Models.Stats.Stat::.ctor(System.String)","System.Collections.Generic.Dictionary\u003CSystem.String, Shared.Models.Stats.Stat\u003E::set_Item(!0, !1)","System.Collections.Generic.Dictionary\u003CSystem.String, Shared.Models.Stats.Stat\u003E::get_Item(!0)","Shared.Models.Stats.Stat::SetStatModifier(System.Guid, Shared.Models.Stats.StatModifier)"],"StringLiterals":["volcanic","Citizen_Efficiency"],"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":157,"BodyHash":"E21A04CA8141DA8D8AD80D3647D804A7B14807FC7A015BCC1208800B8E08FC56","Hash":"FE66747056B3998E108AF3A12E214D3BC93B57CD881B4AB04928EC27C859633D","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.Buildings.BuildingControllers.BlacksmithController::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":54,"BodyHash":"CA2D09C467E4581E96BA7BB5B3EF51F2181EC34BC692314BB74A948DBC6150E7","Hash":"18B37C83FC85B93C353EF072B27BE829A34BB3EF9253DE74638FF75089590135","CalledMethods":["CandideCreator.Shared.Models.RectangleF::op_Multiply(CandideCreator.Shared.Models.RectangleF, System.Single)","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":156,"BodyHash":"06F7348BAE9CD03747765C3E36DE778B83EB41C55D7DAB4FA788E0E6AF53529D","Hash":"59C53177DCC88C1674CD6655FFE331A880126AB15974AEE20428C51F2F620B98","CalledMethods":["CandideServer.Helpers.JobHelper::GetJobTickForCurrentJob(CandideServer.Models.Citizen.CitizenModel, System.Single)","CandideServer.Helpers.JobHelper::GetJobQualityValueTick(CandideServer.Models.Citizen.CitizenModel, CandideServer.Models.JobModel, System.Single)","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 ","BlacksmithController"],"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":"5DF79B7B8C7D898E0DAC45E2C762709325376E7BBBC831E4C5FB291B33BB3DC8","Hash":"CEDB5AB7A7F93A0F17FE0B57C4E9635B148B37AC940566AF8351543AE448F318","CalledMethods":["CandideServer.Buildings.BuildingControllers.AbstractBuildingController::OnUpgraded(Shared.Models.Construction.ConstructionModel, Shared.Models.Buildings.BuildingData)","CandideServer.Buildings.BuildingControllers.BlacksmithController::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":179,"BodyHash":"C4C0495A0E891F730FDA99D58BD1CA683B4844C55DC9ADEB61CB95833903CAB7","Hash":"9D9424311CA5C5C6146131E354D53F037F19AA09738E4DD6114DFA0D9AEC36DE","CalledMethods":["CandideServer.Buildings.BuildingControllers.AbstractBuildingController::get_BuildingUpgradeRank()","CandideCreator.Shared.Models.RectangleF::.ctor(System.Single, System.Single, System.Single, System.Single)"],"StringLiterals":[],"Source":null}],"Hash":"51E0643356F4DE4706AB7D15ECD8BC42174DB81AF7A61C0BBC0CA8872CDA07E0"}