{"Id":"CandideServer.ServerManagers.CitizenServerManager","Name":"CitizenServerManager","DisplayName":"CitizenServerManager","FullName":"CandideServer.ServerManagers.CitizenServerManager","Namespace":"CandideServer.ServerManagers","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"CitizenReuseList:System.Collections.Generic.List\u00601\u003CCandideServer.MessageModels.Citizens.UpdateCitizenMessage\u003E","Name":"CitizenReuseList","Type":"System.Collections.Generic.List\u003CCandideServer.MessageModels.Citizens.UpdateCitizenMessage\u003E","Signature":"private System.Collections.Generic.List\u003CCandideServer.MessageModels.Citizens.UpdateCitizenMessage\u003E CitizenReuseList","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"260011EF60AFBECE53A885B97ACAD0E86FB3E321FA3B9222E574AC3353B837E6"},{"Id":"ReUseBuildingIdsList:System.Collections.Generic.List\u00601\u003CSystem.Guid\u003E","Name":"ReUseBuildingIdsList","Type":"System.Collections.Generic.List\u003CSystem.Guid\u003E","Signature":"private System.Collections.Generic.List\u003CSystem.Guid\u003E ReUseBuildingIdsList","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"5238F626CEF2BB0A54CC3EFDF80E592875D364805B8C0DC650DAC9046925B239"},{"Id":"ReuseFoodSourceList:System.Collections.Generic.List\u00601\u003CCandideServer.Models.FoodSourceModel\u003E","Name":"ReuseFoodSourceList","Type":"System.Collections.Generic.List\u003CCandideServer.Models.FoodSourceModel\u003E","Signature":"private System.Collections.Generic.List\u003CCandideServer.Models.FoodSourceModel\u003E ReuseFoodSourceList","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"DBBC4B07F34DE87C8AB9BBEC536C8DE7B297E543BC62125B02CA14B8A511D1AB"}],"Properties":[],"Events":[],"Methods":[{"Id":"AddCitizenToTown(CandideServer.Models.Town.ServerTownModel, CandideServer.Models.Citizen.CitizenModel, CandideServer.SimulationModels.BuildingSimulationModel, CandideServer.SimulationModels.CitizenSlotSimulationModel)-\u003ESystem.Void","Name":"AddCitizenToTown","Signature":"public System.Void AddCitizenToTown(CandideServer.Models.Town.ServerTownModel town, CandideServer.Models.Citizen.CitizenModel citizen, CandideServer.SimulationModels.BuildingSimulationModel building, CandideServer.SimulationModels.CitizenSlotSimulationModel slot)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"town","Type":"CandideServer.Models.Town.ServerTownModel","IsOut":false,"IsOptional":false},{"Name":"citizen","Type":"CandideServer.Models.Citizen.CitizenModel","IsOut":false,"IsOptional":false},{"Name":"building","Type":"CandideServer.SimulationModels.BuildingSimulationModel","IsOut":false,"IsOptional":false},{"Name":"slot","Type":"CandideServer.SimulationModels.CitizenSlotSimulationModel","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":335,"BodyHash":"71765DBFC81A23C91E349ABACC922F951263E71C11C596636E3CAC0F543FAAD9","Hash":"EC4AB2EA0E5B5C0138E8C3E81C6565111E18F3261CAE25AC2C67BDBEBE5CFCCD","CalledMethods":["System.Collections.Generic.HashSet\u003CSystem.Guid\u003E::Contains(!0)","CandideServer.ServerManagers.ServerCitizenException::.ctor(System.String)","CandideServer.ServerManagers.TownsServerManager::AssignCitizenToSlot(CandideServer.Models.Town.ServerTownModel, CandideServer.Models.Citizen.CitizenModel, CandideServer.SimulationModels.BuildingSimulationModel, CandideServer.SimulationModels.CitizenSlotSimulationModel)","CandideServer.MessageModels.Citizens.CreateOverviewCitizenForTownMessage::.ctor()","CandideServer.Data.Citizens.CitizenOverviewData::FromCitizenData(CandideServer.Models.Citizen.CitizenModel)","CandideServer.ServerServices.CitizenServerService::SendCreateCitizenForTown(CandideServer.MessageModels.Citizens.CreateOverviewCitizenForTownMessage)","CandideServer.MessageModels.Towns.UpdateOverviewTowns::.ctor()","System.Collections.Generic.List\u003CCandideServer.MessageModels.Towns.TownOverviewListeningData\u003E::.ctor(System.Int32)","System.Runtime.InteropServices.CollectionsMarshal::SetCount(System.Collections.Generic.List\u003C!!0\u003E, System.Int32)","System.Runtime.InteropServices.CollectionsMarshal::AsSpan(System.Collections.Generic.List\u003C!!0\u003E)","System.Span\u003CCandideServer.MessageModels.Towns.TownOverviewListeningData\u003E::get_Item(System.Int32)","CandideServer.MessageModels.Towns.TownOverviewListeningData::.ctor()","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.MessageModels.Towns.CitizenTownOverviewData\u003E::.ctor()","CandideServer.MessageModels.Towns.CitizenTownOverviewData::FromModel(CandideServer.Models.Citizen.CitizenModel)","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.MessageModels.Towns.CitizenTownOverviewData\u003E::Add(!0, !1)","CandideServer.ServerServices.TownsServerService::Send_TownsChanged(CandideServer.MessageModels.Towns.UpdateOverviewTowns)","CandideServer.MessageModels.ChatLogMessage::FormatStringId(System.String, Shared.Text.StringId, System.String, CandideServer.Models.ChatMessageType, System.String)","CandideServer.ServerServices.ChatLogServerService::SendChatLogMessage(CandideServer.MessageModels.ChatLogMessage)","System.Nullable\u003CShared.Text.StringId\u003E::get_HasValue()","System.Nullable\u003CShared.Text.StringId\u003E::GetValueOrDefault()","CandideServer.MessageModels.ChatLogMessage::FormatStringId(System.String, Shared.Text.StringId, Shared.Text.StringId, CandideServer.Models.ChatMessageType, System.String)","CandideServer.Models.Quests.EventModels.OnCitizenArrivedEvent::Send(CandideServer.Models.Citizen.CitizenModel)"],"StringLiterals":["Add citizen to the town first","Town_Chat_CitizenArriveInTown","event:/interface/ui_chat_citizen_added","Error"],"Source":null},{"Id":"AddJobOrderExperience(CandideServer.Models.Citizen.CitizenModel, System.Int32, System.Single, CandideServer.Models.JobModel, System.Boolean)-\u003ESystem.Void","Name":"AddJobOrderExperience","Signature":"public System.Void AddJobOrderExperience(CandideServer.Models.Citizen.CitizenModel citizen, System.Int32 buildingUpgradeRank, System.Single experience, CandideServer.Models.JobModel jobModel, System.Boolean sendLevelUpWorkOrdersChanged)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"citizen","Type":"CandideServer.Models.Citizen.CitizenModel","IsOut":false,"IsOptional":false},{"Name":"buildingUpgradeRank","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"experience","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"jobModel","Type":"CandideServer.Models.JobModel","IsOut":false,"IsOptional":false},{"Name":"sendLevelUpWorkOrdersChanged","Type":"System.Boolean","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":726,"BodyHash":"4D704429695A2E2400F40413E8627D97F72211CF7CD0DA5227577E37E21563DD","Hash":"CD06824AA7C393C9D095B97A0FAD29287AFA76652D7FF7B8A6CC1C9AFCDD123D","CalledMethods":["System.String::op_Inequality(System.String, System.String)","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()","CandideServer.ServerManagers.ServerCitizenException::.ctor(System.String)","System.String::op_Equality(System.String, System.String)","Shared.Models.WorldStats::Get(System.String)","Shared.Data.JobDataBase::GetJobOrNull(System.String)","System.String::Concat(System.String, System.String)","System.ArgumentException::.ctor(System.String)","System.Collections.Generic.Dictionary\u003CSystem.String, CandideServer.Models.Citizen.JobProgress\u003E::get_Item(!0)","Shared.Models.Stats.CitizenStats::Get(System.String)","CandideServer.Models.Citizen.CitizenModel::GetCurrentJobLevel()","CandideServer.Models.Citizen.CitizenModel::ExperienceRequiredToLevelUpForCurrentJob(System.Int32)","CandideServer.ServerManagers.CitizenServerManager::\u003CAddJobOrderExperience\u003Eg__LevelUp|21_0(System.Int32, CitizenServerManager.\u003C\u003Ec__DisplayClass21_0\u0026)","CandideServer.ServerServices.UpdateCitizensChangedMessage::.ctor()","CandideServer.MessageModels.Citizens.UpdateCitizenMessage::FromCitizenModel(CandideServer.Models.Citizen.CitizenModel)","CandideServer.ServerServices.CitizenServerService::Send_CitizensChanged(CandideServer.ServerServices.UpdateCitizensChangedMessage)","CandideServer.MessageModels.Citizens.Jobs.UpdateJobRecipesMessage::.ctor(System.Guid, CandideServer.Models.Citizen.CitizenModel)","CandideServer.ServerServices.JobsServerService::Send_JobRecipesChanged(CandideServer.MessageModels.Citizens.Jobs.UpdateJobRecipesMessage)"],"StringLiterals":["Citizen with ID "," doesn\u0027t have the correct job set. Citizen had "," but it should be ","job:baker","job:farmer","job:leatherworker","job:merchant","job:carpenter","job:blacksmith","WorldStats_BakerExperienceModifier","WorldStats_FarmerExperienceModifier","WorldStats_LeatherworkerExperienceModifier","WorldStats_MerchantExperienceModifier","WorldStats_CarpenterExperienceModifier","WorldStats_BlacksmithExperienceModifier","Job was null, ID: "],"Source":null},{"Id":"AddNewCitizenToTown(CandideServer.Models.Town.ServerTownModel)-\u003ESystem.Void","Name":"AddNewCitizenToTown","Signature":"public System.Void AddNewCitizenToTown(CandideServer.Models.Town.ServerTownModel town)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"town","Type":"CandideServer.Models.Town.ServerTownModel","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":83,"BodyHash":"841230FB077EEAD31DE740816ED591D9E4D7F52962D24E2738446933E92C9F45","Hash":"A8A0FCB50B2E415CFF7B9D11A33AC84FBDF25D1E16850C052217DC470455A5E2","CalledMethods":["CandideServer.ServerManagers.TownsServerManager::GetAvailableBuildingAndSlotForOneCitizen(CandideServer.Models.Town.ServerTownModel)","System.Nullable\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.SimulationModels.CitizenSlotSimulationModel\u003E\u003E::get_HasValue()","CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)","System.Nullable\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.SimulationModels.CitizenSlotSimulationModel\u003E\u003E::get_Value()","System.Guid::NewGuid()","CandideServer.ServerControllers.CitizensSController::CreateCitizenForTown(System.Guid, System.Guid)","CandideServer.ServerManagers.CitizenServerManager::AddCitizenToTown(CandideServer.Models.Town.ServerTownModel, CandideServer.Models.Citizen.CitizenModel, CandideServer.SimulationModels.BuildingSimulationModel, CandideServer.SimulationModels.CitizenSlotSimulationModel)"],"StringLiterals":["Tried adding new citizen to town but the town has no available citizen slots"],"Source":null},{"Id":"CitizenCanGiveQuest(CandideServer.Models.Citizen.CitizenModel)-\u003ESystem.Boolean","Name":"CitizenCanGiveQuest","Signature":"public System.Boolean CitizenCanGiveQuest(CandideServer.Models.Citizen.CitizenModel citizenModel)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"citizenModel","Type":"CandideServer.Models.Citizen.CitizenModel","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":2,"BodyHash":"E2CDC8BD55A83F129BBA1F1163CD64A9844A3B8BC1E22E5FD9644B9217AB7C8C","Hash":"C8E10CE8ED7C509FC91FFA65DF97350984D9FB1033AA61C85477090FEC6998A5","CalledMethods":[],"StringLiterals":[],"Source":null},{"Id":"CitizenConsumeFoodFromNearbySource(CandideServer.Models.Citizen.CitizenModel, CandideServer.SimulationModels.BuildingSimulationModel)-\u003ESystem.Boolean","Name":"CitizenConsumeFoodFromNearbySource","Signature":"private System.Boolean CitizenConsumeFoodFromNearbySource(CandideServer.Models.Citizen.CitizenModel citizen, CandideServer.SimulationModels.BuildingSimulationModel building)","Visibility":"private","ReturnType":"System.Boolean","Parameters":[{"Name":"citizen","Type":"CandideServer.Models.Citizen.CitizenModel","IsOut":false,"IsOptional":false},{"Name":"building","Type":"CandideServer.SimulationModels.BuildingSimulationModel","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":316,"BodyHash":"AE04A422CE29E88FC20D4A6EF340D371316001043371F055D5A889D974073003","Hash":"384C75CE7849371A7582420EB19AE0C86EB619E1538AF1502D7F4DC780D57D65","CalledMethods":["CitizenServerManager.\u003C\u003Ec__DisplayClass20_0::.ctor()","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.FoodSourceModel\u003E::get_Count()","System.Collections.Generic.List\u003CCandideServer.Models.FoodSourceModel\u003E::Clear()","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.FoodSourceModel\u003E::get_Values()","Dictionary.ValueCollection\u003CSystem.Guid, CandideServer.Models.FoodSourceModel\u003E::GetEnumerator()","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, CandideServer.Models.FoodSourceModel\u003E::get_Current()","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.SimulationModels.BuildingSimulationModel\u003E::TryGetValue(!0, !1\u0026)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::GetValueOrDefault()","System.Guid::op_Inequality(System.Guid, System.Guid)","System.Collections.Generic.List\u003CCandideServer.Models.FoodSourceModel\u003E::Add(!0)","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, CandideServer.Models.FoodSourceModel\u003E::MoveNext()","System.IDisposable::Dispose()","System.Collections.Generic.List\u003CCandideServer.Models.FoodSourceModel\u003E::get_Count()","CandideServer.Toolkit.TileBoundsHelper::GetCenteredPositionFromTileBounds(Microsoft.Xna.Framework.Rectangle)","CitizenServerManager.\u003C\u003Ec__DisplayClass20_0::\u003CCitizenConsumeFoodFromNearbySource\u003Eb__0(CandideServer.Models.FoodSourceModel, CandideServer.Models.FoodSourceModel)","System.Comparison\u003CCandideServer.Models.FoodSourceModel\u003E::.ctor(System.Object, System.IntPtr)","System.Collections.Generic.List\u003CCandideServer.Models.FoodSourceModel\u003E::Sort(System.Comparison\u003C!0\u003E)","System.Collections.Generic.List\u003CCandideServer.Models.FoodSourceModel\u003E::GetEnumerator()","List.Enumerator\u003CCandideServer.Models.FoodSourceModel\u003E::get_Current()","CandideServer.ServerControllers.FoodSourceServerController::ConsumeFoodForCitizen(CandideServer.Models.Citizen.CitizenModel, CandideServer.Models.FoodSourceModel)","List.Enumerator\u003CCandideServer.Models.FoodSourceModel\u003E::MoveNext()"],"StringLiterals":[],"Source":null},{"Id":"CitizenDied(CandideServer.Models.Citizen.CitizenModel, Shared.Models.Citizens.CitizenDeathType)-\u003ESystem.Void","Name":"CitizenDied","Signature":"public System.Void CitizenDied(CandideServer.Models.Citizen.CitizenModel citizen, Shared.Models.Citizens.CitizenDeathType type)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"citizen","Type":"CandideServer.Models.Citizen.CitizenModel","IsOut":false,"IsOptional":false},{"Name":"type","Type":"Shared.Models.Citizens.CitizenDeathType","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":46,"BodyHash":"04D6332AA7CFD82DF179D468676D73F0D77ABC6B90AEC0742731150FD3ED28BB","Hash":"9D2C106D22BC13BB1F80A3D6BF969FE40F9EA5F233BDBD4705CA225C8A7D6F8F","CalledMethods":["CandideServer.ServerControllers.CitizensSController::RemoveCitizen(System.Guid)","CandideServer.MessageModels.Citizens.RemoveCitizenMessage::.ctor()","System.Nullable\u003CShared.Models.Citizens.CitizenDeathType\u003E::.ctor(!0)","CandideServer.ServerServices.CitizenServerService::SendRemoveCitizen(CandideServer.MessageModels.Citizens.RemoveCitizenMessage)"],"StringLiterals":[],"Source":null},{"Id":"ConvertWildCitizenToTownCitizen(CandideServer.Models.Town.ServerTownModel, System.Guid, System.Guid)-\u003ESystem.Void","Name":"ConvertWildCitizenToTownCitizen","Signature":"public System.Void ConvertWildCitizenToTownCitizen(CandideServer.Models.Town.ServerTownModel town, System.Guid wildCitizenId, System.Guid entityId)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"town","Type":"CandideServer.Models.Town.ServerTownModel","IsOut":false,"IsOptional":false},{"Name":"wildCitizenId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"entityId","Type":"System.Guid","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":135,"BodyHash":"1F21B6246D7D0650F06B8E17B3D6F67FFB9EA14A0E98CB7FD9DC54403DCBFA60","Hash":"774536A304D1DC0C9C42582EFB04CEB6692C4C285B2FDA3979283ADB54177D5C","CalledMethods":["CandideServer.ServerGameState::TryGetWildCitizen(System.Guid, CandideServer.Models.Citizen.WildCitizenInstanceModel\u0026)","CandideServer.ServerManagers.TownsServerManager::GetAvailableBuildingAndSlotForOneCitizen(CandideServer.Models.Town.ServerTownModel)","System.Nullable\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.SimulationModels.CitizenSlotSimulationModel\u003E\u003E::get_HasValue()","CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)","System.Nullable\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.SimulationModels.CitizenSlotSimulationModel\u003E\u003E::get_Value()","CandideServer.ServerControllers.CitizensSController::CreateCitizenForTownFromWildCitizen(CandideServer.Models.Citizen.WildCitizenInstanceModel, System.Guid)","CandideServer.ServerManagers.CitizenServerManager::AddCitizenToTown(CandideServer.Models.Town.ServerTownModel, CandideServer.Models.Citizen.CitizenModel, CandideServer.SimulationModels.BuildingSimulationModel, CandideServer.SimulationModels.CitizenSlotSimulationModel)","CandideServer.ServerManagers.EntityServerManager::RemoveEntity(System.Guid, Shared.Entity.EntityRemoveInfo)","CandideServer.MessageModels.Citizens.WildCitizens.RemoveWildCitizenMessage::.ctor()","CandideServer.ServerServices.WildCitizensServerService::SendRemoveWildCitizen(CandideServer.MessageModels.Citizens.WildCitizens.RemoveWildCitizenMessage)"],"StringLiterals":["Tried adding new citizen to town but the town has no available citizen slots"],"Source":null},{"Id":"EnterBuilding(CandideServer.Models.Citizen.CitizenModel, CandideServer.SimulationModels.BuildingSimulationModel)-\u003ESystem.Boolean","Name":"EnterBuilding","Signature":"public System.Boolean EnterBuilding(CandideServer.Models.Citizen.CitizenModel citizen, CandideServer.SimulationModels.BuildingSimulationModel building)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"citizen","Type":"CandideServer.Models.Citizen.CitizenModel","IsOut":false,"IsOptional":false},{"Name":"building","Type":"CandideServer.SimulationModels.BuildingSimulationModel","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":96,"BodyHash":"78EC1E8265DF710A663DC01169E52EA5D631208B4D6E6BB9ECDAF8B9826AC2EB","Hash":"906E41E61CAF43F1DE7B5BF4E5E34D60AC83F09003E51135F975C3750D384707","CalledMethods":["CandideServer.SimulationModels.BuildingSimulationModel::TryGetInteriorPathNodeHandler(CandideServer.PathFinding.PathNodeHandler\u0026)","CandideServer.PathFinding.PathNodeHandler::get_Door()","CandideCreator.Shared.Helpers.VectorExtension::ToVector2Xz(Microsoft.Xna.Framework.Vector3)","System.Nullable\u003CMicrosoft.Xna.Framework.Vector2\u003E::.ctor(!0)","System.Nullable\u003CMicrosoft.Xna.Framework.Vector2\u003E::get_HasValue()","System.Nullable\u003CMicrosoft.Xna.Framework.Vector2\u003E::get_Value()","CandideCreator.Shared.Helpers.VectorExtension::ToVector3Xy(Microsoft.Xna.Framework.Vector2)","System.Nullable\u003CSystem.Guid\u003E::get_Value()","CandideServer.ServerControllers.CitizensSController::MoveCitizen(CandideServer.Models.Citizen.CitizenModel, Microsoft.Xna.Framework.Vector3, System.Guid)"],"StringLiterals":[],"Source":null},{"Id":"ExitBuilding(CandideServer.Models.Citizen.CitizenModel)-\u003ESystem.Boolean","Name":"ExitBuilding","Signature":"public System.Boolean ExitBuilding(CandideServer.Models.Citizen.CitizenModel citizen)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"citizen","Type":"CandideServer.Models.Citizen.CitizenModel","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":278,"BodyHash":"BE609D80FA8DEA3E8382C5F839633ACFD5DA138F47EB1A586E90D023D08E6670","Hash":"66E270F40B9C0B8C36080C67ADA93345F01ED68578D93A6949E636DD0A5F2760","CalledMethods":["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::get_Value()","CandideServer.ServerGameState::TryGetBuilding(System.Guid, CandideServer.SimulationModels.BuildingSimulationModel\u0026)","Microsoft.Xna.Framework.Rectangle::get_Location()","Microsoft.Xna.Framework.Point::ToVector2()","Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)","CandideServer.SimulationModels.BuildingSimulationModel::TryGetExteriorPathNodeHandler(CandideServer.PathFinding.PathNodeHandler\u0026)","CandideServer.PathFinding.PathNodeHandler::get_Door()","CandideCreator.Shared.Helpers.VectorExtension::ToVector2Xz(Microsoft.Xna.Framework.Vector3)","System.Nullable\u003CMicrosoft.Xna.Framework.Vector2\u003E::.ctor(!0)","System.Nullable\u003CMicrosoft.Xna.Framework.Vector2\u003E::get_HasValue()","System.Nullable\u003CMicrosoft.Xna.Framework.Vector2\u003E::get_Value()","Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","CandideCreator.Shared.Helpers.VectorExtension::ToVector3Xy(Microsoft.Xna.Framework.Vector2)","CandideServer.ServerControllers.CitizensSController::MoveCitizen(CandideServer.Models.Citizen.CitizenModel, Microsoft.Xna.Framework.Vector3, System.Guid)","CandideServer.ServerGameState::TryGetServerEntity(System.Guid, CandideServer.Entities.ServerEntityModel\u0026, System.String)"],"StringLiterals":["ExitBuilding"],"Source":null},{"Id":"GenerateQuestForCitizen(CandideServer.Models.Citizen.CitizenModel)-\u003ESystem.String","Name":"GenerateQuestForCitizen","Signature":"public System.String GenerateQuestForCitizen(CandideServer.Models.Citizen.CitizenModel citizenModel)","Visibility":"public","ReturnType":"System.String","Parameters":[{"Name":"citizenModel","Type":"CandideServer.Models.Citizen.CitizenModel","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":343,"BodyHash":"384C40742954E05E3C28972739685E5F6D6520E44795EE5A9252E738392AD4DE","Hash":"5F6F50C237D4FD6C80490387B7428D8B39690813A8F2378898769704ED2834E9","CalledMethods":["Shared.Data.QuestsDataBase::GetRandomCitizenQuest()","CandideServer.ServerControllers.QuestsSController::CreateActiveWorldQuest(Shared.Models.Quests.QuestData)","System.Collections.Generic.List\u003CSystem.ValueTuple\u003CSystem.String, Shared.Models.Quests.Objectives.QuestObjective\u003E\u003E::GetEnumerator()","List.Enumerator\u003CSystem.ValueTuple\u003CSystem.String, Shared.Models.Quests.Objectives.QuestObjective\u003E\u003E::get_Current()","System.Exception::.ctor(System.String)","System.Guid::NewGuid()","Shared.Models.Quests.QuestParameters::.ctor()","System.Nullable\u003CSystem.Guid\u003E::.ctor(!0)","CandideServer.ServerControllers.SpawnEntityArgs::.ctor()","System.Guid::Parse(System.String)","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_Division(Microsoft.Xna.Framework.Vector3, System.Single)","CandideServer.ServerManagers.EntityServerManager::SpawnEntity(CandideServer.ServerControllers.SpawnEntityArgs)","List.Enumerator\u003CSystem.ValueTuple\u003CSystem.String, Shared.Models.Quests.Objectives.QuestObjective\u003E\u003E::MoveNext()","System.IDisposable::Dispose()","CandideServer.MessageModels.Quests.AddQuestsMessage::.ctor()","CandideServer.ServerServices.QuestsServerService::SendAddWorldQuests(CandideServer.MessageModels.Quests.AddQuestsMessage)","CandideServer.ServerServices.UpdateCitizensChangedMessage::.ctor()","CandideServer.MessageModels.Citizens.UpdateCitizenMessage::FromCitizenModel(CandideServer.Models.Citizen.CitizenModel)","CandideServer.ServerServices.CitizenServerService::Send_CitizensChanged(CandideServer.ServerServices.UpdateCitizensChangedMessage)"],"StringLiterals":["Can\u0027t have multiple kill specific entity","7c020933-9f5b-4aac-b1f6-323d5897da2e"],"Source":null},{"Id":"GetCitizenTossOutArgs(CandideServer.Models.Citizen.CitizenModel, System.Guid)-\u003ESystem.ValueTuple\u00602\u003CMicrosoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3\u003E","Name":"GetCitizenTossOutArgs","Signature":"private System.ValueTuple\u003CMicrosoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3\u003E GetCitizenTossOutArgs(CandideServer.Models.Citizen.CitizenModel citizen, System.Guid playerWorldId)","Visibility":"private","ReturnType":"System.ValueTuple\u003CMicrosoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3\u003E","Parameters":[{"Name":"citizen","Type":"CandideServer.Models.Citizen.CitizenModel","IsOut":false,"IsOptional":false},{"Name":"playerWorldId","Type":"System.Guid","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":112,"BodyHash":"414A2097FEE3A54B01B222C0B73A6B6F11DBAAC7F3F00F96B2B042A90CD5531E","Hash":"7245316C8106911B73A8EB06613E271ED0A257323F8981AA38752DE7980B7F4A","CalledMethods":["Microsoft.Xna.Framework.Vector3::get_Zero()","CandideServer.ServerGameState::TryGetServerEntity(System.Guid, CandideServer.Entities.ServerEntityModel\u0026, System.String)","System.Guid::op_Equality(System.Guid, System.Guid)","Microsoft.Xna.Framework.Vector3::op_Subtraction(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","CandideCreator.Shared.Helpers.VectorExtension::NormalizeSafe(Microsoft.Xna.Framework.Vector3\u0026)","Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)","System.ValueTuple\u003CMicrosoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3\u003E::.ctor(!0, !1)"],"StringLiterals":["GetCitizenTossOutArgs"],"Source":null},{"Id":"HealCitizenAfterEating(CandideServer.Models.Citizen.CitizenModel)-\u003ESystem.Void","Name":"HealCitizenAfterEating","Signature":"public System.Void HealCitizenAfterEating(CandideServer.Models.Citizen.CitizenModel citizen)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"citizen","Type":"CandideServer.Models.Citizen.CitizenModel","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":69,"BodyHash":"E03A6B56ECE11862D31D37B05488ECF3223E28C43A3C100717F30577FA03323D","Hash":"9541CC1A8956AF6B912FF2DEB5F85D7CE585DEADD34EE5F2575A467E6365BCC6","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Entities.ServerEntityModel\u003E::TryGetValue(!0, !1\u0026)","Shared.Entity.EntityWrapper::get_MaxHealth()","Shared.Entity.EntityWrapper::set_Health(System.Single)"],"StringLiterals":[],"Source":null},{"Id":"OnBuildingBuilt(CandideServer.SimulationModels.BuildingSimulationModel)-\u003ESystem.Void","Name":"OnBuildingBuilt","Signature":"public System.Void OnBuildingBuilt(CandideServer.SimulationModels.BuildingSimulationModel building)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"building","Type":"CandideServer.SimulationModels.BuildingSimulationModel","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":198,"BodyHash":"01D580D5061D9FEA3C92AE031E2687E466302308039958B503C0E124B6F660DB","Hash":"A274D7BD94C782FA626F56C091FBF2499F303D896A1AC0EFFD123D2606580923","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Citizens.Base.AbstractCitizenController\u003E::get_Values()","Dictionary.ValueCollection\u003CSystem.Guid, CandideServer.Citizens.Base.AbstractCitizenController\u003E::GetEnumerator()","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, CandideServer.Citizens.Base.AbstractCitizenController\u003E::get_Current()","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::GetValueOrDefault()","System.Guid::op_Inequality(System.Guid, System.Guid)","System.Guid::op_Equality(System.Guid, System.Guid)","CandideServer.ServerControllers.CitizensSController::UpdateCitizenSpawnLocation(CandideServer.Models.Citizen.CitizenModel, CandideServer.Models.Citizen.CitizenSlotModel, CandideServer.SimulationModels.BuildingSimulationModel)","CandideServer.Citizens.Base.AbstractCitizenController::OnBuildingBuilt(CandideServer.SimulationModels.BuildingSimulationModel)","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, CandideServer.Citizens.Base.AbstractCitizenController\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"OnBuildingRemoved(CandideServer.SimulationModels.BuildingSimulationModel)-\u003ESystem.Void","Name":"OnBuildingRemoved","Signature":"public System.Void OnBuildingRemoved(CandideServer.SimulationModels.BuildingSimulationModel building)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"building","Type":"CandideServer.SimulationModels.BuildingSimulationModel","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":57,"BodyHash":"828DE8285407779DAAB4A309C8955AF1A864F0EFE4344234535D4D21033A3C19","Hash":"B08D2FBAB39087693BB4B96328E9CF19A3140953B7DC3414D06AA8203CD93D93","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Citizens.Base.AbstractCitizenController\u003E::get_Values()","Dictionary.ValueCollection\u003CSystem.Guid, CandideServer.Citizens.Base.AbstractCitizenController\u003E::GetEnumerator()","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, CandideServer.Citizens.Base.AbstractCitizenController\u003E::get_Current()","CandideServer.Citizens.Base.AbstractCitizenController::OnBuildingRemoved(CandideServer.SimulationModels.BuildingSimulationModel)","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, CandideServer.Citizens.Base.AbstractCitizenController\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"OnBuildingUpgraded(CandideServer.SimulationModels.BuildingSimulationModel)-\u003ESystem.Void","Name":"OnBuildingUpgraded","Signature":"public System.Void OnBuildingUpgraded(CandideServer.SimulationModels.BuildingSimulationModel building)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"building","Type":"CandideServer.SimulationModels.BuildingSimulationModel","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":198,"BodyHash":"5B7FE56E59A8D5E5E1C7567F04C086416B74C6EA481800922B3D0B293B98BD8D","Hash":"C34A276CA4E80E5363CDFCA53E4906220712E88904D6F13C6E24C34D8A337DD4","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Citizens.Base.AbstractCitizenController\u003E::get_Values()","Dictionary.ValueCollection\u003CSystem.Guid, CandideServer.Citizens.Base.AbstractCitizenController\u003E::GetEnumerator()","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, CandideServer.Citizens.Base.AbstractCitizenController\u003E::get_Current()","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::GetValueOrDefault()","System.Guid::op_Inequality(System.Guid, System.Guid)","System.Guid::op_Equality(System.Guid, System.Guid)","CandideServer.ServerControllers.CitizensSController::UpdateCitizenSpawnLocation(CandideServer.Models.Citizen.CitizenModel, CandideServer.Models.Citizen.CitizenSlotModel, CandideServer.SimulationModels.BuildingSimulationModel)","CandideServer.Citizens.Base.AbstractCitizenController::OnBuildingUpgraded(CandideServer.SimulationModels.BuildingSimulationModel)","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, CandideServer.Citizens.Base.AbstractCitizenController\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"OnCitizenEntityDied(System.Guid)-\u003ESystem.Void","Name":"OnCitizenEntityDied","Signature":"public System.Void OnCitizenEntityDied(System.Guid citizenId)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"citizenId","Type":"System.Guid","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":7,"BodyHash":"136F25DC3B0CEE8073763AD41A55B683D5F660CFDBC940759489A198FE539F0C","Hash":"20B4996EB1117F621951E80D6D161FED0D75E4880D833909563A6E513F8AA2D4","CalledMethods":["CandideServer.ServerControllers.CitizensSController::SetCitizenDead(System.Guid)"],"StringLiterals":[],"Source":null},{"Id":"OnCitizenTookDamage(System.Nullable\u00601\u003CSystem.Guid\u003E, Shared.Combat.DamageResult)-\u003ESystem.Void","Name":"OnCitizenTookDamage","Signature":"public System.Void OnCitizenTookDamage(System.Nullable\u003CSystem.Guid\u003E citizenId, Shared.Combat.DamageResult damageResult)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"citizenId","Type":"System.Nullable\u003CSystem.Guid\u003E","IsOut":false,"IsOptional":false},{"Name":"damageResult","Type":"Shared.Combat.DamageResult","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":69,"BodyHash":"DCC2E47FF0332BD42C38B2C7C3FB8975DFF47F219B3B501A942E73298116BE4B","Hash":"A5B4E9895F632271A4A918ECF1901173013575DF4E8E185DBB8CC79E2D2B89C2","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::GetValueOrDefault()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Citizens.Base.AbstractCitizenController\u003E::TryGetValue(!0, !1\u0026)","CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)"],"StringLiterals":[],"Source":null},{"Id":"SetCitizenStatusAndSendUpdate(System.Guid, CandideServer.Models.Citizen.CitizenStatus)-\u003ESystem.Void","Name":"SetCitizenStatusAndSendUpdate","Signature":"public System.Void SetCitizenStatusAndSendUpdate(System.Guid citizenId, CandideServer.Models.Citizen.CitizenStatus status)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"citizenId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"status","Type":"CandideServer.Models.Citizen.CitizenStatus","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":46,"BodyHash":"65A1932D872C9A7196976F1787E5FE3854A129930D4F452877C05F5D2F240D12","Hash":"DC2BA03E783004D1A5B2691209141A8D6FA2D8DCA96E1F0FCA3FF073384859D4","CalledMethods":["CandideServer.ServerControllers.CitizensSController::SetCitizenStatus(System.Guid, CandideServer.Models.Citizen.CitizenStatus)","CandideServer.ServerServices.UpdateCitizensChangedMessage::.ctor()","CandideServer.MessageModels.Citizens.UpdateCitizenMessage::FromCitizenModel(CandideServer.Models.Citizen.CitizenModel)","CandideServer.ServerServices.CitizenServerService::Send_CitizensChanged(CandideServer.ServerServices.UpdateCitizensChangedMessage)"],"StringLiterals":[],"Source":null},{"Id":"TryGetBuildingExteriorDoorPathNodePosition(CandideServer.SimulationModels.BuildingSimulationModel, Microsoft.Xna.Framework.Vector2\u0026)-\u003ESystem.Boolean","Name":"TryGetBuildingExteriorDoorPathNodePosition","Signature":"private System.Boolean TryGetBuildingExteriorDoorPathNodePosition(CandideServer.SimulationModels.BuildingSimulationModel building, out Microsoft.Xna.Framework.Vector2\u0026 outExteriorDoorPosition)","Visibility":"private","ReturnType":"System.Boolean","Parameters":[{"Name":"building","Type":"CandideServer.SimulationModels.BuildingSimulationModel","IsOut":false,"IsOptional":false},{"Name":"outExteriorDoorPosition","Type":"Microsoft.Xna.Framework.Vector2\u0026","IsOut":true,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":128,"BodyHash":"BCC0C38A9E8F34D30ACA52DDBD222296BFED75695E247D647AC060E31B1DAE67","Hash":"3F10352B5EC0BFF8D5851DB14D1D2CE7E541E7193F3587C45473E73B8F4B5A02","CalledMethods":["Microsoft.Xna.Framework.Vector2::get_Zero()","Microsoft.Xna.Framework.Rectangle::get_Location()","Microsoft.Xna.Framework.Point::ToVector2()","Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)","CandideServer.SimulationModels.BuildingSimulationModel::TryGetExteriorPathNodeHandler(CandideServer.PathFinding.PathNodeHandler\u0026)","CandideServer.PathFinding.PathNodeHandler::get_Door()","CandideCreator.Shared.Helpers.VectorExtension::ToVector2Xz(Microsoft.Xna.Framework.Vector3)","System.Nullable\u003CMicrosoft.Xna.Framework.Vector2\u003E::.ctor(!0)","System.Nullable\u003CMicrosoft.Xna.Framework.Vector2\u003E::get_HasValue()","System.Nullable\u003CMicrosoft.Xna.Framework.Vector2\u003E::get_Value()","Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)"],"StringLiterals":[],"Source":null},{"Id":"TryGetBuildingExteriorDoorPosition(CandideServer.SimulationModels.BuildingSimulationModel, Microsoft.Xna.Framework.Vector2\u0026)-\u003ESystem.Boolean","Name":"TryGetBuildingExteriorDoorPosition","Signature":"public System.Boolean TryGetBuildingExteriorDoorPosition(CandideServer.SimulationModels.BuildingSimulationModel building, out Microsoft.Xna.Framework.Vector2\u0026 outExteriorDoorPosition)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"building","Type":"CandideServer.SimulationModels.BuildingSimulationModel","IsOut":false,"IsOptional":false},{"Name":"outExteriorDoorPosition","Type":"Microsoft.Xna.Framework.Vector2\u0026","IsOut":true,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":24,"BodyHash":"68FE78AAE30EB53674A4EC4B89828AAF5178B6EB06632F03C8FC5CD2EA6E39C3","Hash":"F3B8830962FBE3CFFC2D1E920D54BF3AA71DC3BDD4CBED69464426F6E44E7FE2","CalledMethods":["CandideServer.ServerManagers.CitizenServerManager::TryGetBuildingExteriorDoorPathNodePosition(CandideServer.SimulationModels.BuildingSimulationModel, Microsoft.Xna.Framework.Vector2\u0026)","CandideServer.ServerManagers.CitizenServerManager::TryGetBuildingExteriorDoorPositionThroughTransportNode(CandideServer.Models.Buildings.BuildingInstanceModel, Microsoft.Xna.Framework.Vector2\u0026)"],"StringLiterals":[],"Source":null},{"Id":"TryGetBuildingExteriorDoorPositionThroughTransportNode(CandideServer.Models.Buildings.BuildingInstanceModel, Microsoft.Xna.Framework.Vector2\u0026)-\u003ESystem.Boolean","Name":"TryGetBuildingExteriorDoorPositionThroughTransportNode","Signature":"private System.Boolean TryGetBuildingExteriorDoorPositionThroughTransportNode(CandideServer.Models.Buildings.BuildingInstanceModel building, out Microsoft.Xna.Framework.Vector2\u0026 outExteriorDoorPosition)","Visibility":"private","ReturnType":"System.Boolean","Parameters":[{"Name":"building","Type":"CandideServer.Models.Buildings.BuildingInstanceModel","IsOut":false,"IsOptional":false},{"Name":"outExteriorDoorPosition","Type":"Microsoft.Xna.Framework.Vector2\u0026","IsOut":true,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":225,"BodyHash":"F071E1675A9BBC9CB791FF0B154B6D0A9225FE0ABDFD00ABD23255F8452382F9","Hash":"CF5A1A38C987D6DDAD1606CCCF03F6E6914799BB7B7946F4EBC38DEC91DB912D","CalledMethods":["Microsoft.Xna.Framework.Vector2::get_Zero()","Shared.Data.BuildingDataBase::GetBuildingOrNull(System.String)","CandideServer.World.ServerWorldDataManager::GetWorldDataOrNull(System.String)","CandideCreator.Shared.Models.World::get_TransportNodes()","System.Linq.Enumerable::FirstOrDefault(System.Collections.Generic.IEnumerable\u003C!!0\u003E)","CandideCreator.Shared.Models.TransportNode::get_Data()","CandideCreator.Shared.Models.TransportNodeData::get_Direction()","CandideCreator.Shared.Helpers.VectorExtension::DirectionToVector3(System.Single)","CandideCreator.Shared.Models.AxisAlignedBox::get_Center()","CandideCreator.Shared.Helpers.VectorExtension::ToXzy(Microsoft.Xna.Framework.Vector3)","CandideCreator.Shared.Models.AxisAlignedBox::get_Size()","Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Vector3::op_Division(Microsoft.Xna.Framework.Vector3, System.Single)","Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)","Microsoft.Xna.Framework.Rectangle::get_Location()","Microsoft.Xna.Framework.Point::ToVector2()","CandideCreator.Shared.Helpers.VectorExtension::ToVector3Xy(Microsoft.Xna.Framework.Vector2)","CandideCreator.Shared.Models.AxisAlignedBox::get_Bottom()","CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)"],"StringLiterals":[],"Source":null},{"Id":"TryGetBuildingInCitizenHomeTown(CandideServer.Citizens.Base.AbstractCitizenController, System.String, CandideServer.SimulationModels.BuildingSimulationModel\u0026)-\u003ESystem.Boolean","Name":"TryGetBuildingInCitizenHomeTown","Signature":"public System.Boolean TryGetBuildingInCitizenHomeTown(CandideServer.Citizens.Base.AbstractCitizenController controller, System.String buildingTypeId, out CandideServer.SimulationModels.BuildingSimulationModel\u0026 outBuilding)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"controller","Type":"CandideServer.Citizens.Base.AbstractCitizenController","IsOut":false,"IsOptional":false},{"Name":"buildingTypeId","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"outBuilding","Type":"CandideServer.SimulationModels.BuildingSimulationModel\u0026","IsOut":true,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":66,"BodyHash":"2A76E8446CBCCA13AD75A347DB0880F43929FBC4B9E3B7EE882A39692E2DFC29","Hash":"82AD87849E020CADD679E403E424E60669B5B931E7A61B6C5C05A156C08DFB68","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","CandideServer.ServerGameState::TryGetTown(System.Guid, CandideServer.Models.Town.ServerTownModel\u0026)","CandideServer.ServerManagers.TownsServerManager::TryGetBuildingInTown(System.String, CandideServer.Models.Town.ServerTownModel, CandideServer.SimulationModels.BuildingSimulationModel\u0026)"],"StringLiterals":[],"Source":null},{"Id":"TryGetBuildingInteriorDoorPathNodePosition(CandideServer.SimulationModels.BuildingSimulationModel, Microsoft.Xna.Framework.Vector2\u0026)-\u003ESystem.Boolean","Name":"TryGetBuildingInteriorDoorPathNodePosition","Signature":"private System.Boolean TryGetBuildingInteriorDoorPathNodePosition(CandideServer.SimulationModels.BuildingSimulationModel building, out Microsoft.Xna.Framework.Vector2\u0026 outInteriorDoorPosition)","Visibility":"private","ReturnType":"System.Boolean","Parameters":[{"Name":"building","Type":"CandideServer.SimulationModels.BuildingSimulationModel","IsOut":false,"IsOptional":false},{"Name":"outInteriorDoorPosition","Type":"Microsoft.Xna.Framework.Vector2\u0026","IsOut":true,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":86,"BodyHash":"31C4EAB21887E1F8B9F396361C379DE1997524F54CDBD27A5CBFB081A31DE4E3","Hash":"E3B1536188D24E00448B9D571565BC2602B61E7787331525C2F404CD902D0B55","CalledMethods":["Microsoft.Xna.Framework.Vector2::get_Zero()","CandideServer.SimulationModels.BuildingSimulationModel::TryGetInteriorPathNodeHandler(CandideServer.PathFinding.PathNodeHandler\u0026)","CandideServer.PathFinding.PathNodeHandler::get_Door()","CandideCreator.Shared.Helpers.VectorExtension::ToVector2Xz(Microsoft.Xna.Framework.Vector3)","System.Nullable\u003CMicrosoft.Xna.Framework.Vector2\u003E::.ctor(!0)","System.Nullable\u003CMicrosoft.Xna.Framework.Vector2\u003E::get_HasValue()","System.Nullable\u003CMicrosoft.Xna.Framework.Vector2\u003E::get_Value()"],"StringLiterals":[],"Source":null},{"Id":"TryGetBuildingInteriorDoorPosition(CandideServer.SimulationModels.BuildingSimulationModel, Microsoft.Xna.Framework.Vector2\u0026)-\u003ESystem.Boolean","Name":"TryGetBuildingInteriorDoorPosition","Signature":"public System.Boolean TryGetBuildingInteriorDoorPosition(CandideServer.SimulationModels.BuildingSimulationModel building, out Microsoft.Xna.Framework.Vector2\u0026 outInteriorDoorPosition)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"building","Type":"CandideServer.SimulationModels.BuildingSimulationModel","IsOut":false,"IsOptional":false},{"Name":"outInteriorDoorPosition","Type":"Microsoft.Xna.Framework.Vector2\u0026","IsOut":true,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":114,"BodyHash":"3E5869F8E9C4D84940E44678BC7609EF8B69CAAFCF1D4F3A3AC3A1196AF33D04","Hash":"59C6A3695EDCB7DC8E1B5933946A32E533E810F4693454FC0AAE7D5223ACC37F","CalledMethods":["CandideServer.ServerManagers.CitizenServerManager::TryGetBuildingInteriorDoorPathNodePosition(CandideServer.SimulationModels.BuildingSimulationModel, Microsoft.Xna.Framework.Vector2\u0026)","Microsoft.Xna.Framework.Vector2::get_Zero()","Shared.Data.BuildingDataBase::GetBuildingOrNull(System.String)","CandideServer.World.ServerWorldDataManager::GetWorldDataOrNull(System.String)","CandideCreator.Shared.Models.World::get_TransportNodes()","System.Linq.Enumerable::FirstOrDefault(System.Collections.Generic.IEnumerable\u003C!!0\u003E)","CandideCreator.Shared.Models.AxisAlignedBox::get_Center()","CandideCreator.Shared.Helpers.VectorExtension::ToXzy(Microsoft.Xna.Framework.Vector3)","CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)"],"StringLiterals":[],"Source":null},{"Id":"TryGetRandomBuildingInCitizenHomeTown(CandideServer.Citizens.Base.AbstractCitizenController, CandideServer.SimulationModels.BuildingSimulationModel\u0026, System.Boolean, System.Boolean, System.Boolean, System.Boolean)-\u003ESystem.Boolean","Name":"TryGetRandomBuildingInCitizenHomeTown","Signature":"public System.Boolean TryGetRandomBuildingInCitizenHomeTown(CandideServer.Citizens.Base.AbstractCitizenController controller, out CandideServer.SimulationModels.BuildingSimulationModel\u0026 outBuilding, System.Boolean excludeCurrentBuilding, System.Boolean excludeHomeBuilding, System.Boolean excludeInteriors, System.Boolean excludeExteriors)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"controller","Type":"CandideServer.Citizens.Base.AbstractCitizenController","IsOut":false,"IsOptional":false},{"Name":"outBuilding","Type":"CandideServer.SimulationModels.BuildingSimulationModel\u0026","IsOut":true,"IsOptional":false},{"Name":"excludeCurrentBuilding","Type":"System.Boolean","IsOut":false,"IsOptional":true},{"Name":"excludeHomeBuilding","Type":"System.Boolean","IsOut":false,"IsOptional":true},{"Name":"excludeInteriors","Type":"System.Boolean","IsOut":false,"IsOptional":true},{"Name":"excludeExteriors","Type":"System.Boolean","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":107,"BodyHash":"C5C66297B819AEDE890D409818B731AEA34E59AF68F23788C449A0E2EC0EC197","Hash":"A9008B3548736CC63096D4F25B0F5865A57C6EF15DC6D87BB3F8AFE60BA04402","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","CandideServer.ServerGameState::TryGetTown(System.Guid, CandideServer.Models.Town.ServerTownModel\u0026)","System.Collections.Generic.List\u003CSystem.Guid\u003E::Clear()","System.Collections.Generic.List\u003CSystem.Guid\u003E::Add(!0)","CandideServer.ServerManagers.TownsServerManager::TryGetRandomBuildingInTown(CandideServer.Citizens.Base.AbstractCitizenController, CandideServer.Models.Town.ServerTownModel, CandideServer.SimulationModels.BuildingSimulationModel\u0026, System.Collections.Generic.List\u003CSystem.Guid\u003E, System.Boolean, System.Boolean, System.Boolean)"],"StringLiterals":[],"Source":null},{"Id":"TryGiveGiftToCitizen(CandideServer.MessageModels.Citizens.GiveCitizenGiftRequest)-\u003ESystem.Nullable\u00601\u003CShared.Models.Citizens.CitizenGiftResult\u003E","Name":"TryGiveGiftToCitizen","Signature":"public System.Nullable\u003CShared.Models.Citizens.CitizenGiftResult\u003E TryGiveGiftToCitizen(CandideServer.MessageModels.Citizens.GiveCitizenGiftRequest msg)","Visibility":"public","ReturnType":"System.Nullable\u003CShared.Models.Citizens.CitizenGiftResult\u003E","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Citizens.GiveCitizenGiftRequest","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":955,"BodyHash":"A9E95906014C269E617956866D984067F502752E58899CBF8AA2EF8D7A67CF25","Hash":"13B7FE73A962E3D96759F7B833C1A284A7B9D3A493524199EC42CE46CEE91C66","CalledMethods":["CandideServer.ServerGameState::TryGetInventory(System.Guid, Shared.Models.Items.SharedInventoryModel\u0026)","CandideServer.ServerGameState::TryGetCitizen(System.Guid, CandideServer.Models.Citizen.CitizenModel\u0026)","Shared.Models.Items.ItemInstanceModel::get_Data()","CandideServer.ServerManagers.SimpleInventoryServerManager::TryExpendItem(System.Guid, System.Int32, System.Int32, System.Boolean)","System.String::IsNullOrEmpty(System.String)","Shared.Data.CitizenRequestDataBase::TryGetCitizenRequestData(System.String, Shared.Models.Citizens.CitizenRequestData\u0026)","System.String::op_Equality(System.String, System.String)","CandideServer.ServerManagers.CitizenServerManager::GetCitizenTossOutArgs(CandideServer.Models.Citizen.CitizenModel, System.Guid)","System.Guid::NewGuid()","CandideServer.ServerManagers.ItemInstanceServerManager::CreateItemInstanceAndWorldItem(CandideServer.ServerServices.NewWorldItemInstanceModel, System.Guid, System.Nullable\u003CSystem.Int32\u003E)","CandideServer.ServerControllers.CitizensSController::SetActiveRequestState(CandideServer.Models.Citizen.CitizenModel, CandideServer.Models.Citizen.CitizenRequestStatus)","CandideServer.Helpers.CitizenItemGiftHelper::GetResultForItem(CandideServer.Models.Citizen.CitizenModel, Shared.Models.Items.ItemData, System.Int32, Shared.Models.Citizens.CitizenRequestData)","System.Nullable\u003CShared.Models.Citizens.CitizenGiftResult\u003E::.ctor(!0)","CandideServer.ServerControllers.CitizensSController::AddLoyalty(CandideServer.Models.Citizen.CitizenModel, System.Single, System.Boolean)","CandideServer.ServerControllers.CitizensSController::AddCitizenAura(System.Guid, System.String, CandideServer.Models.Citizen.CitizenModel, System.Boolean, System.Boolean)","System.Nullable\u003CSystem.ValueTuple\u003CSystem.String, System.Int32\u003E\u003E::get_HasValue()","System.Nullable\u003CSystem.ValueTuple\u003CSystem.String, System.Int32\u003E\u003E::get_Value()","System.Collections.Generic.Dictionary\u003CSystem.String, Shared.Data.DataModels.JobData\u003E::get_Keys()","Dictionary.KeyCollection\u003CSystem.String, Shared.Data.DataModels.JobData\u003E::GetEnumerator()","Dictionary.KeyCollection.Enumerator\u003CSystem.String, Shared.Data.DataModels.JobData\u003E::get_Current()","CandideServer.ServerControllers.CitizensSController::TryAddJobLevel(CandideServer.Models.Citizen.CitizenModel, System.String, System.Int32)","Dictionary.KeyCollection.Enumerator\u003CSystem.String, Shared.Data.DataModels.JobData\u003E::MoveNext()","System.IDisposable::Dispose()","CandideServer.ServerControllers.CitizensSController::UpdateStats(CandideServer.Models.Citizen.CitizenModel)","CandideServer.ServerServices.UpdateCitizensChangedMessage::.ctor()","CandideServer.MessageModels.Citizens.UpdateCitizenMessage::FromCitizenModel(CandideServer.Models.Citizen.CitizenModel)","CandideServer.ServerServices.CitizenServerService::Send_CitizensChanged(CandideServer.ServerServices.UpdateCitizensChangedMessage)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","CandideServer.ServerGameState::TryGetCitizenSlot(System.Guid, CandideServer.SimulationModels.CitizenSlotSimulationModel\u0026)","CandideServer.ServerGameState::TryGetJob(System.Guid, CandideServer.Models.JobModel\u0026)","CandideServer.MessageModels.Citizens.Jobs.UpdateJobRecipesMessage::.ctor(System.Guid, CandideServer.Models.Citizen.CitizenModel)"],"StringLiterals":["*all*"],"Source":null},{"Id":"UpdateCitizenHunger()-\u003ESystem.Void","Name":"UpdateCitizenHunger","Signature":"public System.Void UpdateCitizenHunger()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":272,"BodyHash":"772E72EAAA58C7B5E51EC177D35E30214DEABC1F6C01FDE07E0C3B10F939DAB9","Hash":"2809F9376B4885C2D6A5DA84B768219DC5D1E1445F86FF1C6B932A33B1E9159F","CalledMethods":["System.Collections.Generic.List\u003CCandideServer.MessageModels.Citizens.UpdateCitizenMessage\u003E::Clear()","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.Citizen.CitizenModel\u003E::GetEnumerator()","Dictionary.Enumerator\u003CSystem.Guid, CandideServer.Models.Citizen.CitizenModel\u003E::get_Current()","System.Collections.Generic.KeyValuePair\u003CSystem.Guid, CandideServer.Models.Citizen.CitizenModel\u003E::Deconstruct(!0\u0026, !1\u0026)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.SimulationModels.BuildingSimulationModel\u003E::TryGetValue(!0, !1\u0026)","CandideServer.ServerManagers.CitizenServerManager::CitizenConsumeFoodFromNearbySource(CandideServer.Models.Citizen.CitizenModel, CandideServer.SimulationModels.BuildingSimulationModel)","CandideServer.ServerManagers.CitizenServerManager::HealCitizenAfterEating(CandideServer.Models.Citizen.CitizenModel)","Shared.Models.Stats.CitizenStats::Get(System.String)","CandideServer.ServerControllers.CitizensSController::UpdateStats(CandideServer.Models.Citizen.CitizenModel, CandideServer.Models.Buildings.BuildingInstanceModel)","CandideServer.MessageModels.Citizens.UpdateCitizenMessage::FromCitizenModel(CandideServer.Models.Citizen.CitizenModel)","System.Collections.Generic.List\u003CCandideServer.MessageModels.Citizens.UpdateCitizenMessage\u003E::Add(!0)","Dictionary.Enumerator\u003CSystem.Guid, CandideServer.Models.Citizen.CitizenModel\u003E::MoveNext()","System.IDisposable::Dispose()","CandideServer.ServerServices.UpdateCitizensChangedMessage::.ctor()","System.Collections.Generic.List\u003CCandideServer.MessageModels.Citizens.UpdateCitizenMessage\u003E::ToArray()","CandideServer.ServerServices.CitizenServerService::Send_CitizensChanged(CandideServer.ServerServices.UpdateCitizensChangedMessage)"],"StringLiterals":["Citizen_FoodCost"],"Source":null},{"Id":"UpdateCitizenHunger2()-\u003ESystem.Void","Name":"UpdateCitizenHunger2","Signature":"public System.Void UpdateCitizenHunger2()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":2061,"BodyHash":"ECA959B30DC505FE0F832819321A938532C0FE2249AFBE34B48B05C50F925A1B","Hash":"7B314BD51820A7F3E99927B32EA546695A51B06F9BE0F2C8F385ECB3DF46E27A","CalledMethods":["Shared.Models.WorldStats::Get(System.String)","System.Collections.Generic.Dictionary\u003CSystem.Guid, System.ValueTuple\u003CSystem.Collections.Generic.Dictionary\u003CSystem.Guid, System.ValueTuple\u003CShared.Models.Items.ItemInstanceModel, System.Int32, System.Single\u003E\u003E, System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.Models.Citizen.CitizenModel, System.Single\u003E\u003E\u003E\u003E::.ctor()","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Citizens.Base.AbstractCitizenController\u003E::get_Values()","Dictionary.ValueCollection\u003CSystem.Guid, CandideServer.Citizens.Base.AbstractCitizenController\u003E::GetEnumerator()","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, CandideServer.Citizens.Base.AbstractCitizenController\u003E::get_Current()","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::GetValueOrDefault()","System.Collections.Generic.Dictionary\u003CSystem.Guid, System.ValueTuple\u003CSystem.Collections.Generic.Dictionary\u003CSystem.Guid, System.ValueTuple\u003CShared.Models.Items.ItemInstanceModel, System.Int32, System.Single\u003E\u003E, System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.Models.Citizen.CitizenModel, System.Single\u003E\u003E\u003E\u003E::TryGetValue(!0, !1\u0026)","System.Collections.Generic.Dictionary\u003CSystem.Guid, System.ValueTuple\u003CShared.Models.Items.ItemInstanceModel, System.Int32, System.Single\u003E\u003E::.ctor()","System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.Models.Citizen.CitizenModel, System.Single\u003E\u003E::.ctor()","System.ValueTuple\u003CSystem.Collections.Generic.Dictionary\u003CSystem.Guid, System.ValueTuple\u003CShared.Models.Items.ItemInstanceModel, System.Int32, System.Single\u003E\u003E, System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.Models.Citizen.CitizenModel, System.Single\u003E\u003E\u003E::.ctor(!0, !1)","System.Collections.Generic.Dictionary\u003CSystem.Guid, System.ValueTuple\u003CSystem.Collections.Generic.Dictionary\u003CSystem.Guid, System.ValueTuple\u003CShared.Models.Items.ItemInstanceModel, System.Int32, System.Single\u003E\u003E, System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.Models.Citizen.CitizenModel, System.Single\u003E\u003E\u003E\u003E::set_Item(!0, !1)","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.FoodSourceModel\u003E::get_Values()","Dictionary.ValueCollection\u003CSystem.Guid, CandideServer.Models.FoodSourceModel\u003E::GetEnumerator()","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, CandideServer.Models.FoodSourceModel\u003E::get_Current()","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.SimulationModels.BuildingSimulationModel\u003E::TryGetValue(!0, !1\u0026)","System.Guid::op_Inequality(System.Guid, System.Guid)","System.Collections.Generic.Dictionary\u003CSystem.Guid, Shared.Models.Items.SharedInventoryModel\u003E::TryGetValue(!0, !1\u0026)","Shared.Models.Items.ItemInstanceModel::get_Data()","System.Nullable\u003CSystem.Int32\u003E::get_HasValue()","System.Nullable\u003CSystem.Int32\u003E::GetValueOrDefault()","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.ValueTuple\u003CShared.Models.Items.ItemInstanceModel, System.Int32, System.Single\u003E::.ctor(!0, !1, !2)","System.Collections.Generic.Dictionary\u003CSystem.Guid, System.ValueTuple\u003CShared.Models.Items.ItemInstanceModel, System.Int32, System.Single\u003E\u003E::set_Item(!0, !1)","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, CandideServer.Models.FoodSourceModel\u003E::MoveNext()","System.IDisposable::Dispose()","Shared.Models.Stats.CitizenStats::Get(System.String)"],"StringLiterals":["WorldStats_CitizenHungerPenalty","Found invalid item stack when looking in foodstorages. ","Citizen_FoodCost"],"Source":null},{"Id":"UpdateStatsAndSendUpdate(CandideServer.Models.Citizen.CitizenModel, CandideServer.Models.Buildings.BuildingInstanceModel)-\u003ESystem.Void","Name":"UpdateStatsAndSendUpdate","Signature":"public System.Void UpdateStatsAndSendUpdate(CandideServer.Models.Citizen.CitizenModel citizen, CandideServer.Models.Buildings.BuildingInstanceModel building)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"citizen","Type":"CandideServer.Models.Citizen.CitizenModel","IsOut":false,"IsOptional":false},{"Name":"building","Type":"CandideServer.Models.Buildings.BuildingInstanceModel","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":41,"BodyHash":"74652386F4518057C293319A464FA711812CA59098846A7CB733252174DC993F","Hash":"9278B968D9EE65C5DEB3E9761EE48FA129084E1514117D4D6142BACB1AEF4343","CalledMethods":["CandideServer.ServerControllers.CitizensSController::UpdateStats(CandideServer.Models.Citizen.CitizenModel, CandideServer.Models.Buildings.BuildingInstanceModel)","CandideServer.ServerServices.UpdateCitizensChangedMessage::.ctor()","CandideServer.MessageModels.Citizens.UpdateCitizenMessage::FromCitizenModel(CandideServer.Models.Citizen.CitizenModel)","CandideServer.ServerServices.CitizenServerService::Send_CitizensChanged(CandideServer.ServerServices.UpdateCitizensChangedMessage)"],"StringLiterals":[],"Source":null}],"Hash":"2DF45B4EED2481CEC2A38F271345514D654E4CF25B1BB72418FA165C589A3AAD"}