{"Id":"CandideServer.ServerControllers.BuildingsSController","Name":"BuildingsSController","DisplayName":"BuildingsSController","FullName":"CandideServer.ServerControllers.BuildingsSController","Namespace":"CandideServer.ServerControllers","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"BuildingAppealStatModifierId:System.Guid","Name":"BuildingAppealStatModifierId","Type":"System.Guid","Signature":"public System.Guid BuildingAppealStatModifierId","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"CE1B7E36495706CCD43B41C896A16576A3D3B632B229F14D1F5926AD0FF9C2DF"},{"Id":"BuildingRemoved:BuildingsSController\u002BServerGameStateBuildingRemoved","Name":"BuildingRemoved","Type":"BuildingsSController.ServerGameStateBuildingRemoved","Signature":"private BuildingsSController.ServerGameStateBuildingRemoved BuildingRemoved","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"3122DADBC3F002D42579F4EAA6B0B3DB4A2BAE99D6522FBE57435A150BB8DDC2"},{"Id":"NewBuildingSpawned:BuildingsSController\u002BServerGameStateBuildingAdded","Name":"NewBuildingSpawned","Type":"BuildingsSController.ServerGameStateBuildingAdded","Signature":"private BuildingsSController.ServerGameStateBuildingAdded NewBuildingSpawned","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"35C2F1C30B24ED489A296A0FFE3E7573D4F7FD5CB1A4E061D21A7073C1739EBB"}],"Properties":[],"Events":[{"Id":"BuildingRemoved:BuildingsSController\u002BServerGameStateBuildingRemoved","Name":"BuildingRemoved","Type":"BuildingsSController.ServerGameStateBuildingRemoved","Signature":"public BuildingsSController.ServerGameStateBuildingRemoved BuildingRemoved","Visibility":"public","Hash":"805AE67506EBA59F91969ABC68D047730BF5A8A814446A049F95E467196A361D"},{"Id":"NewBuildingSpawned:BuildingsSController\u002BServerGameStateBuildingAdded","Name":"NewBuildingSpawned","Type":"BuildingsSController.ServerGameStateBuildingAdded","Signature":"public BuildingsSController.ServerGameStateBuildingAdded NewBuildingSpawned","Visibility":"public","Hash":"6AF3D23C0ED2C6C05F3DE43410850702C07919EB2886A7DD532944FE08475B11"}],"Methods":[{"Id":"AfterWorldGameStateLoaded()-\u003ESystem.Void","Name":"AfterWorldGameStateLoaded","Signature":"public System.Void AfterWorldGameStateLoaded()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":234,"BodyHash":"5B674B3EBC2108AFECA4D21E262FC3BF9C7E435616DDEFF036E5D57BF95334BD","Hash":"350B753A739EF083E6A07A7369FA0C153C5CF6D06FBD51EAB7021F3C72F3CEB7","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.SimulationModels.BuildingSimulationModel\u003E::get_Values()","Dictionary.ValueCollection\u003CSystem.Guid, CandideServer.SimulationModels.BuildingSimulationModel\u003E::GetEnumerator()","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, CandideServer.SimulationModels.BuildingSimulationModel\u003E::get_Current()","CandideServer.Buildings.BuildingControllers.AbstractBuildingController::OnLoaded()","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, CandideServer.SimulationModels.BuildingSimulationModel\u003E::MoveNext()","System.IDisposable::Dispose()","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.JobModel\u003E::get_Values()","Dictionary.ValueCollection\u003CSystem.Guid, CandideServer.Models.JobModel\u003E::GetEnumerator()","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, CandideServer.Models.JobModel\u003E::get_Current()","System.Collections.Generic.List\u003CCandideServer.Models.WorkOrders.WorkOrderModel\u003E::GetEnumerator()","List.Enumerator\u003CCandideServer.Models.WorkOrders.WorkOrderModel\u003E::get_Current()","System.Array::Empty()","List.Enumerator\u003CCandideServer.Models.WorkOrders.WorkOrderModel\u003E::MoveNext()","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, CandideServer.Models.JobModel\u003E::MoveNext()"],"StringLiterals":[],"Source":null},{"Id":"BeforeWorldGameStateLoaded()-\u003ESystem.Void","Name":"BeforeWorldGameStateLoaded","Signature":"public System.Void BeforeWorldGameStateLoaded()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":259,"BodyHash":"C1677654388180740C45C7EE003EC1B43E0E0CD2CE73E15360BE4DA740C087F8","Hash":"516551A3C81B426A98C7C19A504EB5EBA2200E8689EFB6BAB130AC078CAE43A9","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.SimulationModels.BuildingSimulationModel\u003E::get_Values()","Dictionary.ValueCollection\u003CSystem.Guid, CandideServer.SimulationModels.BuildingSimulationModel\u003E::GetEnumerator()","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, CandideServer.SimulationModels.BuildingSimulationModel\u003E::get_Current()","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.Worlds.WorldModel\u003E::TryGetValue(!0, !1\u0026)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::GetValueOrDefault()","CandideServer.Helpers.ServerBiomeCategoryHelper::GetBiomeCategoryServer(Microsoft.Xna.Framework.Rectangle, System.Guid)","Shared.Data.BuildingDataBase::GetBuildingOrNull(System.String)","Shared.Models.Buildings.BuildingData::GetExteriorMap(System.String)","System.String::IsNullOrWhiteSpace(System.String)","System.Collections.Generic.Dictionary\u003CSystem.String, CandideServer.World.ServerWorldData\u003E::ContainsKey(!0)","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, CandideServer.SimulationModels.BuildingSimulationModel\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"CalculateAndApplyBuildingAppeal(CandideServer.Models.Buildings.BuildingInstanceModel, System.Boolean)-\u003ESystem.Void","Name":"CalculateAndApplyBuildingAppeal","Signature":"private System.Void CalculateAndApplyBuildingAppeal(CandideServer.Models.Buildings.BuildingInstanceModel buildingInstanceModel, System.Boolean skipApplyingToCitizen)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"buildingInstanceModel","Type":"CandideServer.Models.Buildings.BuildingInstanceModel","IsOut":false,"IsOptional":false},{"Name":"skipApplyingToCitizen","Type":"System.Boolean","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":286,"BodyHash":"7FE3A5264AFDCC7ACE4C4EDD1EA082B00179F52BFF7F1D460EB2B1617B96E49E","Hash":"107ED31C63D176969A600C3DFC18FF13213B07C00D96ADEEF85318BDC1869728","CalledMethods":["System.Nullable\u003CSystem.Single\u003E::get_HasValue()","Shared.Models.WorldStats::Get(System.String)","Shared.Helpers.BuildingAppealHelper::GetMaxAppealForBuilding(System.String, System.Single)","System.Nullable\u003CSystem.Single\u003E::GetValueOrDefault()","System.Collections.Generic.Dictionary\u003CSystem.Guid, System.Single\u003E::GetEnumerator()","Dictionary.Enumerator\u003CSystem.Guid, System.Single\u003E::get_Current()","System.Collections.Generic.KeyValuePair\u003CSystem.Guid, System.Single\u003E::Deconstruct(!0\u0026, !1\u0026)","Dictionary.Enumerator\u003CSystem.Guid, System.Single\u003E::MoveNext()","System.IDisposable::Dispose()","System.MathF::Min(System.Single, System.Single)","System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(System.Array, System.RuntimeFieldHandle)","Shared.Helpers.BuildingAppealHelper::CalculateHappinessFromAppeal(System.Single, System.Single[], System.Single)","System.Nullable\u003CSystem.Single\u003E::.ctor(!0)","CandideServer.ServerControllers.BuildingsSController::RemoveBuildingCitizenStatModifier(CandideServer.Models.Buildings.BuildingInstanceModel, System.Guid, System.Boolean)","System.Collections.Generic.Dictionary\u003CSystem.String, Shared.Models.Stats.StatModificationData\u003E::.ctor()","System.Collections.Generic.Dictionary\u003CSystem.String, Shared.Models.Stats.StatModificationData\u003E::Add(!0, !1)","CandideServer.ServerControllers.BuildingsSController::RegisterBuildingCitizenStatModifier(CandideServer.Models.Buildings.BuildingInstanceModel, System.Collections.Generic.Dictionary\u003CSystem.String, Shared.Models.Stats.StatModificationData\u003E, System.Guid, Shared.Models.Stats.StatModifierType, System.Boolean)"],"StringLiterals":["WorldStats_MaxBuildingAppealModifier","Citizen_Happiness"],"Source":null},{"Id":"CreateBuildingInventory(CandideServer.Models.Buildings.BuildingInstanceModel, Shared.Messages.CreateNewInventoryMessage, CandideServer.ServerControllers.IOInventoryCreationType)-\u003EShared.Models.Items.SharedInventoryModel","Name":"CreateBuildingInventory","Signature":"public Shared.Models.Items.SharedInventoryModel CreateBuildingInventory(CandideServer.Models.Buildings.BuildingInstanceModel buildingInstance, Shared.Messages.CreateNewInventoryMessage msg, CandideServer.ServerControllers.IOInventoryCreationType type)","Visibility":"public","ReturnType":"Shared.Models.Items.SharedInventoryModel","Parameters":[{"Name":"buildingInstance","Type":"CandideServer.Models.Buildings.BuildingInstanceModel","IsOut":false,"IsOptional":false},{"Name":"msg","Type":"Shared.Messages.CreateNewInventoryMessage","IsOut":false,"IsOptional":false},{"Name":"type","Type":"CandideServer.ServerControllers.IOInventoryCreationType","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":323,"BodyHash":"64FB7F68DF69A9393899DBAAEB98B48BDFED82249BA9B375EDAF9C3A5E5C0C0F","Hash":"BDD57E884866B40D1FEC8534BD27FCF0791BB9F02A209E81E7A1CFD92D74FADC","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()","CandideServer.ServerControllers.ServerSimpleInventoryException::.ctor(System.String)","CandideServer.ServerControllers.SimpleInventorySController::CreateNewInventory(Shared.Messages.CreateNewInventoryMessage, System.Boolean)","System.Nullable\u003CSystem.Guid\u003E::.ctor(!0)","System.ArgumentOutOfRangeException::.ctor(System.String, System.Object, System.String)"],"StringLiterals":["Building "," already has a Storage Inventory and creation type is set to "," already has an Output Inventory and creation type is set to ","type"],"Source":null},{"Id":"GetOutsideWorldIdFromBuildingId(System.Guid)-\u003ESystem.Nullable\u00601\u003CSystem.Guid\u003E","Name":"GetOutsideWorldIdFromBuildingId","Signature":"public System.Nullable\u003CSystem.Guid\u003E GetOutsideWorldIdFromBuildingId(System.Guid buildingId)","Visibility":"public","ReturnType":"System.Nullable\u003CSystem.Guid\u003E","Parameters":[{"Name":"buildingId","Type":"System.Guid","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":103,"BodyHash":"987D4C311EF0BA2871FBCDA3EFD050C5CAD9F4DFFFE5AAC09E35B3B783C97E28","Hash":"B5C3AD9E27A0FCC34082C068A731A889154B7CAC5A3DAFAF6554879021D27F3E","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.SimulationModels.BuildingSimulationModel\u003E::TryGetValue(!0, !1\u0026)","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.Worlds.WorldModel\u003E::TryGetValue(!0, !1\u0026)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::GetValueOrDefault()","System.Nullable\u003CSystem.Guid\u003E::.ctor(!0)"],"StringLiterals":[],"Source":null},{"Id":"RegisterBuildingCitizenStatModifier(CandideServer.Models.Buildings.BuildingInstanceModel, System.Collections.Generic.Dictionary\u00602\u003CSystem.String,Shared.Models.Stats.StatModificationData\u003E, System.Guid, Shared.Models.Stats.StatModifierType, System.Boolean)-\u003ESystem.Void","Name":"RegisterBuildingCitizenStatModifier","Signature":"public System.Void RegisterBuildingCitizenStatModifier(CandideServer.Models.Buildings.BuildingInstanceModel buildingInstance, System.Collections.Generic.Dictionary\u003CSystem.String, Shared.Models.Stats.StatModificationData\u003E decorationCitizenStatBonuses, System.Guid modifierId, Shared.Models.Stats.StatModifierType type, System.Boolean skipApplyingToCitizen)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"buildingInstance","Type":"CandideServer.Models.Buildings.BuildingInstanceModel","IsOut":false,"IsOptional":false},{"Name":"decorationCitizenStatBonuses","Type":"System.Collections.Generic.Dictionary\u003CSystem.String, Shared.Models.Stats.StatModificationData\u003E","IsOut":false,"IsOptional":false},{"Name":"modifierId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"type","Type":"Shared.Models.Stats.StatModifierType","IsOut":false,"IsOptional":false},{"Name":"skipApplyingToCitizen","Type":"System.Boolean","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":150,"BodyHash":"2F258A4AB88E55C8D222BDF6E6798673725A6C8DDCB0E6CAAC8361901BFC1EA1","Hash":"23649C0A54AE8D2C88A5BA99302ED1B82D08FC74253C8AF6FA3C09C9A6D5FB11","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.String, Shared.Models.Stats.StatModificationData\u003E::GetEnumerator()","Dictionary.Enumerator\u003CSystem.String, Shared.Models.Stats.StatModificationData\u003E::get_Current()","System.Collections.Generic.KeyValuePair\u003CSystem.String, Shared.Models.Stats.StatModificationData\u003E::get_Key()","System.Collections.Generic.Dictionary\u003CSystem.String, Shared.Models.Stats.Stat\u003E::TryGetValue(!0, !1\u0026)","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.KeyValuePair\u003CSystem.String, Shared.Models.Stats.StatModificationData\u003E::get_Value()","Shared.Models.Stats.Stat::SetStatModifier(System.Guid, Shared.Models.Stats.StatModifier)","Dictionary.Enumerator\u003CSystem.String, Shared.Models.Stats.StatModificationData\u003E::MoveNext()","System.IDisposable::Dispose()","CandideServer.ServerControllers.BuildingsSController::UpdateCitizenSlotsStatsAndSendUpdates(CandideServer.Models.Buildings.BuildingInstanceModel)"],"StringLiterals":[],"Source":null},{"Id":"RegisterDecoration(CandideServer.Models.Buildings.BuildingInstanceModel, Shared.Data.Decorations.DecorationData, System.Guid, System.Boolean)-\u003ESystem.Void","Name":"RegisterDecoration","Signature":"public System.Void RegisterDecoration(CandideServer.Models.Buildings.BuildingInstanceModel buildingInstance, Shared.Data.Decorations.DecorationData decoration, System.Guid spawnId, System.Boolean skipUpdates)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"buildingInstance","Type":"CandideServer.Models.Buildings.BuildingInstanceModel","IsOut":false,"IsOptional":false},{"Name":"decoration","Type":"Shared.Data.Decorations.DecorationData","IsOut":false,"IsOptional":false},{"Name":"spawnId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"skipUpdates","Type":"System.Boolean","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":96,"BodyHash":"D8EAB01DAEDA04BFC185F1EF6B06B14D2AC16DC2480C4BE676B49E8545EEE686","Hash":"11E26E7FDA6A260F6E41E2B7211B59C719A6D8028C0B657C5BF35E81F16CE0F3","CalledMethods":["System.Nullable\u003CSystem.Single\u003E::get_HasValue()","System.Collections.Generic.Dictionary\u003CSystem.Guid, System.Single\u003E::set_Item(!0, !1)","CandideServer.ServerControllers.BuildingsSController::CalculateAndApplyBuildingAppeal(CandideServer.Models.Buildings.BuildingInstanceModel, System.Boolean)","CandideServer.ServerControllers.BuildingsSController::RegisterBuildingCitizenStatModifier(CandideServer.Models.Buildings.BuildingInstanceModel, System.Collections.Generic.Dictionary\u003CSystem.String, Shared.Models.Stats.StatModificationData\u003E, System.Guid, Shared.Models.Stats.StatModifierType, System.Boolean)","CandideServer.ServerControllers.BuildingsSController::UpdateSendBuildingAppeal(CandideServer.Models.Buildings.BuildingInstanceModel)","CandideServer.ServerControllers.BuildingsSController::UpdateCitizenSlotsStatsAndSendUpdates(CandideServer.Models.Buildings.BuildingInstanceModel)"],"StringLiterals":[],"Source":null},{"Id":"RegisterInternalResourceStorage(CandideServer.Models.Buildings.BuildingInstanceModel, System.Guid, CandideServer.ServerControllers.IOStorageCreationType)-\u003ESystem.Void","Name":"RegisterInternalResourceStorage","Signature":"public System.Void RegisterInternalResourceStorage(CandideServer.Models.Buildings.BuildingInstanceModel buildingInstance, System.Guid storageId, CandideServer.ServerControllers.IOStorageCreationType type)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"buildingInstance","Type":"CandideServer.Models.Buildings.BuildingInstanceModel","IsOut":false,"IsOptional":false},{"Name":"storageId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"type","Type":"CandideServer.ServerControllers.IOStorageCreationType","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":177,"BodyHash":"6CA6444080CB5E12567C0BD7A35A2D5E26646DDCAC8B206FACB6029CF8F12E8F","Hash":"75707F8F9BFD2A9368DF4293217728C7E5FD3F3177406B056E0F620828F0AD08","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Exception::.ctor(System.String)","System.Nullable\u003CSystem.Guid\u003E::.ctor(!0)","System.ArgumentOutOfRangeException::.ctor(System.String, System.Object, System.String)"],"StringLiterals":["Building instance already has a storage ID set","Building instance already has a output ID set","Building instance already has a storage ID and output ID set","type"],"Source":null},{"Id":"RemoveBuilding(System.Guid)-\u003ECandideServer.MessageModels.Buildings.BuildingRemovedMessage","Name":"RemoveBuilding","Signature":"public CandideServer.MessageModels.Buildings.BuildingRemovedMessage RemoveBuilding(System.Guid buildingId)","Visibility":"public","ReturnType":"CandideServer.MessageModels.Buildings.BuildingRemovedMessage","Parameters":[{"Name":"buildingId","Type":"System.Guid","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":2855,"BodyHash":"BEC28A098AC06F9DAC1B9515C5679F6B23EABD1C21A992E0BDE1EBBCA8D88931","Hash":"88CC2B8066926FD7B9CE5D2E68AA3B89E67F8C400184B6F09124AE9ADA69FC1B","CalledMethods":["CandideServer.ServerGameState::TryGetBuilding(System.Guid, CandideServer.SimulationModels.BuildingSimulationModel\u0026)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","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)","System.Nullable\u003CSystem.Guid\u003E::get_Value()","CandideServer.ServerGameState::TryGetTown(System.Guid, CandideServer.Models.Town.ServerTownModel\u0026)","CandideServer.ServerGameState::TryGetWorld(System.Guid, CandideServer.Models.Worlds.WorldModel\u0026)","CandideServer.Exceptions.CorruptServerGameStateException::.ctor(System.String)","System.NotImplementedException::.ctor(System.String)","CandideServer.Toolkit.TileBoundsHelper::GetCenteredPositionFromTileBounds(Microsoft.Xna.Framework.Rectangle)","CandideCreator.Shared.Helpers.VectorExtension::ToVector3Xy(Microsoft.Xna.Framework.Vector2)","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.SimulationModels.BuildingSimulationModel\u003E::.ctor()","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.MessageModels.Towns.CitizenTownOverviewData\u003E::.ctor()","System.Collections.Generic.List\u003CCandideServer.Models.Citizen.CitizenModel\u003E::.ctor()","CandideServer.MessageModels.Buildings.BuildingRemovedMessage::.ctor()","System.Collections.Generic.List\u003CCandideServer.MessageModels.Citizens.Jobs.UpdateJobMessage\u003E::.ctor()","System.Collections.Generic.List\u003CSystem.Guid\u003E::.ctor()","System.Collections.Generic.Dictionary\u003CSystem.Guid, Shared.Text.StringId\u003E::.ctor()","CandideServer.ServerControllers.LogisticsServerController::RemoveBuildingConnections(CandideServer.SimulationModels.BuildingSimulationModel)","System.Collections.Generic.List\u003CSystem.Guid\u003E::GetEnumerator()","List.Enumerator\u003CSystem.Guid\u003E::get_Current()","CandideServer.ServerGameState::TryGetCitizenSlot(System.Guid, CandideServer.SimulationModels.CitizenSlotSimulationModel\u0026)","CandideServer.ServerGameState::TryGetCitizen(System.Guid, CandideServer.Models.Citizen.CitizenModel\u0026)","System.Collections.Generic.HashSet\u003CSystem.Guid\u003E::Contains(!0)","CandideServer.ServerControllers.UnassignCitizenSlotMessage::.ctor()","CandideServer.ServerControllers.CitizenSlotsSController::UnassignCitizenSlot(CandideServer.ServerControllers.UnassignCitizenSlotMessage)","System.Collections.Generic.List\u003CCandideServer.Models.Citizen.CitizenModel\u003E::Add(!0)","CandideServer.ServerControllers.BuildingsSController::\u003CRemoveBuilding\u003Eg__FindNewSlot|13_0(BuildingsSController.\u003C\u003Ec__DisplayClass13_0\u0026)"],"StringLiterals":["Building does not have a town ID ",", ","Trying to remove building "," but the storage inventory associated no longer exists. Server game state is corrupt","Buildings can only be removed from the main world right now"," but the citizen slots associated no longer exists. Server game state is corrupt"," but the citizen "," associated no longer exists. Server game state is corrupt"," associated is not listed in its associated town. Server game state is corrupt","wild_citizen_id"," but the output inventory associated no longer exists. Server game state is corrupt"],"Source":null},{"Id":"RemoveBuildingAppealModifier(CandideServer.Models.Buildings.BuildingInstanceModel, System.Guid, System.Boolean)-\u003ESystem.Boolean","Name":"RemoveBuildingAppealModifier","Signature":"private System.Boolean RemoveBuildingAppealModifier(CandideServer.Models.Buildings.BuildingInstanceModel buildingInstanceModel, System.Guid decorationId, System.Boolean skipApplyingToCitizen)","Visibility":"private","ReturnType":"System.Boolean","Parameters":[{"Name":"buildingInstanceModel","Type":"CandideServer.Models.Buildings.BuildingInstanceModel","IsOut":false,"IsOptional":false},{"Name":"decorationId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"skipApplyingToCitizen","Type":"System.Boolean","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":25,"BodyHash":"81AA38D293F974377CB829666D9199DABC4EE55E0D57644E75C1694500F4F472","Hash":"B53A43590C2CCA7AD0E76FB555F78DA557D47F44F760604C3009D36117098967","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, System.Single\u003E::Remove(!0)","CandideServer.ServerControllers.BuildingsSController::CalculateAndApplyBuildingAppeal(CandideServer.Models.Buildings.BuildingInstanceModel, System.Boolean)"],"StringLiterals":[],"Source":null},{"Id":"RemoveBuildingCitizenStatModifier(CandideServer.Models.Buildings.BuildingInstanceModel, System.Guid, System.Boolean)-\u003ESystem.Void","Name":"RemoveBuildingCitizenStatModifier","Signature":"public System.Void RemoveBuildingCitizenStatModifier(CandideServer.Models.Buildings.BuildingInstanceModel buildingInstance, System.Guid modifierId, System.Boolean skipApplyingToCitizen)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"buildingInstance","Type":"CandideServer.Models.Buildings.BuildingInstanceModel","IsOut":false,"IsOptional":false},{"Name":"modifierId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"skipApplyingToCitizen","Type":"System.Boolean","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":76,"BodyHash":"943FCD7A7668503BE651F8F3E70181872036D6AA5B3D038C0D15C1FEC6C33F1E","Hash":"FD9A3B8D8955C1B310679A3BA24DD47F09C4B3F45E2106B4461E23CF561ECAD1","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.String, Shared.Models.Stats.Stat\u003E::GetEnumerator()","Dictionary.Enumerator\u003CSystem.String, Shared.Models.Stats.Stat\u003E::get_Current()","System.Collections.Generic.KeyValuePair\u003CSystem.String, Shared.Models.Stats.Stat\u003E::Deconstruct(!0\u0026, !1\u0026)","Shared.Models.Stats.Stat::RemoveStatModifier(System.Guid)","Dictionary.Enumerator\u003CSystem.String, Shared.Models.Stats.Stat\u003E::MoveNext()","System.IDisposable::Dispose()","CandideServer.ServerControllers.BuildingsSController::UpdateCitizenSlotsStatsAndSendUpdates(CandideServer.Models.Buildings.BuildingInstanceModel)"],"StringLiterals":[],"Source":null},{"Id":"SpawnNewBuildingConstruction(System.String, System.Guid, Microsoft.Xna.Framework.Rectangle, System.Nullable\u00601\u003CSystem.Guid\u003E, System.Collections.Generic.Dictionary\u00602\u003CSystem.String,System.String\u003E)-\u003ECandideServer.SimulationModels.BuildingSimulationModel","Name":"SpawnNewBuildingConstruction","Signature":"public CandideServer.SimulationModels.BuildingSimulationModel SpawnNewBuildingConstruction(System.String constructionId, System.Guid newBuildingId, Microsoft.Xna.Framework.Rectangle tileBounds, System.Nullable\u003CSystem.Guid\u003E townId, System.Collections.Generic.Dictionary\u003CSystem.String, System.String\u003E parameters)","Visibility":"public","ReturnType":"CandideServer.SimulationModels.BuildingSimulationModel","Parameters":[{"Name":"constructionId","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"newBuildingId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"tileBounds","Type":"Microsoft.Xna.Framework.Rectangle","IsOut":false,"IsOptional":false},{"Name":"townId","Type":"System.Nullable\u003CSystem.Guid\u003E","IsOut":false,"IsOptional":false},{"Name":"parameters","Type":"System.Collections.Generic.Dictionary\u003CSystem.String, System.String\u003E","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":1190,"BodyHash":"63F7C8A762DD3D3C83DC526F8D5F4AECEF684D4656E6E4138BE1AFD4FF7B26E9","Hash":"E0ABCB7E1158A6C944A7E1CCB05FD129AE8AB1A79885939F4E40A69868545098","CalledMethods":["Shared.Data.ConstructionDataBase::GetConstructionOrMissing(System.String)","Shared.Data.BuildingDataBase::GetBuildingOrMissing(System.String)","CandideServer.Helpers.ServerBiomeCategoryHelper::GetBiomeCategoryServer(Microsoft.Xna.Framework.Rectangle, System.Guid)","Shared.Models.Buildings.BuildingData::GetExteriorMap(System.String)","System.String::op_Equality(System.String, System.String)","CandideServer.MessageModels.Worlds.NewWorldMessage::.ctor()","System.String::Concat(System.String, System.String)","System.Guid::NewGuid()","System.Nullable\u003CSystem.Guid\u003E::.ctor(!0)","CandideServer.ServerControllers.WorldSController::NewWorld(CandideServer.MessageModels.Worlds.NewWorldMessage, System.Func\u003CCandideServer.ServerControllers.SpawnEntityArgs, CandideServer.World.ServerEntitySpawnData, System.Boolean\u003E)","Shared.Analytics.AnalyticsHandler::ToIdString(System.String)","Microsoft.Xna.Framework.Rectangle::get_Center()","CandideServer.ServerManagers.ServerAnalyticsManager::SetAnalyticEventTile(Microsoft.Xna.Framework.Point, System.Nullable\u003CSystem.Guid\u003E)","System.String::Concat(System.String, System.String, System.String)","CandideServer.ServerGameState::GetWorldPlayTimeHours()","Shared.Analytics.AnalyticsHandler::Log(System.String, System.Double, AnalyticsHandler.LogType, System.Single)","System.Collections.Generic.List\u003CCandideServer.MessageModels.Citizens.CreateCitizenSlotMessage\u003E::.ctor()","System.Collections.Generic.List\u003CShared.Models.Buildings.CitizenSlotData\u003E::get_Item(System.Int32)","CandideServer.MessageModels.Citizens.CreateCitizenSlotMessage::.ctor()","System.String::IsNullOrEmpty(System.String)","System.Collections.Generic.List\u003CCandideServer.MessageModels.Citizens.CreateCitizenSlotMessage\u003E::Add(!0)","System.Collections.Generic.List\u003CShared.Models.Buildings.CitizenSlotData\u003E::get_Count()","CandideServer.ServerControllers.CitizenSlotsSController::CreateCitizenSlots(System.Collections.Generic.IEnumerable\u003CCandideServer.MessageModels.Citizens.CreateCitizenSlotMessage\u003E, System.Int32)","CandideServer.Models.Buildings.BuildingInstanceModel::.ctor()","System.Nullable\u003CSystem.Single\u003E::.ctor(!0)","CandideServer.SimulationModels.BuildingSimulationModel::.ctor(CandideServer.Models.Buildings.BuildingInstanceModel)","System.Collections.Generic.Dictionary\u003CSystem.String, System.String\u003E::GetEnumerator()","Dictionary.Enumerator\u003CSystem.String, System.String\u003E::get_Current()","System.Collections.Generic.KeyValuePair\u003CSystem.String, System.String\u003E::get_Key()","System.Collections.Generic.KeyValuePair\u003CSystem.String, System.String\u003E::get_Value()","System.Collections.Generic.Dictionary\u003CSystem.String, System.String\u003E::set_Item(!0, !1)","Dictionary.Enumerator\u003CSystem.String, System.String\u003E::MoveNext()"],"StringLiterals":[" Exterior Map","building:",":first",":count","Did not place down any tiles when constructing building \u0027","\u0027 with exterior map \u0027","\u0027"," Interior Map"],"Source":null},{"Id":"UnregisterDecoration(CandideServer.Models.Buildings.BuildingInstanceModel, System.Guid, System.Boolean)-\u003ESystem.Void","Name":"UnregisterDecoration","Signature":"public System.Void UnregisterDecoration(CandideServer.Models.Buildings.BuildingInstanceModel buildingInstance, System.Guid decorationId, System.Boolean skipUpdates)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"buildingInstance","Type":"CandideServer.Models.Buildings.BuildingInstanceModel","IsOut":false,"IsOptional":false},{"Name":"decorationId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"skipUpdates","Type":"System.Boolean","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":37,"BodyHash":"AF955AC209F92E374B11AF40725A42A71A216370B204666A72D3223259E47CC1","Hash":"47C8258BB706B3818EC5CAB23EEA8F79B39503F0BAE2551CCF931E0A0C260BB4","CalledMethods":["CandideServer.ServerControllers.BuildingsSController::RemoveBuildingAppealModifier(CandideServer.Models.Buildings.BuildingInstanceModel, System.Guid, System.Boolean)","CandideServer.ServerControllers.BuildingsSController::RemoveBuildingCitizenStatModifier(CandideServer.Models.Buildings.BuildingInstanceModel, System.Guid, System.Boolean)","CandideServer.ServerControllers.BuildingsSController::UpdateSendBuildingAppeal(CandideServer.Models.Buildings.BuildingInstanceModel)","CandideServer.ServerControllers.BuildingsSController::UpdateCitizenSlotsStatsAndSendUpdates(CandideServer.Models.Buildings.BuildingInstanceModel)"],"StringLiterals":[],"Source":null},{"Id":"UpdateBuildingParameters(CandideServer.MessageModels.Buildings.UpdateBuildingParametersMessage)-\u003ESystem.Void","Name":"UpdateBuildingParameters","Signature":"public System.Void UpdateBuildingParameters(CandideServer.MessageModels.Buildings.UpdateBuildingParametersMessage msg)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Buildings.UpdateBuildingParametersMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":94,"BodyHash":"2CA66A7B8FCCE5984D2EFD45432A1CDC30E5E56B6C83CE22DF073D5E2304FDD0","Hash":"E4CFA9B3D089247506D6448587C31AEC0D6E01B9A2894C369838B3E1C3065134","CalledMethods":["CandideServer.ServerGameState::TryGetBuilding(System.Guid, CandideServer.SimulationModels.BuildingSimulationModel\u0026)","System.Collections.Generic.Dictionary\u003CSystem.String, System.String\u003E::GetEnumerator()","Dictionary.Enumerator\u003CSystem.String, System.String\u003E::get_Current()","System.Collections.Generic.KeyValuePair\u003CSystem.String, System.String\u003E::get_Key()","System.Collections.Generic.KeyValuePair\u003CSystem.String, System.String\u003E::get_Value()","System.Collections.Generic.Dictionary\u003CSystem.String, System.String\u003E::set_Item(!0, !1)","Dictionary.Enumerator\u003CSystem.String, System.String\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"UpdateCitizenSlotsStatsAndSendUpdates(CandideServer.Models.Buildings.BuildingInstanceModel)-\u003ESystem.Void","Name":"UpdateCitizenSlotsStatsAndSendUpdates","Signature":"public System.Void UpdateCitizenSlotsStatsAndSendUpdates(CandideServer.Models.Buildings.BuildingInstanceModel buildingInstance)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"buildingInstance","Type":"CandideServer.Models.Buildings.BuildingInstanceModel","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":106,"BodyHash":"7047B9DD478FC1D05E5FD0CE05E0D4AA1C2E14C5F125381AE6BDCD3C641F678E","Hash":"04B080A0993C132E5C94F7635A4BC3D471530EAD117D4D5CBB0C973355FEC4EC","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()","CandideServer.ServerGameState::TryGetCitizen(System.Guid, CandideServer.Models.Citizen.CitizenModel\u0026)","CandideServer.ServerManagers.CitizenServerManager::UpdateStatsAndSendUpdate(CandideServer.Models.Citizen.CitizenModel, CandideServer.Models.Buildings.BuildingInstanceModel)","List.Enumerator\u003CSystem.Guid\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"UpdateSendBuildingAppeal(CandideServer.Models.Buildings.BuildingInstanceModel)-\u003ESystem.Void","Name":"UpdateSendBuildingAppeal","Signature":"public System.Void UpdateSendBuildingAppeal(CandideServer.Models.Buildings.BuildingInstanceModel buildingInstance)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"buildingInstance","Type":"CandideServer.Models.Buildings.BuildingInstanceModel","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":49,"BodyHash":"115FCEB15D7982BDA1C44E1514B2A72CCBEC536663B1EA06D10F015DD7378148","Hash":"2BFEF836EF942B60EF16053C6B3A2C5129A751444470A1B538E299067A7C77A4","CalledMethods":["System.Nullable\u003CSystem.Single\u003E::get_HasValue()","CandideServer.MessageModels.Buildings.UpdateBuildingAppealMessage::.ctor()","CandideServer.ServerServices.BuildingsServerService::Send_UpdateBuildingAppeal(CandideServer.MessageModels.Buildings.UpdateBuildingAppealMessage)"],"StringLiterals":[],"Source":null},{"Id":"UpgradeBuilding(CandideServer.SimulationModels.BuildingSimulationModel, Shared.Models.Construction.ConstructionModel, Shared.Models.Buildings.BuildingData)-\u003ESystem.Void","Name":"UpgradeBuilding","Signature":"public System.Void UpgradeBuilding(CandideServer.SimulationModels.BuildingSimulationModel building, Shared.Models.Construction.ConstructionModel construction, Shared.Models.Buildings.BuildingData upgradedBuildingData)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"building","Type":"CandideServer.SimulationModels.BuildingSimulationModel","IsOut":false,"IsOptional":false},{"Name":"construction","Type":"Shared.Models.Construction.ConstructionModel","IsOut":false,"IsOptional":false},{"Name":"upgradedBuildingData","Type":"Shared.Models.Buildings.BuildingData","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":597,"BodyHash":"A45AE8BD699F994135AA926F9ABD88C7D9DF114F6F29858BAF580F2531093664","Hash":"744C59A135C96ADEE540B7500C04A830832F4595A9D3DC9AF12897D9185A3E16","CalledMethods":["Shared.Analytics.AnalyticsHandler::ToIdString(System.String)","Microsoft.Xna.Framework.Rectangle::get_Center()","CandideServer.ServerManagers.ServerAnalyticsManager::SetAnalyticEventTile(Microsoft.Xna.Framework.Point, System.Nullable\u003CSystem.Guid\u003E)","System.String::Concat(System.String, System.String, System.String)","CandideServer.ServerGameState::GetWorldPlayTimeHours()","Shared.Analytics.AnalyticsHandler::Log(System.String, System.Double, AnalyticsHandler.LogType, System.Single)","Shared.Models.Buildings.BuildingData::GetExteriorMap(System.String)","System.Collections.Generic.List\u003CShared.Models.Buildings.CitizenSlotData\u003E::get_Count()","System.Collections.Generic.List\u003CSystem.Guid\u003E::get_Count()","System.Collections.Generic.List\u003CCandideServer.MessageModels.Citizens.CreateCitizenSlotMessage\u003E::.ctor()","System.Collections.Generic.List\u003CShared.Models.Buildings.CitizenSlotData\u003E::get_Item(System.Int32)","CandideServer.MessageModels.Citizens.CreateCitizenSlotMessage::.ctor()","System.Guid::NewGuid()","System.String::IsNullOrEmpty(System.String)","System.Nullable\u003CSystem.Guid\u003E::.ctor(!0)","System.Collections.Generic.List\u003CCandideServer.MessageModels.Citizens.CreateCitizenSlotMessage\u003E::Add(!0)","CandideServer.ServerControllers.CitizenSlotsSController::CreateCitizenSlots(System.Collections.Generic.IEnumerable\u003CCandideServer.MessageModels.Citizens.CreateCitizenSlotMessage\u003E, System.Int32)","System.Collections.Generic.List\u003CSystem.Guid\u003E::GetEnumerator()","List.Enumerator\u003CSystem.Guid\u003E::get_Current()","System.Collections.Generic.List\u003CSystem.Guid\u003E::Add(!0)","List.Enumerator\u003CSystem.Guid\u003E::MoveNext()","System.IDisposable::Dispose()","CandideServer.ServerControllers.BuildingsSController::CalculateAndApplyBuildingAppeal(CandideServer.Models.Buildings.BuildingInstanceModel, System.Boolean)","System.String::op_Inequality(System.String, System.String)","CandideServer.SimulationModels.BuildingSimulationModel::SetupController()","CandideServer.Buildings.BuildingControllers.AbstractBuildingController::OnUpgraded(Shared.Models.Construction.ConstructionModel, Shared.Models.Buildings.BuildingData)"],"StringLiterals":["building:",":first",":count"],"Source":null}],"Hash":"9230272563EF429A34B844DAC221B1BC348E51E5C9FF5413B972F8CFA2663DD0"}