{"Id":"CandideServer.Buildings.BuildingControllers.AbstractBuildingController","Name":"AbstractBuildingController","DisplayName":"AbstractBuildingController","FullName":"CandideServer.Buildings.BuildingControllers.AbstractBuildingController","Namespace":"CandideServer.Buildings.BuildingControllers","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":false,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"BiomeStatModifierId:System.Guid","Name":"BiomeStatModifierId","Type":"System.Guid","Signature":"public System.Guid BiomeStatModifierId","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"79537209BDCE89A05F5A5F1A1E5E1B4506B2145ADDF81F3D71221323F98BD917"},{"Id":"Building:CandideServer.SimulationModels.BuildingSimulationModel","Name":"Building","Type":"CandideServer.SimulationModels.BuildingSimulationModel","Signature":"public CandideServer.SimulationModels.BuildingSimulationModel Building","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"DFCB8E7197873060DD7CBED0CD043262C6EEEB9B89788985E08EFEB8717BBA6B"},{"Id":"JobTickRate:System.Single","Name":"JobTickRate","Type":"System.Single","Signature":"public System.Single JobTickRate","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"165DF8EB7513ECE143059E565DA12CB189AF5995E808ADF1541DE88F967C3248"},{"Id":"ReUseBuildingIdsList:System.Collections.Generic.HashSet\u00601\u003CSystem.Guid\u003E","Name":"ReUseBuildingIdsList","Type":"System.Collections.Generic.HashSet\u003CSystem.Guid\u003E","Signature":"private System.Collections.Generic.HashSet\u003CSystem.Guid\u003E ReUseBuildingIdsList","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"A0B41E295510D58A42EB827188E2F7DC0058E307BB823627307AC4C4F192E03C"},{"Id":"ReUseWorkOrdersToBeRemovedList:System.Collections.Generic.List\u00601\u003CCandideServer.Models.WorkOrders.WorkOrderModel\u003E","Name":"ReUseWorkOrdersToBeRemovedList","Type":"System.Collections.Generic.List\u003CCandideServer.Models.WorkOrders.WorkOrderModel\u003E","Signature":"private System.Collections.Generic.List\u003CCandideServer.Models.WorkOrders.WorkOrderModel\u003E ReUseWorkOrdersToBeRemovedList","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"732AB0A656CA8E6911E08B877B2DC84D9E7DE5E3E84D9DC0A9281E988AD48A76"},{"Id":"SpawnedEntities:System.Collections.Generic.List\u00601\u003CSystem.Guid\u003E","Name":"SpawnedEntities","Type":"System.Collections.Generic.List\u003CSystem.Guid\u003E","Signature":"public System.Collections.Generic.List\u003CSystem.Guid\u003E SpawnedEntities","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"B64D24279EE0CF8BD4BDF6F816177CB8EC849F27BEF8E5DF4E634DE30177B61D"},{"Id":"Timer:System.Single","Name":"Timer","Type":"System.Single","Signature":"public System.Single Timer","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"026678CB5D99FC734E1542CE7D18269388DFF1CDB0D230CC9E74F3E8E201B616"},{"Id":"_sendUnusedResourcesBackThroughLogistics:System.Boolean","Name":"_sendUnusedResourcesBackThroughLogistics","Type":"System.Boolean","Signature":"private System.Boolean _sendUnusedResourcesBackThroughLogistics","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"00840483EA73255AA4481E72E1E2DBA707C69FDEF7BE6FB316A5BF6F6FED517D"}],"Properties":[{"Id":"BuildingUpgradeRank:System.Int32","Name":"BuildingUpgradeRank","Type":"System.Int32","Signature":"public System.Int32 BuildingUpgradeRank","Visibility":"public","HasGetter":true,"HasSetter":false,"Hash":"64F6DF671010824B9FDE61CF9B7685B7D0E16087FC0D4D97852BF78DC66E2624"}],"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":1,"BodyHash":"8A6F127E0053EB13AFDA0F394E4CD706376ECB1E15358DC72521A636A4B8AD55","Hash":"C3B0EF6B1A38FFE5C71E840C896D1D598069565DF23A9D1307CCE935DF5E40CA","CalledMethods":[],"StringLiterals":[],"Source":null},{"Id":"DefaultFinishCurrentWorkOrderHandle(CandideServer.Models.JobModel, CandideServer.Models.Citizen.CitizenModel)-\u003ESystem.Boolean","Name":"DefaultFinishCurrentWorkOrderHandle","Signature":"protected System.Boolean DefaultFinishCurrentWorkOrderHandle(CandideServer.Models.JobModel job, CandideServer.Models.Citizen.CitizenModel citizen)","Visibility":"protected","ReturnType":"System.Boolean","Parameters":[{"Name":"job","Type":"CandideServer.Models.JobModel","IsOut":false,"IsOptional":false},{"Name":"citizen","Type":"CandideServer.Models.Citizen.CitizenModel","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":9,"BodyHash":"3F14F043AE5C9EC976089EDB292DD4372A50CE5B8F1A4BC3F0A5FD7B9F15CD2A","Hash":"A2DBDEE6E2BD66B3028FC73B12EA02A31752B68EACEEF0D6D3465E96DB2A4AE0","CalledMethods":["CandideServer.ServerManagers.JobServerManager::Building_FinishCurrentWorkOrder(CandideServer.Buildings.BuildingControllers.AbstractBuildingController, CandideServer.Models.JobModel, CandideServer.Models.Citizen.CitizenModel)"],"StringLiterals":[],"Source":null},{"Id":"DefaultFinishWorkOrderHandleNoCitizen(Shared.Data.DataModels.WorkOrderType, Shared.Models.Items.ItemAmount[], Shared.Models.Items.ResourceAmount[], System.String, System.Int32, System.String)-\u003ESystem.Boolean","Name":"DefaultFinishWorkOrderHandleNoCitizen","Signature":"protected System.Boolean DefaultFinishWorkOrderHandleNoCitizen(Shared.Data.DataModels.WorkOrderType type, Shared.Models.Items.ItemAmount[] itemIngredients, Shared.Models.Items.ResourceAmount[] resourceIngredients, System.String outputCraftedId, System.Int32 amount, System.String auraId)","Visibility":"protected","ReturnType":"System.Boolean","Parameters":[{"Name":"type","Type":"Shared.Data.DataModels.WorkOrderType","IsOut":false,"IsOptional":false},{"Name":"itemIngredients","Type":"Shared.Models.Items.ItemAmount[]","IsOut":false,"IsOptional":false},{"Name":"resourceIngredients","Type":"Shared.Models.Items.ResourceAmount[]","IsOut":false,"IsOptional":false},{"Name":"outputCraftedId","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"amount","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"auraId","Type":"System.String","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":386,"BodyHash":"37DB8223B63379BD2D07C3B49B8C55CCF46F02214099CE36CFBF1688ECBD045E","Hash":"708D37B425A68F5B384C8990F166B297A83806F866076FCD18A3515DBFD6260A","CalledMethods":["System.ArgumentException::.ctor(System.String)","CandideServer.Buildings.BuildingControllers.AbstractBuildingController::GetStorageInventory()","CandideServer.Buildings.BuildingControllers.AbstractBuildingController::GetOutputInventory()","CandideServer.Buildings.BuildingControllers.AbstractBuildingController::GetInternalResourceStorageModel()","CandideServer.Buildings.BuildingControllers.AbstractBuildingController::GetOutputResourceStorageModel()","System.String::Concat(System.String, System.String)","CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)","CandideServer.ServerControllers.SimpleInventorySController::CheckCanRemoveItems(System.Guid, Shared.Models.Items.ItemAmount[], Shared.Models.Items.SharedInventoryModel)","CandideServer.ServerControllers.InternalResourceStorageSController::CheckCanRemoveResources(CandideServer.Models.InternalResourceStorageModel, Shared.Models.Items.ResourceAmount[])","CandideServer.ServerManagers.LogisticsServerManager_Repeating::TryProduceOutputAndRemoveIngredients(CandideServer.Models.Buildings.BuildingInstanceModel, Shared.Models.Items.ItemAmount[], Shared.Models.Items.ResourceAmount[], CandideServer.Models.InternalResourceStorageModel, CandideServer.Models.InternalResourceStorageModel, Shared.Models.Items.SharedInventoryModel, Shared.Models.Items.SharedInventoryModel, System.String, System.Int32, System.String, Shared.Data.DataModels.WorkOrderType)","System.Collections.Generic.HashSet\u003CSystem.Int32\u003E::get_Count()","CandideServer.ServerManagers.SimpleInventoryServerManager::OnInventoryChanged(System.Guid, System.Collections.Generic.HashSet\u003CSystem.Int32\u003E, System.Nullable\u003CSystem.UInt64\u003E)","CandideServer.MessageModels.InternalResourceStorage.UpdateManyInternalResourceStorageChangedMessage::.ctor()","CandideServer.ServerServices.InternalResourceStorageServerService::Send_InternalResourceStorageChanged(CandideServer.MessageModels.InternalResourceStorage.UpdateManyInternalResourceStorageChangedMessage)","CandideServer.ServerServices.InternalResourceStorageServerService::Send_OneInternalResourceStorageChanged(CandideServer.MessageModels.InternalResourceStorage.UpdateInternalResourceStorageChangedMessage)"],"StringLiterals":["Work order has special output type","Couldn\u0027t find StorageInventory for "],"Source":null},{"Id":"GetInternalResourceStorageModel()-\u003ECandideServer.Models.InternalResourceStorageModel","Name":"GetInternalResourceStorageModel","Signature":"public CandideServer.Models.InternalResourceStorageModel GetInternalResourceStorageModel()","Visibility":"public","ReturnType":"CandideServer.Models.InternalResourceStorageModel","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":56,"BodyHash":"C16BE10D149CBF2D6508000F4112B319EB32C8BE514A5A44E847BAB96A308D62","Hash":"C29DCA6B5EEBD86F87EBC10F9159E8CC913DA9A255C0FBA92974342291B125B2","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","CandideServer.ServerGameState::TryGetInternalResourceStorage(System.Guid, CandideServer.Models.InternalResourceStorageModel\u0026)"],"StringLiterals":[],"Source":null},{"Id":"GetOutputInventory()-\u003EShared.Models.Items.SharedInventoryModel","Name":"GetOutputInventory","Signature":"public Shared.Models.Items.SharedInventoryModel GetOutputInventory()","Visibility":"public","ReturnType":"Shared.Models.Items.SharedInventoryModel","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":56,"BodyHash":"CABB8DEB9E2DBB14879EB4520B96B1ABEC9AB8828C3356F59CFCAB131F38158F","Hash":"18EA83D12C6889F7EF03F52322249CB86D48ECCD6A3C7538DC101F9F71241C97","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","CandideServer.ServerGameState::TryGetInventory(System.Guid, Shared.Models.Items.SharedInventoryModel\u0026)"],"StringLiterals":[],"Source":null},{"Id":"GetOutputResourceStorageModel()-\u003ECandideServer.Models.InternalResourceStorageModel","Name":"GetOutputResourceStorageModel","Signature":"public CandideServer.Models.InternalResourceStorageModel GetOutputResourceStorageModel()","Visibility":"public","ReturnType":"CandideServer.Models.InternalResourceStorageModel","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":56,"BodyHash":"A3D860646EB73DA8D094140BD8D0697F51CAE957AC7D27C7C251252CDCDC849D","Hash":"2116435A6713A4DA218F2B5DC8160D60B3973E681CE85D20FDFB3E5B987EB71A","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","CandideServer.ServerGameState::TryGetInternalResourceStorage(System.Guid, CandideServer.Models.InternalResourceStorageModel\u0026)"],"StringLiterals":[],"Source":null},{"Id":"GetSpawnPositionForCitizen(CandideServer.Models.Citizen.CitizenModel, CandideServer.Models.Citizen.CitizenSlotModel)-\u003ECandideServer.Buildings.BuildingControllers.CitizenPositionData","Name":"GetSpawnPositionForCitizen","Signature":"public CandideServer.Buildings.BuildingControllers.CitizenPositionData GetSpawnPositionForCitizen(CandideServer.Models.Citizen.CitizenModel citizen, CandideServer.Models.Citizen.CitizenSlotModel slot)","Visibility":"public","ReturnType":"CandideServer.Buildings.BuildingControllers.CitizenPositionData","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":477,"BodyHash":"BA73C24F0D8A6FCE1C2E1583610DEE425D7E3FDE7AB71CFAD0D96E5F843EF720","Hash":"18B60B29CA1D4711CFC72256B4F78278CBECFF1E34FD57535FEE4195BF56855F","CalledMethods":["AbstractBuildingController.\u003C\u003Ec__DisplayClass14_0::.ctor()","Microsoft.Xna.Framework.Rectangle::get_Location()","CandideCreator.Shared.Helpers.VectorExtension::ToVector3Xy(Microsoft.Xna.Framework.Point)","Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)","Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","System.ValueTuple\u003CSystem.Guid, Microsoft.Xna.Framework.Vector3\u003E::.ctor(!0, !1)","System.Nullable\u003CSystem.Guid\u003E::get_Value()","System.ArgumentOutOfRangeException::.ctor()","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.Worlds.WorldModel\u003E::TryGetValue(!0, !1\u0026)","CandideCreator.Shared.Models.World::get_PathNodes()","AbstractBuildingController.\u003C\u003Ec__DisplayClass14_0::\u003CGetSpawnPositionForCitizen\u003Eb__0(PathNode)","System.Func\u003CPathNode, System.Boolean\u003E::.ctor(System.Object, System.IntPtr)","System.Linq.Enumerable::FirstOrDefault(System.Collections.Generic.IEnumerable\u003C!!0\u003E, System.Func\u003C!!0, System.Boolean\u003E)","AbstractBuildingController.\u003C\u003Ec::\u003CGetSpawnPositionForCitizen\u003Eb__14_1(PathNode)","CandideCreator.Shared.Helpers.VectorExtension::ToVector2Xz(Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Point::ToVector2()","Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)","Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","CandideCreator.Shared.Helpers.VectorExtension::ToVector3Xy(Microsoft.Xna.Framework.Vector2)","PathNode::get_Data()"],"StringLiterals":[],"Source":null},{"Id":"GetStorageInventory()-\u003EShared.Models.Items.SharedInventoryModel","Name":"GetStorageInventory","Signature":"public Shared.Models.Items.SharedInventoryModel GetStorageInventory()","Visibility":"public","ReturnType":"Shared.Models.Items.SharedInventoryModel","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":56,"BodyHash":"034EB70B42E22D9933146DFB9F65D2BE6F061AE527D6B7D0636DF55E3A31F49D","Hash":"FC208D2C7234615A9E58B49F9B803CA5B720D5714D433DE4AF79109129DE867C","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","CandideServer.ServerGameState::TryGetInventory(System.Guid, Shared.Models.Items.SharedInventoryModel\u0026)"],"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":81,"BodyHash":"FDB2A2A0B0F0810BB29724BF543C54DDFADCF3E4D851ED15EF4923A69F9769C0","Hash":"2B18B5A6241AFB353B97DA78CCA7B8FB404900DA2499FC221CBC7EF0572748FE","CalledMethods":["System.Collections.Generic.List\u003CSystem.Guid\u003E::GetEnumerator()","List.Enumerator\u003CSystem.Guid\u003E::get_Current()","CandideServer.ServerManagers.EntityServerManager::RemoveEntity(System.Guid, Shared.Entity.EntityRemoveInfo)","List.Enumerator\u003CSystem.Guid\u003E::MoveNext()","System.IDisposable::Dispose()","System.Collections.Generic.List\u003CSystem.Guid\u003E::Clear()"],"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":true,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":0,"BodyHash":null,"Hash":"C3FEE6850AF2F2E72B713A51D438727697A0E61B6D24D7A53DB94DE0A1C5095B","CalledMethods":[],"StringLiterals":[],"Source":null},{"Id":"OnNewlyCreated()-\u003ESystem.Void","Name":"OnNewlyCreated","Signature":"public System.Void OnNewlyCreated()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":true,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":0,"BodyHash":null,"Hash":"4CBBAC38B805C29BDBE7728A67481420691D640F3957AC81354AD15868BC85B9","CalledMethods":[],"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":1,"BodyHash":"8A6F127E0053EB13AFDA0F394E4CD706376ECB1E15358DC72521A636A4B8AD55","Hash":"38F5EB51ACC4B3D974CCFD653E8B2E2B6BB0A7BDA60E9E2FBFB5764B1142F7EC","CalledMethods":[],"StringLiterals":[],"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":1,"BodyHash":"8A6F127E0053EB13AFDA0F394E4CD706376ECB1E15358DC72521A636A4B8AD55","Hash":"BCCAF7E498CF1F061EC88EC195E8E5D86D56ECB6AF68804058726474D76B5B39","CalledMethods":[],"StringLiterals":[],"Source":null},{"Id":"OnWorkOrderRemoved(CandideServer.Models.JobModel)-\u003ESystem.Void","Name":"OnWorkOrderRemoved","Signature":"public System.Void OnWorkOrderRemoved(CandideServer.Models.JobModel job)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"job","Type":"CandideServer.Models.JobModel","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":16,"BodyHash":"B92AE1D641EC6671C7E5343F32EA3DD6822ED9FFC57953DAD602D571A49A2871","Hash":"609D8F3FDD7CD53B1A0DA62DB0FAF86B06741C30F6EC9EE4E24912F5EE591241","CalledMethods":["CandideServer.Buildings.BuildingControllers.AbstractBuildingController::TryMoveInternalResourcesBackThroughRequestingInputs(CandideServer.Models.JobModel)"],"StringLiterals":[],"Source":null},{"Id":"RemoveFlaggedWorkOrders(CandideServer.Models.JobModel)-\u003ESystem.Boolean","Name":"RemoveFlaggedWorkOrders","Signature":"protected System.Boolean RemoveFlaggedWorkOrders(CandideServer.Models.JobModel job)","Visibility":"protected","ReturnType":"System.Boolean","Parameters":[{"Name":"job","Type":"CandideServer.Models.JobModel","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":162,"BodyHash":"7D2E5E732E26949BCA14491F2EC04FF880933EFBD255DB123E5FC419E28D2118","Hash":"B6D57D00C274417137E91F44A99252013326BE87C04FD71FDB4CAC81E03913DF","CalledMethods":["System.Collections.Generic.List\u003CCandideServer.Models.WorkOrders.WorkOrderModel\u003E::GetEnumerator()","List.Enumerator\u003CCandideServer.Models.WorkOrders.WorkOrderModel\u003E::get_Current()","System.Collections.Generic.List\u003CCandideServer.Models.WorkOrders.WorkOrderModel\u003E::Add(!0)","List.Enumerator\u003CCandideServer.Models.WorkOrders.WorkOrderModel\u003E::MoveNext()","System.IDisposable::Dispose()","CandideServer.Models.JobModel::get_CurrentWorkOrder()","System.Collections.Generic.List\u003CCandideServer.Models.WorkOrders.WorkOrderModel\u003E::Remove(!0)","System.Collections.Generic.List\u003CCandideServer.Models.WorkOrders.WorkOrderModel\u003E::Clear()"],"StringLiterals":[],"Source":null},{"Id":"TryMoveInternalResourcesBackThroughRequestingInputs(CandideServer.Models.JobModel)-\u003ESystem.Void","Name":"TryMoveInternalResourcesBackThroughRequestingInputs","Signature":"private System.Void TryMoveInternalResourcesBackThroughRequestingInputs(CandideServer.Models.JobModel job)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"job","Type":"CandideServer.Models.JobModel","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":382,"BodyHash":"59ACE05EFADDFCA74D0D9D63F81A759169AA647A01B9A42C633D890750631E3C","Hash":"AA8457DDA04DE0E80D322C1333BBC3B33C3F62BA82D1C9D692BC33E407BB8618","CalledMethods":["CandideServer.Buildings.BuildingControllers.AbstractBuildingController::GetInternalResourceStorageModel()","Shared.Models.Construction.ConstructionMaterialsAggregate::.ctor()","System.Collections.Generic.List\u003CCandideServer.Models.WorkOrders.WorkOrderModel\u003E::GetEnumerator()","List.Enumerator\u003CCandideServer.Models.WorkOrders.WorkOrderModel\u003E::get_Current()","Shared.Models.Construction.ConstructionMaterialsAggregate::AddMaterialAmount(System.String, System.Int32)","List.Enumerator\u003CCandideServer.Models.WorkOrders.WorkOrderModel\u003E::MoveNext()","System.IDisposable::Dispose()","Shared.Models.Construction.ConstructionMaterialsAggregate::AddMaterialAmounts(System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E)","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::Deconstruct(!0\u0026, !1\u0026)","Dictionary.Enumerator\u003CSystem.String, System.Int32\u003E::MoveNext()","Shared.Models.Construction.ConstructionMaterialsAggregate::get_IsEmpty()","System.Collections.Generic.HashSet\u003CSystem.Guid\u003E::Clear()","System.Collections.Generic.List\u003CSystem.Guid\u003E::GetEnumerator()","List.Enumerator\u003CSystem.Guid\u003E::get_Current()","CandideServer.ServerGameState::TryGetLogisticsConnection(System.Guid, CandideServer.Models.Logistics.LogisticsConnectionModel\u0026)","System.Collections.Generic.HashSet\u003CSystem.Guid\u003E::Add(!0)","List.Enumerator\u003CSystem.Guid\u003E::MoveNext()","System.Collections.Generic.HashSet\u003CSystem.Guid\u003E::get_Count()","CandideServer.Helpers.LogisticalBuildingHelper::TryDepositResourcesFromOneToSeveral_Destructive(System.Guid, System.Collections.Generic.IEnumerable\u003CSystem.Guid\u003E, System.String, CandideServer.Helpers.IOType, System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E)"],"StringLiterals":["material_storage"],"Source":null},{"Id":"Update(System.Single)-\u003ESystem.Void","Name":"Update","Signature":"public System.Void Update(System.Single dt)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"dt","Type":"System.Single","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":442,"BodyHash":"EA0FE3BE21FE5F60617919FB66AA62FF12F61462FCB29450831BFE240006A9BD","Hash":"6C5810676BC7C276F1D76DEBAA46D7630E670E6A395010270C21A6D3538B0894","CalledMethods":["System.Collections.Generic.List\u003CSystem.Guid\u003E::GetEnumerator()","List.Enumerator\u003CSystem.Guid\u003E::get_Current()","CandideServer.ServerGameState::TryGetCitizenSlot(System.Guid, CandideServer.SimulationModels.CitizenSlotSimulationModel\u0026)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.JobModel\u003E::TryGetValue(!0, !1\u0026)","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::ToStringAndClear()","CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)","CandideServer.Buildings.BuildingControllers.AbstractBuildingController::RemoveFlaggedWorkOrders(CandideServer.Models.JobModel)","CandideServer.Buildings.BuildingControllers.AbstractBuildingController::OnWorkOrderRemoved(CandideServer.Models.JobModel)","CandideServer.Models.Citizen.CitizenSlotModel::get_IsOccupied()","CandideServer.ServerGameState::TryGetCitizen(System.Guid, CandideServer.Models.Citizen.CitizenModel\u0026)","CandideServer.Models.Citizen.CitizenModel::get_IsDead()","CandideServer.Buildings.BuildingControllers.AbstractBuildingController::UpdateJobStatus(CandideServer.Models.JobModel)","CandideServer.Models.JobModel::get_CurrentWorkOrder()","System.Nullable\u003CShared.Data.DataModels.FuelSourceRequirements\u003E::get_HasValue()","System.Nullable\u003CShared.Data.DataModels.FuelSourceRequirements\u003E::GetValueOrDefault()","System.Nullable\u003CSystem.Boolean\u003E::.ctor(!0)","System.Nullable\u003CSystem.Boolean\u003E::GetValueOrDefault()","CandideServer.Buildings.BuildingControllers.AbstractBuildingController::OnTickJob(CandideServer.Models.Citizen.CitizenModel, CandideServer.Models.JobModel)","CandideServer.ServerManagers.JobServerManager::SendJobChanged(CandideServer.Models.JobModel)","List.Enumerator\u003CSystem.Guid\u003E::MoveNext()","System.IDisposable::Dispose()","CandideServer.Buildings.BuildingControllers.AbstractBuildingController::AfterJobTimerTick(System.Boolean)"],"StringLiterals":["Citizen slot with ID "," has job ID "," but we couldn\u0027t find the job in the server game state."],"Source":null},{"Id":"UpdateJobStatus(CandideServer.Models.JobModel)-\u003ESystem.Boolean","Name":"UpdateJobStatus","Signature":"protected System.Boolean UpdateJobStatus(CandideServer.Models.JobModel job)","Visibility":"protected","ReturnType":"System.Boolean","Parameters":[{"Name":"job","Type":"CandideServer.Models.JobModel","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":18,"BodyHash":"787AD6F7591924ECB4D2B48CBFE78E66A2A86B124D4A8F041E28AFC12DDD749A","Hash":"3737B874E2ED85BE290A1832B4902176F5BCCC0F10A55605A8767F7DA793E6D4","CalledMethods":["CandideServer.ServerManagers.JobServerManager::Building_UpdateJobStatus(CandideServer.Models.Buildings.BuildingInstanceModel, CandideServer.Models.JobModel)"],"StringLiterals":[],"Source":null},{"Id":"ValidateResourceStorageMaximums(System.Func\u00602\u003CSystem.Int32,System.Collections.Generic.Dictionary\u00602\u003CSystem.String,System.Int32\u003E\u003E)-\u003ESystem.Void","Name":"ValidateResourceStorageMaximums","Signature":"protected System.Void ValidateResourceStorageMaximums(System.Func\u003CSystem.Int32, System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E\u003E getMaximums)","Visibility":"protected","ReturnType":"System.Void","Parameters":[{"Name":"getMaximums","Type":"System.Func\u003CSystem.Int32, System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E\u003E","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":277,"BodyHash":"8E51747F5F254165E1091663B6BA5A74D239889E93BD149729804DB41B045B5E","Hash":"DE7ABE6C1C9E45095A63F59066F5BBEADC4D028374F0C335C332A1C2E6C7A9E2","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::GetValueOrDefault()","CandideServer.ServerGameState::TryGetInternalResourceStorage(System.Guid, CandideServer.Models.InternalResourceStorageModel\u0026)","Shared.Data.ConstructionDataBase::GetConstructionOrMissing(System.String)","System.Func\u003CSystem.Int32, System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E\u003E::Invoke(!0)","System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E::get_Count()","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::Deconstruct(!0\u0026, !1\u0026)","System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E::TryGetValue(!0, !1\u0026)","Dictionary.Enumerator\u003CSystem.String, System.Int32\u003E::MoveNext()","System.IDisposable::Dispose()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","AbstractBuildingController.\u003C\u003Ec::\u003CValidateResourceStorageMaximums\u003Eb__27_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":"9EFE45E8CF18B8F7BDB20C9F5F09D4932E75353E6B261219A7EEF625236A9E98"}