{"Id":"CandideServer.ServerControllers.CitizensSController","Name":"CitizensSController","DisplayName":"CitizensSController","FullName":"CandideServer.ServerControllers.CitizensSController","Namespace":"CandideServer.ServerControllers","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[],"Properties":[],"Events":[],"Methods":[{"Id":"AddCitizenAura(System.Guid, System.String, CandideServer.Models.Citizen.CitizenModel, System.Boolean, System.Boolean)-\u003ESystem.Void","Name":"AddCitizenAura","Signature":"public System.Void AddCitizenAura(System.Guid newInstanceId, System.String citizenAuraDataId, CandideServer.Models.Citizen.CitizenModel citizen, System.Boolean updateStats, System.Boolean fromTown)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"newInstanceId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"citizenAuraDataId","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"citizen","Type":"CandideServer.Models.Citizen.CitizenModel","IsOut":false,"IsOptional":false},{"Name":"updateStats","Type":"System.Boolean","IsOut":false,"IsOptional":false},{"Name":"fromTown","Type":"System.Boolean","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":179,"BodyHash":"DA80AAA78F71BBC3255C93374F253FE570DFB7341DE20EAF4B3E8A297976CEDB","Hash":"C816638022B8A5A9C9BC9F36ED4F8B8DFC32CA661379A5DC2E46C4C0D444489E","CalledMethods":["Shared.Data.CitizenAuraDatabase::GetAuraOrNull(System.String)","System.String::Concat(System.String, System.String)","CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)","System.String::IsNullOrEmpty(System.String)","System.Collections.Generic.List\u003CShared.Models.Auras.CitizenAuraModel\u003E::get_Item(System.Int32)","System.String::op_Inequality(System.String, System.String)","System.Collections.Generic.List\u003CShared.Models.Auras.CitizenAuraModel\u003E::get_Count()","System.Collections.Generic.List\u003CShared.Models.Auras.CitizenAuraModel\u003E::RemoveAt(System.Int32)","Shared.Models.Auras.CitizenAuraModel::.ctor(System.Guid, System.String, System.Collections.Generic.Dictionary\u003CSystem.String, Shared.Models.Stats.StatModificationData\u003E, System.Boolean, Shared.Models.Auras.CitizenAuraType, System.Single, System.String, System.Single, System.Boolean)","System.Collections.Generic.List\u003CShared.Models.Auras.CitizenAuraModel\u003E::Add(!0)","CandideServer.ServerControllers.CitizensSController::UpdateStats(CandideServer.Models.Citizen.CitizenModel)"],"StringLiterals":["AddCitizenAura: Couldn\u0027t find aura with ID "],"Source":null},{"Id":"AddLoyalty(CandideServer.Models.Citizen.CitizenModel, System.Single, System.Boolean)-\u003ESystem.Void","Name":"AddLoyalty","Signature":"public System.Void AddLoyalty(CandideServer.Models.Citizen.CitizenModel citizen, System.Single loyalty, System.Boolean updateStats)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"citizen","Type":"CandideServer.Models.Citizen.CitizenModel","IsOut":false,"IsOptional":false},{"Name":"loyalty","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"updateStats","Type":"System.Boolean","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":322,"BodyHash":"D11560670D9BF84DACC8A552329E05C9F1D2C1DE27007966187FA76C8FA48993","Hash":"36B9A27B08AE9ABB36916F0426E12DF569A67EF966814093BBC41570F063B7C3","CalledMethods":["CandideServer.Models.Citizen.CitizenModel::LoyaltyRequiredForLevel(System.Int32)","CandideServer.Models.Citizen.CitizenModel::LoyaltyRequiredToLevelUp(System.Int32)","CandideServer.ServerControllers.CitizensSController::RemoveCitizenInstanceTypeAura(System.String, CandideServer.Models.Citizen.CitizenModel, System.Boolean)","System.Guid::NewGuid()","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()","CandideServer.ServerControllers.CitizensSController::AddCitizenAura(System.Guid, System.String, CandideServer.Models.Citizen.CitizenModel, System.Boolean, System.Boolean)","CandideServer.ServerControllers.CitizensSController::UpdateStats(CandideServer.Models.Citizen.CitizenModel)"],"StringLiterals":["favour","citizen_aura:loyalty:"],"Source":null},{"Id":"BeforeServerGameStateSaved(CandideServer.GameDescription)-\u003ESystem.Void","Name":"BeforeServerGameStateSaved","Signature":"private System.Void BeforeServerGameStateSaved(CandideServer.GameDescription gameDescription)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"gameDescription","Type":"CandideServer.GameDescription","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":56,"BodyHash":"0408642B4358004816501AD3E03F6D259674D2F77955A095C6CD65777005E258","Hash":"BB82BBF6AAED80CF7E6A9473435543014ADE866D295AEA719118258F0740B62A","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::BeforeServerGameStateSaved()","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, CandideServer.Citizens.Base.AbstractCitizenController\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"CreateCitizenForTown(System.Guid, System.Guid)-\u003ECandideServer.Models.Citizen.CitizenModel","Name":"CreateCitizenForTown","Signature":"public CandideServer.Models.Citizen.CitizenModel CreateCitizenForTown(System.Guid newCitizenId, System.Guid townId)","Visibility":"public","ReturnType":"CandideServer.Models.Citizen.CitizenModel","Parameters":[{"Name":"newCitizenId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"townId","Type":"System.Guid","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":81,"BodyHash":"C657AFB091492128FC8AF8AD6D6A6109EA8BA10D5B92D5ADDD7E311DD176A94C","Hash":"F1D3CD6B0926EE287EE992B1DF3539D5599813A22384DF2B3456ACFB0D76A316","CalledMethods":["CandideServer.ServerGameState::TryGetTown(System.Guid, CandideServer.Models.Town.ServerTownModel\u0026)","CandideServer.Database.CitizenDataBase::TryCreateCitizenModel(System.String, System.Guid, CandideServer.Models.Citizen.CitizenModel\u0026)","CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.Citizen.CitizenModel\u003E::Add(!0, !1)","CandideServer.ServerControllers.TownsServerController::AddCitizen(System.Guid, System.Guid)","System.Guid::NewGuid()"],"StringLiterals":["citizen:generic","Failed creating citizen model"],"Source":null},{"Id":"CreateCitizenForTownFromWildCitizen(CandideServer.Models.Citizen.WildCitizenInstanceModel, System.Guid)-\u003ECandideServer.Models.Citizen.CitizenModel","Name":"CreateCitizenForTownFromWildCitizen","Signature":"public CandideServer.Models.Citizen.CitizenModel CreateCitizenForTownFromWildCitizen(CandideServer.Models.Citizen.WildCitizenInstanceModel wildCitizen, System.Guid townId)","Visibility":"public","ReturnType":"CandideServer.Models.Citizen.CitizenModel","Parameters":[{"Name":"wildCitizen","Type":"CandideServer.Models.Citizen.WildCitizenInstanceModel","IsOut":false,"IsOptional":false},{"Name":"townId","Type":"System.Guid","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":89,"BodyHash":"58D077566F2F755BF493ABA089462DA65712ECDBB6C122E554E27D311AA4FF16","Hash":"1E8C857EC8C6F10BACE9FEEC550D5410E94F448660D2F544864990BB4ACCB16E","CalledMethods":["CandideServer.ServerGameState::TryGetTown(System.Guid, CandideServer.Models.Town.ServerTownModel\u0026)","CandideServer.Database.CitizenDataBase::GetCitizenOrMissing(System.String)","CandideServer.Models.Citizen.CitizenModel::.ctor(CandideServer.Models.Citizen.WildCitizenInstanceModel, System.Guid)","CandideServer.ServerControllers.WildCitizensSController::RemoveWildCitizen(System.Guid)","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.Citizen.CitizenModel\u003E::Add(!0, !1)","CandideServer.ServerControllers.TownsServerController::AddCitizen(System.Guid, System.Guid)","System.Guid::NewGuid()"],"StringLiterals":["citizen:generic"],"Source":null},{"Id":"MakeAbstractCitizenController(CandideServer.SimulationModels.CitizenSlotSimulationModel, CandideServer.Models.Citizen.CitizenModel, CandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Entities.ServerEntityModel, CandideServer.Citizens.Base.CitizenControllerState)-\u003ESystem.Void","Name":"MakeAbstractCitizenController","Signature":"public System.Void MakeAbstractCitizenController(CandideServer.SimulationModels.CitizenSlotSimulationModel slot, CandideServer.Models.Citizen.CitizenModel citizen, CandideServer.SimulationModels.BuildingSimulationModel building, CandideServer.Entities.ServerEntityModel entityModel, CandideServer.Citizens.Base.CitizenControllerState state)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"slot","Type":"CandideServer.SimulationModels.CitizenSlotSimulationModel","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":"entityModel","Type":"CandideServer.Entities.ServerEntityModel","IsOut":false,"IsOptional":false},{"Name":"state","Type":"CandideServer.Citizens.Base.CitizenControllerState","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":140,"BodyHash":"A7FF7707014882C0EE34C8A948ABA494E6A7EE4ACA9CCDF7481339E1C319D2A9","Hash":"3434F0B6BD7C1D7EF936E11323A18777A3A58F9F1A996C6D59F4FF0109D0582B","CalledMethods":["CandideServer.Database.CitizenControllerDataBase::GetControllerOrNullForJob(System.String)","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.Worlds.WorldModel\u003E::TryGetValue(!0, !1\u0026)","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Citizens.Base.AbstractCitizenController\u003E::Add(!0, !1)","CandideServer.Citizens.Base.AbstractCitizenController::Initialize()"],"StringLiterals":[],"Source":null},{"Id":"MoveCitizen(CandideServer.Models.Citizen.CitizenModel, Microsoft.Xna.Framework.Vector3, System.Guid)-\u003ESystem.Void","Name":"MoveCitizen","Signature":"public System.Void MoveCitizen(CandideServer.Models.Citizen.CitizenModel citizen, Microsoft.Xna.Framework.Vector3 position, System.Guid worldId)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"citizen","Type":"CandideServer.Models.Citizen.CitizenModel","IsOut":false,"IsOptional":false},{"Name":"position","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"worldId","Type":"System.Guid","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":88,"BodyHash":"B0BAB4D388100B6058063975A568186821943482D95FE73E6DBE186B3AEB14B7","Hash":"4A0257574C3597A94270330A59A6E9CADC0960EB759E94A6F1B4B83BE5575AF0","CalledMethods":["System.Guid::op_Inequality(System.Guid, System.Guid)","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Citizens.Base.AbstractCitizenController\u003E::TryGetValue(!0, !1\u0026)","CandideServer.ServerManagers.EntityServerManager::MoveEntity(System.Guid, Microsoft.Xna.Framework.Vector3, System.Guid)","CandideServer.ServerControllers.EntitySController::MoveEntity(CandideServer.Entities.ServerEntityModel, Microsoft.Xna.Framework.Vector3, System.Guid)"],"StringLiterals":[],"Source":null},{"Id":"OnWorldEntitiesLoaded()-\u003ESystem.Void","Name":"OnWorldEntitiesLoaded","Signature":"public System.Void OnWorldEntitiesLoaded()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":589,"BodyHash":"BA4BEFA8DF80F8E3BD4A76F65EFBC31EF53589EBB22128146413522C7A44D76F","Hash":"CD6C68D094A494624539EF6E8BCA880838A735DD373691D16798D0B4A03D4414","CalledMethods":["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)","Shared.Models.Stats.CitizenStats::OnLoad()","Dictionary.Enumerator\u003CSystem.Guid, CandideServer.Models.Citizen.CitizenModel\u003E::MoveNext()","System.IDisposable::Dispose()","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.SimulationModels.CitizenSlotSimulationModel\u003E::get_Values()","Dictionary.ValueCollection\u003CSystem.Guid, CandideServer.SimulationModels.CitizenSlotSimulationModel\u003E::GetEnumerator()","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, CandideServer.SimulationModels.CitizenSlotSimulationModel\u003E::get_Current()","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.ServerGameState::TryGetBuilding(System.Guid, CandideServer.SimulationModels.BuildingSimulationModel\u0026)","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Citizens.Base.CitizenControllerState\u003E::TryGetValue(!0, !1\u0026)","Shared.Text.StringId::op_Equality(Shared.Text.StringId, Shared.Text.StringId)","CandideServer.Models.Citizen.CitizenModel::get_IsMale()","CandideServer.ServerManagers.CitizenNameServerManager::GetRandomName(System.String)","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.Town.ServerTownModel\u003E::TryGetValue(!0, !1\u0026)","System.Collections.Generic.HashSet\u003CSystem.Guid\u003E::Contains(!0)","CandideServer.ServerControllers.CitizensSController::\u003COnWorldEntitiesLoaded\u003Eg__HandleInvalidlyAssignedCitizen|9_0(CandideServer.Models.Citizen.CitizenModel, CandideServer.Models.Town.ServerTownModel)","CandideServer.ServerControllers.CitizensSController::UpdateStats(CandideServer.Models.Citizen.CitizenModel, CandideServer.Models.Buildings.BuildingInstanceModel)","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Entities.ServerEntityModel\u003E::TryGetValue(!0, !1\u0026)","CandideServer.ServerControllers.CitizensSController::SpawnCitizen(CandideServer.Models.Citizen.CitizenModel, System.Collections.Generic.Dictionary\u003CSystem.String, System.String\u003E)","CandideServer.ServerControllers.EntitySController::RemoveEntity(System.Guid, Shared.Entity.EntityRemoveInfo)","CandideServer.ServerControllers.CitizensSController::UpdateCitizenSpawnLocation(CandideServer.Models.Citizen.CitizenModel, CandideServer.Models.Citizen.CitizenSlotModel, CandideServer.SimulationModels.BuildingSimulationModel)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()","System.Exception::.ctor(System.String)","CandideServer.Citizens.Base.CitizenControllerState::OnGameLoaded()","CandideServer.ServerControllers.CitizensSController::MakeAbstractCitizenController(CandideServer.SimulationModels.CitizenSlotSimulationModel, CandideServer.Models.Citizen.CitizenModel, CandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Entities.ServerEntityModel, CandideServer.Citizens.Base.CitizenControllerState)"],"StringLiterals":["female","male","Failed to spawn citizen entity for citizen "],"Source":null},{"Id":"RemoveCitizen(System.Guid)-\u003ESystem.Void","Name":"RemoveCitizen","Signature":"public System.Void RemoveCitizen(System.Guid id)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"id","Type":"System.Guid","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":386,"BodyHash":"726EA2E23D7F2E354771B1E892FA029CF633EA835DCA1DAC7ED9D7C46D744031","Hash":"7D7EDCE560F291CDB147449C97E8FA44782F6C9EF46550E44F65518822E12E0E","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.Citizen.CitizenModel\u003E::TryGetValue(!0, !1\u0026)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()","CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)","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)","System.Collections.Generic.List\u003CSystem.Guid\u003E::GetEnumerator()","List.Enumerator\u003CSystem.Guid\u003E::get_Current()","System.Nullable\u003CSystem.Guid\u003E::GetValueOrDefault()","System.Guid::op_Equality(System.Guid, System.Guid)","CandideServer.ServerControllers.UnassignCitizenSlotMessage::.ctor()","CandideServer.ServerControllers.CitizenSlotsSController::UnassignCitizenSlot(CandideServer.ServerControllers.UnassignCitizenSlotMessage)","List.Enumerator\u003CSystem.Guid\u003E::MoveNext()","System.IDisposable::Dispose()","CandideServer.ServerControllers.TownsServerController::RemoveCitizen(System.Guid)","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.Citizen.CitizenModel\u003E::Remove(!0)"],"StringLiterals":["Couldn\u0027t find citizen with ID "," in the gamestate.","Couldn\u0027t find building with ID ","Weird thing happened. Removed citizen had a HomeBuildingId but was not associated with a citizen slot of it. Citizen ID "," with building ID "],"Source":null},{"Id":"RemoveCitizenAura(System.String, CandideServer.Models.Citizen.CitizenModel, System.Boolean)-\u003ESystem.Void","Name":"RemoveCitizenAura","Signature":"public System.Void RemoveCitizenAura(System.String citizenAuraDataId, CandideServer.Models.Citizen.CitizenModel citizen, System.Boolean updateStats)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"citizenAuraDataId","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"citizen","Type":"CandideServer.Models.Citizen.CitizenModel","IsOut":false,"IsOptional":false},{"Name":"updateStats","Type":"System.Boolean","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":80,"BodyHash":"032A2DCBF07A01CB1894B1C4CBF2813952C3205EE141DCFAB24857AADD5598BD","Hash":"749EFB709D6D5234CC9586E2C830EC7375122FEB11E5B7F90A57DAD306E81249","CalledMethods":["System.Collections.Generic.List\u003CShared.Models.Auras.CitizenAuraModel\u003E::get_Item(System.Int32)","System.String::op_Inequality(System.String, System.String)","System.Collections.Generic.List\u003CShared.Models.Auras.CitizenAuraModel\u003E::get_Count()","System.Collections.Generic.List\u003CShared.Models.Auras.CitizenAuraModel\u003E::RemoveAt(System.Int32)","CandideServer.ServerControllers.CitizensSController::UpdateStats(CandideServer.Models.Citizen.CitizenModel)"],"StringLiterals":[],"Source":null},{"Id":"RemoveCitizenInstanceTypeAura(System.String, CandideServer.Models.Citizen.CitizenModel, System.Boolean)-\u003ESystem.Void","Name":"RemoveCitizenInstanceTypeAura","Signature":"public System.Void RemoveCitizenInstanceTypeAura(System.String instanceId, CandideServer.Models.Citizen.CitizenModel citizen, System.Boolean updateStats)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"instanceId","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"citizen","Type":"CandideServer.Models.Citizen.CitizenModel","IsOut":false,"IsOptional":false},{"Name":"updateStats","Type":"System.Boolean","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":80,"BodyHash":"60E12008C17D009159EAE641912C29A890D9ECA6DDBBCF709FF7C749A0B4AD80","Hash":"A9572C45FE00F2351B4BBFB9106FC16AABA6043A3FB12FF651C7496C0754E2DB","CalledMethods":["System.Collections.Generic.List\u003CShared.Models.Auras.CitizenAuraModel\u003E::get_Item(System.Int32)","System.String::op_Inequality(System.String, System.String)","System.Collections.Generic.List\u003CShared.Models.Auras.CitizenAuraModel\u003E::get_Count()","System.Collections.Generic.List\u003CShared.Models.Auras.CitizenAuraModel\u003E::RemoveAt(System.Int32)","CandideServer.ServerControllers.CitizensSController::UpdateStats(CandideServer.Models.Citizen.CitizenModel)"],"StringLiterals":[],"Source":null},{"Id":"SetActiveRequestState(CandideServer.Models.Citizen.CitizenModel, CandideServer.Models.Citizen.CitizenRequestStatus)-\u003ESystem.Void","Name":"SetActiveRequestState","Signature":"public System.Void SetActiveRequestState(CandideServer.Models.Citizen.CitizenModel citizen, CandideServer.Models.Citizen.CitizenRequestStatus status)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"citizen","Type":"CandideServer.Models.Citizen.CitizenModel","IsOut":false,"IsOptional":false},{"Name":"status","Type":"CandideServer.Models.Citizen.CitizenRequestStatus","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":157,"BodyHash":"F8D79FDBC706372F242711E54BAC67151A3D83F99311909EBDD81F8837575192","Hash":"1E45F0C5446899F02567D14AC8EFD4188BECC966E2549F4AD1C3DF5DFB6BDA0E","CalledMethods":["System.Random::Next(System.Int32, System.Int32)","System.ArgumentOutOfRangeException::.ctor()","System.Object::ToString()","CandideServer.ServerManagers.EntityServerManager::UpdateEntityParameter(System.Guid, System.String, System.String, CandideServer.SyncStrategies.SyncStrategy, System.Boolean)"],"StringLiterals":["active_request_status"],"Source":null},{"Id":"SetCitizenDead(System.Guid)-\u003ESystem.Void","Name":"SetCitizenDead","Signature":"public System.Void SetCitizenDead(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":19,"BodyHash":"C08BE9D0C0E295016D0800B51E607C293027EE162348CEAA6D3EF4D82A7C59EA","Hash":"E8A7F6C2AB19F79930B413CFA8006DF4D39C012D70C07986B27594411BEB5C58","CalledMethods":["CandideServer.ServerGameState::TryGetCitizen(System.Guid, CandideServer.Models.Citizen.CitizenModel\u0026)"],"StringLiterals":[],"Source":null},{"Id":"SetCitizenStatus(System.Guid, CandideServer.Models.Citizen.CitizenStatus)-\u003ECandideServer.Models.Citizen.CitizenModel","Name":"SetCitizenStatus","Signature":"public CandideServer.Models.Citizen.CitizenModel SetCitizenStatus(System.Guid citizenId, CandideServer.Models.Citizen.CitizenStatus status)","Visibility":"public","ReturnType":"CandideServer.Models.Citizen.CitizenModel","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":36,"BodyHash":"A7361755FC019066492E22DE96558CBE06CBA75071D00736D43CA9480048787E","Hash":"8DDCE2485A5AFC18EA718808AAB08E93A3774386874ED8C63A54E06CC630A53D","CalledMethods":["System.ArgumentException::.ctor(System.String)","CandideServer.ServerGameState::TryGetCitizen(System.Guid, CandideServer.Models.Citizen.CitizenModel\u0026)"],"StringLiterals":["Use SetCitizenDead"],"Source":null},{"Id":"SetNewCitizenActiveRequest(CandideServer.Models.Citizen.CitizenModel, System.String)-\u003ESystem.Void","Name":"SetNewCitizenActiveRequest","Signature":"public System.Void SetNewCitizenActiveRequest(CandideServer.Models.Citizen.CitizenModel citizen, System.String newRequestId)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"citizen","Type":"CandideServer.Models.Citizen.CitizenModel","IsOut":false,"IsOptional":false},{"Name":"newRequestId","Type":"System.String","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":20,"BodyHash":"A33FF07C15DCDAF564735AB2243A4BBD50BAEE2C1C5DA750AD0C205B10F4EEE6","Hash":"AEE9DDD400998BBC8A20C4BAB78B62CAE881DFFD967DC06B148B895A0450185B","CalledMethods":["CandideServer.ServerControllers.CitizensSController::SetActiveRequestState(CandideServer.Models.Citizen.CitizenModel, CandideServer.Models.Citizen.CitizenRequestStatus)"],"StringLiterals":[],"Source":null},{"Id":"SpawnCitizen(CandideServer.Models.Citizen.CitizenModel, System.Collections.Generic.Dictionary\u00602\u003CSystem.String,System.String\u003E)-\u003ECandideServer.Entities.ServerEntityModel","Name":"SpawnCitizen","Signature":"public CandideServer.Entities.ServerEntityModel SpawnCitizen(CandideServer.Models.Citizen.CitizenModel citizen, System.Collections.Generic.Dictionary\u003CSystem.String, System.String\u003E parameters)","Visibility":"public","ReturnType":"CandideServer.Entities.ServerEntityModel","Parameters":[{"Name":"citizen","Type":"CandideServer.Models.Citizen.CitizenModel","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":206,"BodyHash":"807B5B4B0B76470FB991DAB107AF9C2C5752B33B5AFF1A587B75EBF16F98D5E1","Hash":"8DB15192F41BA7663D9CD81DE64E209BB3AE15DE2EADA5FEC00FCC88055EF48B","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.String, System.String\u003E::.ctor()","System.Object::ToString()","System.Collections.Generic.Dictionary\u003CSystem.String, System.String\u003E::Add(!0, !1)","System.Collections.Generic.Dictionary\u003CSystem.String, System.String\u003E::set_Item(!0, !1)","CandideServer.ServerControllers.SpawnEntityArgs::.ctor()","Microsoft.Xna.Framework.Vector3::get_Zero()","CandideServer.ServerManagers.EntityServerManager::SpawnEntity(CandideServer.ServerControllers.SpawnEntityArgs)"],"StringLiterals":["citizen_id","citizen_name","active_request_status","citizen_job"],"Source":null},{"Id":"TryAddJobLevel(CandideServer.Models.Citizen.CitizenModel, System.String, System.Int32)-\u003ESystem.Boolean","Name":"TryAddJobLevel","Signature":"public System.Boolean TryAddJobLevel(CandideServer.Models.Citizen.CitizenModel citizen, System.String jobId, System.Int32 levels)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"citizen","Type":"CandideServer.Models.Citizen.CitizenModel","IsOut":false,"IsOptional":false},{"Name":"jobId","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"levels","Type":"System.Int32","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":103,"BodyHash":"A63085FBC81EE77F135887B3CC735061141D01236201ADAEC2D0807053843B79","Hash":"8B113957944085E04B6C9398C44AFE3E81223A19A7C82059882951BE36771F8E","CalledMethods":["Shared.Data.JobDataBase::GetJobOrNull(System.String)","System.Collections.Generic.Dictionary\u003CSystem.String, CandideServer.Models.Citizen.JobProgress\u003E::TryGetValue(!0, !1\u0026)","CandideServer.Models.Citizen.JobProgress::.ctor()","System.Collections.Generic.Dictionary\u003CSystem.String, CandideServer.Models.Citizen.JobProgress\u003E::set_Item(!0, !1)","System.Math::Min(System.Int32, System.Int32)"],"StringLiterals":[],"Source":null},{"Id":"UnassignAndRemoveAllReferencesToCitizen(CandideServer.Models.Citizen.CitizenModel)-\u003ESystem.Void","Name":"UnassignAndRemoveAllReferencesToCitizen","Signature":"private System.Void UnassignAndRemoveAllReferencesToCitizen(CandideServer.Models.Citizen.CitizenModel citizen)","Visibility":"private","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":247,"BodyHash":"EAE21308704B964DD7DB4BCBD346AB32AC9C0846AA1FA97246499AECF75A9294","Hash":"66FDBEF6022216447280D166BFE5FA43310106CF723D318EFCD4B13736FB897D","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.Town.ServerTownModel\u003E::GetEnumerator()","Dictionary.Enumerator\u003CSystem.Guid, CandideServer.Models.Town.ServerTownModel\u003E::get_Current()","System.Collections.Generic.KeyValuePair\u003CSystem.Guid, CandideServer.Models.Town.ServerTownModel\u003E::Deconstruct(!0\u0026, !1\u0026)","System.Collections.Generic.HashSet\u003CSystem.Guid\u003E::Contains(!0)","CandideServer.ServerControllers.TownsServerController::RemoveCitizen(System.Guid, System.Guid)","Dictionary.Enumerator\u003CSystem.Guid, CandideServer.Models.Town.ServerTownModel\u003E::MoveNext()","System.IDisposable::Dispose()","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.SimulationModels.CitizenSlotSimulationModel\u003E::GetEnumerator()","Dictionary.Enumerator\u003CSystem.Guid, CandideServer.SimulationModels.CitizenSlotSimulationModel\u003E::get_Current()","System.Collections.Generic.KeyValuePair\u003CSystem.Guid, CandideServer.SimulationModels.CitizenSlotSimulationModel\u003E::Deconstruct(!0\u0026, !1\u0026)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::GetValueOrDefault()","System.Guid::op_Equality(System.Guid, System.Guid)","CandideServer.ServerControllers.UnassignCitizenSlotMessage::.ctor()","CandideServer.ServerControllers.CitizenSlotsSController::UnassignCitizenSlot(CandideServer.ServerControllers.UnassignCitizenSlotMessage)","Dictionary.Enumerator\u003CSystem.Guid, CandideServer.SimulationModels.CitizenSlotSimulationModel\u003E::MoveNext()"],"StringLiterals":[],"Source":null},{"Id":"UpdateCitizenSpawnLocation(CandideServer.Models.Citizen.CitizenModel, CandideServer.Models.Citizen.CitizenSlotModel, CandideServer.SimulationModels.BuildingSimulationModel)-\u003ESystem.Void","Name":"UpdateCitizenSpawnLocation","Signature":"public System.Void UpdateCitizenSpawnLocation(CandideServer.Models.Citizen.CitizenModel citizen, CandideServer.Models.Citizen.CitizenSlotModel slotModel, CandideServer.SimulationModels.BuildingSimulationModel building)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"citizen","Type":"CandideServer.Models.Citizen.CitizenModel","IsOut":false,"IsOptional":false},{"Name":"slotModel","Type":"CandideServer.Models.Citizen.CitizenSlotModel","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":51,"BodyHash":"A3ECDDCCC61B8D41D475D0212EC1B42AB9A9FE7D77D656199C0E244CE372D432","Hash":"E92F8B74F6204E97AA279B50E768A0A5F73A92905543DF50A1E59D405B406992","CalledMethods":["CandideServer.Buildings.BuildingControllers.AbstractBuildingController::GetSpawnPositionForCitizen(CandideServer.Models.Citizen.CitizenModel, CandideServer.Models.Citizen.CitizenSlotModel)"],"StringLiterals":[],"Source":null},{"Id":"UpdateStats(CandideServer.Models.Citizen.CitizenModel)-\u003ESystem.Void","Name":"UpdateStats","Signature":"public System.Void UpdateStats(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":54,"BodyHash":"D80782161966110B4593199FB3730EBB1EA8175FD77517FA0DD222E770A03F4B","Hash":"68CAA280613A5261527C17F26E44DA4B51E4D961FD8A36954E43B3F492C53B78","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","CandideServer.ServerGameState::TryGetBuilding(System.Guid, CandideServer.SimulationModels.BuildingSimulationModel\u0026)","CandideServer.ServerControllers.CitizensSController::UpdateStats(CandideServer.Models.Citizen.CitizenModel, CandideServer.Models.Buildings.BuildingInstanceModel)"],"StringLiterals":[],"Source":null},{"Id":"UpdateStats(CandideServer.Models.Citizen.CitizenModel, CandideServer.Models.Buildings.BuildingInstanceModel)-\u003ESystem.Void","Name":"UpdateStats","Signature":"public System.Void UpdateStats(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":388,"BodyHash":"ED0BFE3C5D70B1A49DA74B0638BBA9BD8478315C6FB235A7D9B7B87DA3D0AF77","Hash":"25EF0278BA736C7862DF6299199439193CE80962111C87A0BED37D989BBB1709","CalledMethods":["Shared.Models.Stats.CitizenStats::ResetModifiers()","Shared.Models.Stats.CitizenStats::AddBuildingStats(System.Collections.Generic.Dictionary\u003CSystem.String, Shared.Models.Stats.Stat\u003E)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","CandideServer.ServerGameState::TryGetTown(System.Guid, CandideServer.Models.Town.ServerTownModel\u0026)","CitizensSController.\u003C\u003Ec::\u003CUpdateStats\u003Eb__13_0(Shared.Models.Auras.CitizenAuraModel)","System.Predicate\u003CShared.Models.Auras.CitizenAuraModel\u003E::.ctor(System.Object, System.IntPtr)","System.Collections.Generic.List\u003CShared.Models.Auras.CitizenAuraModel\u003E::RemoveAll(System.Predicate\u003C!0\u003E)","System.Collections.Generic.HashSet\u003CSystem.String\u003E::GetEnumerator()","HashSet.Enumerator\u003CSystem.String\u003E::get_Current()","System.Guid::NewGuid()","CandideServer.ServerControllers.CitizensSController::AddCitizenAura(System.Guid, System.String, CandideServer.Models.Citizen.CitizenModel, System.Boolean, System.Boolean)","HashSet.Enumerator\u003CSystem.String\u003E::MoveNext()","System.IDisposable::Dispose()","System.Collections.Generic.List\u003CShared.Models.Auras.CitizenAuraModel\u003E::GetEnumerator()","List.Enumerator\u003CShared.Models.Auras.CitizenAuraModel\u003E::get_Current()","Shared.Models.Stats.CitizenStats::AddAuraStats(System.Guid, Shared.Models.Auras.CitizenAuraModel)","List.Enumerator\u003CShared.Models.Auras.CitizenAuraModel\u003E::MoveNext()","System.Collections.Generic.Dictionary\u003CSystem.Guid, System.String\u003E::GetEnumerator()","Dictionary.Enumerator\u003CSystem.Guid, System.String\u003E::get_Current()","System.Collections.Generic.KeyValuePair\u003CSystem.Guid, System.String\u003E::Deconstruct(!0\u0026, !1\u0026)","Shared.Data.CitizenAuraDatabase::GetAuraOrMissing(System.String)","Shared.Models.Stats.CitizenStats::AddAuraStats(System.Guid, System.Collections.Generic.Dictionary\u003CSystem.String, Shared.Models.Stats.StatModificationData\u003E, Shared.Models.Stats.StatModifierType, System.Int32)","Dictionary.Enumerator\u003CSystem.Guid, System.String\u003E::MoveNext()","Shared.Helpers.CitizenHelper::GetHungerStatModifiers(System.Single)","Shared.Models.Stats.CitizenStats::AddHungerStats(System.ValueTuple\u003CSystem.String, Shared.Models.Stats.StatModifier\u003E[])","Shared.Models.Stats.CitizenStats::Get(System.String)","Shared.Helpers.CitizenHelper::GetHappinessStatModifiers(System.Single)","Shared.Models.Stats.CitizenStats::AddHappinessStats(System.ValueTuple\u003CSystem.String, Shared.Models.Stats.StatModifier\u003E[])"],"StringLiterals":["Citizen_Happiness"],"Source":null}],"Hash":"A1EF474D2A2244040E0F29BBCEE68B8DAB254B30E0DFC7E45FB8D14AD0139CC2"}