CandideServer.ServerControllers.CitizensSController
Type JSONpublic class in CandideServer.ServerControllers
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.ServerControllers - Base type
System.Object - Hash
A1EF474D2A2244040E0F29BBCEE68B8DAB254B30E0DFC7E45FB8D14AD0139CC2
Relationships
Base type
System.Object
Methods
AddCitizenAura
#
public System.Void AddCitizenAura(System.Guid newInstanceId, System.String citizenAuraDataId, CandideServer.Models.Citizen.CitizenModel citizen, System.Boolean updateStats, System.Boolean fromTown)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
C816638022B8A5A9C9BC9F36ED4F8B8DFC32CA661379A5DC2E46C4C0D444489E - Body hash
DA80AAA78F71BBC3255C93374F253FE570DFB7341DE20EAF4B3E8A297976CEDB - IL size179
Referenced calls
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<Shared.Models.Auras.CitizenAuraModel>::get_Item(System.Int32)System.String::op_Inequality(System.String, System.String)System.Collections.Generic.List<Shared.Models.Auras.CitizenAuraModel>::get_Count()System.Collections.Generic.List<Shared.Models.Auras.CitizenAuraModel>::RemoveAt(System.Int32)Shared.Models.Auras.CitizenAuraModel::.ctor(System.Guid, System.String, System.Collections.Generic.Dictionary<System.String, Shared.Models.Stats.StatModificationData>, System.Boolean, Shared.Models.Auras.CitizenAuraType, System.Single, System.String, System.Single, System.Boolean)System.Collections.Generic.List<Shared.Models.Auras.CitizenAuraModel>::Add(!0)CandideServer.ServerControllers.CitizensSController::UpdateStats(CandideServer.Models.Citizen.CitizenModel)
Called by
CandideServer.ServerControllers.CitizensSController::AddLoyaltyCandideServer.ServerControllers.CitizensSController::UpdateStatsCandideServer.ServerControllers.FoodSourceServerController::ConsumeFoodForCitizenCandideServer.ServerManagers.CitizenServerManager::TryGiveGiftToCitizenCandideServer.ServerServices.ServerState_CitizensPlayerListenersController::OnReceive_ApplyCitizenAura
String literals
AddCitizenAura: Couldn't find aura with ID
AddLoyalty
#
public System.Void AddLoyalty(CandideServer.Models.Citizen.CitizenModel citizen, System.Single loyalty, System.Boolean updateStats)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
36B9A27B08AE9ABB36916F0426E12DF569A67EF966814093BBC41570F063B7C3 - Body hash
D11560670D9BF84DACC8A552329E05C9F1D2C1DE27007966187FA76C8FA48993 - IL size322
Referenced calls
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)
Called by
String literals
favourcitizen_aura:loyalty:
BeforeServerGameStateSaved
#
private System.Void BeforeServerGameStateSaved(CandideServer.GameDescription gameDescription)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
BB82BBF6AAED80CF7E6A9473435543014ADE866D295AEA719118258F0740B62A - Body hash
0408642B4358004816501AD3E03F6D259674D2F77955A095C6CD65777005E258 - IL size56
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, CandideServer.Citizens.Base.AbstractCitizenController>::get_Values()Dictionary.ValueCollection<System.Guid, CandideServer.Citizens.Base.AbstractCitizenController>::GetEnumerator()Dictionary.ValueCollection.Enumerator<System.Guid, CandideServer.Citizens.Base.AbstractCitizenController>::get_Current()CandideServer.Citizens.Base.AbstractCitizenController::BeforeServerGameStateSaved()Dictionary.ValueCollection.Enumerator<System.Guid, CandideServer.Citizens.Base.AbstractCitizenController>::MoveNext()System.IDisposable::Dispose()
CreateCitizenForTown
#
public CandideServer.Models.Citizen.CitizenModel CreateCitizenForTown(System.Guid newCitizenId, System.Guid townId)
Method metadata
- Visibilitypublic
- Return type
CandideServer.Models.Citizen.CitizenModel - StaticTrue
- VirtualFalse
- Hash
F1D3CD6B0926EE287EE992B1DF3539D5599813A22384DF2B3456ACFB0D76A316 - Body hash
C657AFB091492128FC8AF8AD6D6A6109EA8BA10D5B92D5ADDD7E311DD176A94C - IL size81
Referenced calls
CandideServer.ServerGameState::TryGetTown(System.Guid, CandideServer.Models.Town.ServerTownModel&)CandideServer.Database.CitizenDataBase::TryCreateCitizenModel(System.String, System.Guid, CandideServer.Models.Citizen.CitizenModel&)CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Citizen.CitizenModel>::Add(!0, !1)CandideServer.ServerControllers.TownsServerController::AddCitizen(System.Guid, System.Guid)System.Guid::NewGuid()
String literals
citizen:genericFailed creating citizen model
CreateCitizenForTownFromWildCitizen
#
public CandideServer.Models.Citizen.CitizenModel CreateCitizenForTownFromWildCitizen(CandideServer.Models.Citizen.WildCitizenInstanceModel wildCitizen, System.Guid townId)
Method metadata
- Visibilitypublic
- Return type
CandideServer.Models.Citizen.CitizenModel - StaticTrue
- VirtualFalse
- Hash
1E8C857EC8C6F10BACE9FEEC550D5410E94F448660D2F544864990BB4ACCB16E - Body hash
58D077566F2F755BF493ABA089462DA65712ECDBB6C122E554E27D311AA4FF16 - IL size89
Referenced calls
CandideServer.ServerGameState::TryGetTown(System.Guid, CandideServer.Models.Town.ServerTownModel&)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<System.Guid, CandideServer.Models.Citizen.CitizenModel>::Add(!0, !1)CandideServer.ServerControllers.TownsServerController::AddCitizen(System.Guid, System.Guid)System.Guid::NewGuid()
String literals
citizen:generic
MakeAbstractCitizenController
#
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)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
3434F0B6BD7C1D7EF936E11323A18777A3A58F9F1A996C6D59F4FF0109D0582B - Body hash
A7FF7707014882C0EE34C8A948ABA494E6A7EE4ACA9CCDF7481339E1C319D2A9 - IL size140
Referenced calls
CandideServer.Database.CitizenControllerDataBase::GetControllerOrNullForJob(System.String)System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Worlds.WorldModel>::TryGetValue(!0, !1&)System.Collections.Generic.Dictionary<System.Guid, CandideServer.Citizens.Base.AbstractCitizenController>::Add(!0, !1)CandideServer.Citizens.Base.AbstractCitizenController::Initialize()
MoveCitizen
#
public System.Void MoveCitizen(CandideServer.Models.Citizen.CitizenModel citizen, Microsoft.Xna.Framework.Vector3 position, System.Guid worldId)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
4A0257574C3597A94270330A59A6E9CADC0960EB759E94A6F1B4B83BE5575AF0 - Body hash
B0BAB4D388100B6058063975A568186821943482D95FE73E6DBE186B3AEB14B7 - IL size88
Referenced calls
System.Guid::op_Inequality(System.Guid, System.Guid)System.Collections.Generic.Dictionary<System.Guid, CandideServer.Citizens.Base.AbstractCitizenController>::TryGetValue(!0, !1&)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)
Called by
CandideServer.Citizens.GenericServerCitizenController::ResetCitizenCandideServer.Entities.ScheduleSystem.Schedule::ResetCitizenCandideServer.ServerManagers.CitizenServerManager::EnterBuildingCandideServer.ServerManagers.CitizenServerManager::ExitBuildingCandideServer.ServerManagers.WorldServerManager::EjectPlayersAndCitizensScheduleSystem.CitizenMovementHandler::FollowPathScheduleSystem.CitizenMovementHandler::NextStage
OnWorldEntitiesLoaded
#
public System.Void OnWorldEntitiesLoaded()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
CD6C68D094A494624539EF6E8BCA880838A735DD373691D16798D0B4A03D4414 - Body hash
BA4BEFA8DF80F8E3BD4A76F65EFBC31EF53589EBB22128146413522C7A44D76F - IL size589
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Citizen.CitizenModel>::GetEnumerator()Dictionary.Enumerator<System.Guid, CandideServer.Models.Citizen.CitizenModel>::get_Current()System.Collections.Generic.KeyValuePair<System.Guid, CandideServer.Models.Citizen.CitizenModel>::Deconstruct(!0&, !1&)Shared.Models.Stats.CitizenStats::OnLoad()Dictionary.Enumerator<System.Guid, CandideServer.Models.Citizen.CitizenModel>::MoveNext()System.IDisposable::Dispose()System.Collections.Generic.Dictionary<System.Guid, CandideServer.SimulationModels.CitizenSlotSimulationModel>::get_Values()Dictionary.ValueCollection<System.Guid, CandideServer.SimulationModels.CitizenSlotSimulationModel>::GetEnumerator()Dictionary.ValueCollection.Enumerator<System.Guid, CandideServer.SimulationModels.CitizenSlotSimulationModel>::get_Current()System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::get_Value()CandideServer.ServerGameState::TryGetCitizen(System.Guid, CandideServer.Models.Citizen.CitizenModel&)CandideServer.ServerGameState::TryGetBuilding(System.Guid, CandideServer.SimulationModels.BuildingSimulationModel&)System.Collections.Generic.Dictionary<System.Guid, CandideServer.Citizens.Base.CitizenControllerState>::TryGetValue(!0, !1&)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<System.Guid, CandideServer.Models.Town.ServerTownModel>::TryGetValue(!0, !1&)System.Collections.Generic.HashSet<System.Guid>::Contains(!0)CandideServer.ServerControllers.CitizensSController::<OnWorldEntitiesLoaded>g__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<System.Guid, CandideServer.Entities.ServerEntityModel>::TryGetValue(!0, !1&)CandideServer.ServerControllers.CitizensSController::SpawnCitizen(CandideServer.Models.Citizen.CitizenModel, System.Collections.Generic.Dictionary<System.String, System.String>)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)
String literals
femalemaleFailed to spawn citizen entity for citizen
RemoveCitizen
#
public System.Void RemoveCitizen(System.Guid id)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
7D7EDCE560F291CDB147449C97E8FA44782F6C9EF46550E44F65518822E12E0E - Body hash
726EA2E23D7F2E354771B1E892FA029CF633EA835DCA1DAC7ED9D7C46D744031 - IL size386
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Citizen.CitizenModel>::TryGetValue(!0, !1&)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<System.Guid>::get_HasValue()System.Nullable<System.Guid>::get_Value()System.Collections.Generic.Dictionary<System.Guid, CandideServer.SimulationModels.BuildingSimulationModel>::TryGetValue(!0, !1&)System.Collections.Generic.List<System.Guid>::GetEnumerator()List.Enumerator<System.Guid>::get_Current()System.Nullable<System.Guid>::GetValueOrDefault()System.Guid::op_Equality(System.Guid, System.Guid)CandideServer.ServerControllers.UnassignCitizenSlotMessage::.ctor()CandideServer.ServerControllers.CitizenSlotsSController::UnassignCitizenSlot(CandideServer.ServerControllers.UnassignCitizenSlotMessage)List.Enumerator<System.Guid>::MoveNext()System.IDisposable::Dispose()CandideServer.ServerControllers.TownsServerController::RemoveCitizen(System.Guid)System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Citizen.CitizenModel>::Remove(!0)
String literals
Couldn't find citizen with IDin the gamestate.Couldn't find building with IDWeird thing happened. Removed citizen had a HomeBuildingId but was not associated with a citizen slot of it. Citizen IDwith building ID
RemoveCitizenAura
#
public System.Void RemoveCitizenAura(System.String citizenAuraDataId, CandideServer.Models.Citizen.CitizenModel citizen, System.Boolean updateStats)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
749EFB709D6D5234CC9586E2C830EC7375122FEB11E5B7F90A57DAD306E81249 - Body hash
032A2DCBF07A01CB1894B1C4CBF2813952C3205EE141DCFAB24857AADD5598BD - IL size80
Referenced calls
System.Collections.Generic.List<Shared.Models.Auras.CitizenAuraModel>::get_Item(System.Int32)System.String::op_Inequality(System.String, System.String)System.Collections.Generic.List<Shared.Models.Auras.CitizenAuraModel>::get_Count()System.Collections.Generic.List<Shared.Models.Auras.CitizenAuraModel>::RemoveAt(System.Int32)CandideServer.ServerControllers.CitizensSController::UpdateStats(CandideServer.Models.Citizen.CitizenModel)
RemoveCitizenInstanceTypeAura
#
public System.Void RemoveCitizenInstanceTypeAura(System.String instanceId, CandideServer.Models.Citizen.CitizenModel citizen, System.Boolean updateStats)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
A9572C45FE00F2351B4BBFB9106FC16AABA6043A3FB12FF651C7496C0754E2DB - Body hash
60E12008C17D009159EAE641912C29A890D9ECA6DDBBCF709FF7C749A0B4AD80 - IL size80
Referenced calls
System.Collections.Generic.List<Shared.Models.Auras.CitizenAuraModel>::get_Item(System.Int32)System.String::op_Inequality(System.String, System.String)System.Collections.Generic.List<Shared.Models.Auras.CitizenAuraModel>::get_Count()System.Collections.Generic.List<Shared.Models.Auras.CitizenAuraModel>::RemoveAt(System.Int32)CandideServer.ServerControllers.CitizensSController::UpdateStats(CandideServer.Models.Citizen.CitizenModel)
SetActiveRequestState
#
public System.Void SetActiveRequestState(CandideServer.Models.Citizen.CitizenModel citizen, CandideServer.Models.Citizen.CitizenRequestStatus status)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
1E45F0C5446899F02567D14AC8EFD4188BECC966E2549F4AD1C3DF5DFB6BDA0E - Body hash
F8D79FDBC706372F242711E54BAC67151A3D83F99311909EBDD81F8837575192 - IL size157
Referenced calls
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)
Called by
String literals
active_request_status
SetCitizenDead
#
public System.Void SetCitizenDead(System.Guid citizenId)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
E8A7F6C2AB19F79930B413CFA8006DF4D39C012D70C07986B27594411BEB5C58 - Body hash
C08BE9D0C0E295016D0800B51E607C293027EE162348CEAA6D3EF4D82A7C59EA - IL size19
Referenced calls
SetCitizenStatus
#
public CandideServer.Models.Citizen.CitizenModel SetCitizenStatus(System.Guid citizenId, CandideServer.Models.Citizen.CitizenStatus status)
Method metadata
- Visibilitypublic
- Return type
CandideServer.Models.Citizen.CitizenModel - StaticTrue
- VirtualFalse
- Hash
8DDCE2485A5AFC18EA718808AAB08E93A3774386874ED8C63A54E06CC630A53D - Body hash
A7361755FC019066492E22DE96558CBE06CBA75071D00736D43CA9480048787E - IL size36
Referenced calls
System.ArgumentException::.ctor(System.String)CandideServer.ServerGameState::TryGetCitizen(System.Guid, CandideServer.Models.Citizen.CitizenModel&)
String literals
Use SetCitizenDead
SetNewCitizenActiveRequest
#
public System.Void SetNewCitizenActiveRequest(CandideServer.Models.Citizen.CitizenModel citizen, System.String newRequestId)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
AEE9DDD400998BBC8A20C4BAB78B62CAE881DFFD967DC06B148B895A0450185B - Body hash
A33FF07C15DCDAF564735AB2243A4BBD50BAEE2C1C5DA750AD0C205B10F4EEE6 - IL size20
SpawnCitizen
#
public CandideServer.Entities.ServerEntityModel SpawnCitizen(CandideServer.Models.Citizen.CitizenModel citizen, System.Collections.Generic.Dictionary<System.String, System.String> parameters)
Method metadata
- Visibilitypublic
- Return type
CandideServer.Entities.ServerEntityModel - StaticTrue
- VirtualFalse
- Hash
8DB15192F41BA7663D9CD81DE64E209BB3AE15DE2EADA5FEC00FCC88055EF48B - Body hash
807B5B4B0B76470FB991DAB107AF9C2C5752B33B5AFF1A587B75EBF16F98D5E1 - IL size206
Referenced calls
System.Collections.Generic.Dictionary<System.String, System.String>::.ctor()System.Object::ToString()System.Collections.Generic.Dictionary<System.String, System.String>::Add(!0, !1)System.Collections.Generic.Dictionary<System.String, System.String>::set_Item(!0, !1)CandideServer.ServerControllers.SpawnEntityArgs::.ctor()Microsoft.Xna.Framework.Vector3::get_Zero()CandideServer.ServerManagers.EntityServerManager::SpawnEntity(CandideServer.ServerControllers.SpawnEntityArgs)
Called by
String literals
citizen_idcitizen_nameactive_request_statuscitizen_job
TryAddJobLevel
#
public System.Boolean TryAddJobLevel(CandideServer.Models.Citizen.CitizenModel citizen, System.String jobId, System.Int32 levels)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
8B113957944085E04B6C9398C44AFE3E81223A19A7C82059882951BE36771F8E - Body hash
A63085FBC81EE77F135887B3CC735061141D01236201ADAEC2D0807053843B79 - IL size103
Referenced calls
Shared.Data.JobDataBase::GetJobOrNull(System.String)System.Collections.Generic.Dictionary<System.String, CandideServer.Models.Citizen.JobProgress>::TryGetValue(!0, !1&)CandideServer.Models.Citizen.JobProgress::.ctor()System.Collections.Generic.Dictionary<System.String, CandideServer.Models.Citizen.JobProgress>::set_Item(!0, !1)System.Math::Min(System.Int32, System.Int32)
UnassignAndRemoveAllReferencesToCitizen
#
private System.Void UnassignAndRemoveAllReferencesToCitizen(CandideServer.Models.Citizen.CitizenModel citizen)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
66FDBEF6022216447280D166BFE5FA43310106CF723D318EFCD4B13736FB897D - Body hash
EAE21308704B964DD7DB4BCBD346AB32AC9C0846AA1FA97246499AECF75A9294 - IL size247
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Town.ServerTownModel>::GetEnumerator()Dictionary.Enumerator<System.Guid, CandideServer.Models.Town.ServerTownModel>::get_Current()System.Collections.Generic.KeyValuePair<System.Guid, CandideServer.Models.Town.ServerTownModel>::Deconstruct(!0&, !1&)System.Collections.Generic.HashSet<System.Guid>::Contains(!0)CandideServer.ServerControllers.TownsServerController::RemoveCitizen(System.Guid, System.Guid)Dictionary.Enumerator<System.Guid, CandideServer.Models.Town.ServerTownModel>::MoveNext()System.IDisposable::Dispose()System.Collections.Generic.Dictionary<System.Guid, CandideServer.SimulationModels.CitizenSlotSimulationModel>::GetEnumerator()Dictionary.Enumerator<System.Guid, CandideServer.SimulationModels.CitizenSlotSimulationModel>::get_Current()System.Collections.Generic.KeyValuePair<System.Guid, CandideServer.SimulationModels.CitizenSlotSimulationModel>::Deconstruct(!0&, !1&)System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::GetValueOrDefault()System.Guid::op_Equality(System.Guid, System.Guid)CandideServer.ServerControllers.UnassignCitizenSlotMessage::.ctor()CandideServer.ServerControllers.CitizenSlotsSController::UnassignCitizenSlot(CandideServer.ServerControllers.UnassignCitizenSlotMessage)Dictionary.Enumerator<System.Guid, CandideServer.SimulationModels.CitizenSlotSimulationModel>::MoveNext()
UpdateCitizenSpawnLocation
#
public System.Void UpdateCitizenSpawnLocation(CandideServer.Models.Citizen.CitizenModel citizen, CandideServer.Models.Citizen.CitizenSlotModel slotModel, CandideServer.SimulationModels.BuildingSimulationModel building)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
E92F8B74F6204E97AA279B50E768A0A5F73A92905543DF50A1E59D405B406992 - Body hash
A3ECDDCCC61B8D41D475D0212EC1B42AB9A9FE7D77D656199C0E244CE372D432 - IL size51
UpdateStats
#
public System.Void UpdateStats(CandideServer.Models.Citizen.CitizenModel citizen)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
68CAA280613A5261527C17F26E44DA4B51E4D961FD8A36954E43B3F492C53B78 - Body hash
D80782161966110B4593199FB3730EBB1EA8175FD77517FA0DD222E770A03F4B - IL size54
Referenced calls
System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::get_Value()CandideServer.ServerGameState::TryGetBuilding(System.Guid, CandideServer.SimulationModels.BuildingSimulationModel&)CandideServer.ServerControllers.CitizensSController::UpdateStats(CandideServer.Models.Citizen.CitizenModel, CandideServer.Models.Buildings.BuildingInstanceModel)
Called by
CandideServer.ServerControllers.CitizensSController::AddCitizenAuraCandideServer.ServerControllers.CitizensSController::AddLoyaltyCandideServer.ServerControllers.CitizensSController::RemoveCitizenAuraCandideServer.ServerControllers.CitizensSController::RemoveCitizenInstanceTypeAuraCandideServer.ServerControllers.TownsServerController::AddTownCitizensAuraCandideServer.ServerControllers.TownsServerController::RemoveTownCitizensAuraCandideServer.ServerManagers.CitizenServerManager::TryGiveGiftToCitizenCandideServer.Simulations.CitizenServerSystem::UpdateCitizen
UpdateStats
#
public System.Void UpdateStats(CandideServer.Models.Citizen.CitizenModel citizen, CandideServer.Models.Buildings.BuildingInstanceModel building)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
25EF0278BA736C7862DF6299199439193CE80962111C87A0BED37D989BBB1709 - Body hash
ED0BFE3C5D70B1A49DA74B0638BBA9BD8478315C6FB235A7D9B7B87DA3D0AF77 - IL size388
Referenced calls
Shared.Models.Stats.CitizenStats::ResetModifiers()Shared.Models.Stats.CitizenStats::AddBuildingStats(System.Collections.Generic.Dictionary<System.String, Shared.Models.Stats.Stat>)System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::get_Value()CandideServer.ServerGameState::TryGetTown(System.Guid, CandideServer.Models.Town.ServerTownModel&)CitizensSController.<>c::<UpdateStats>b__13_0(Shared.Models.Auras.CitizenAuraModel)System.Predicate<Shared.Models.Auras.CitizenAuraModel>::.ctor(System.Object, System.IntPtr)System.Collections.Generic.List<Shared.Models.Auras.CitizenAuraModel>::RemoveAll(System.Predicate<!0>)System.Collections.Generic.HashSet<System.String>::GetEnumerator()HashSet.Enumerator<System.String>::get_Current()System.Guid::NewGuid()CandideServer.ServerControllers.CitizensSController::AddCitizenAura(System.Guid, System.String, CandideServer.Models.Citizen.CitizenModel, System.Boolean, System.Boolean)HashSet.Enumerator<System.String>::MoveNext()System.IDisposable::Dispose()System.Collections.Generic.List<Shared.Models.Auras.CitizenAuraModel>::GetEnumerator()List.Enumerator<Shared.Models.Auras.CitizenAuraModel>::get_Current()Shared.Models.Stats.CitizenStats::AddAuraStats(System.Guid, Shared.Models.Auras.CitizenAuraModel)List.Enumerator<Shared.Models.Auras.CitizenAuraModel>::MoveNext()System.Collections.Generic.Dictionary<System.Guid, System.String>::GetEnumerator()Dictionary.Enumerator<System.Guid, System.String>::get_Current()System.Collections.Generic.KeyValuePair<System.Guid, System.String>::Deconstruct(!0&, !1&)Shared.Data.CitizenAuraDatabase::GetAuraOrMissing(System.String)Shared.Models.Stats.CitizenStats::AddAuraStats(System.Guid, System.Collections.Generic.Dictionary<System.String, Shared.Models.Stats.StatModificationData>, Shared.Models.Stats.StatModifierType, System.Int32)Dictionary.Enumerator<System.Guid, System.String>::MoveNext()Shared.Helpers.CitizenHelper::GetHungerStatModifiers(System.Single)Shared.Models.Stats.CitizenStats::AddHungerStats(System.ValueTuple<System.String, Shared.Models.Stats.StatModifier>[])Shared.Models.Stats.CitizenStats::Get(System.String)Shared.Helpers.CitizenHelper::GetHappinessStatModifiers(System.Single)Shared.Models.Stats.CitizenStats::AddHappinessStats(System.ValueTuple<System.String, Shared.Models.Stats.StatModifier>[])
Called by
CandideServer.ServerControllers.CitizenSlotsSController::AssignCitizenToSlotCandideServer.ServerControllers.CitizenSlotsSController::UnassignCitizenSlotCandideServer.ServerControllers.CitizensSController::OnWorldEntitiesLoadedCandideServer.ServerControllers.CitizensSController::UpdateStatsCandideServer.ServerManagers.CitizenServerManager::UpdateCitizenHungerCandideServer.ServerManagers.CitizenServerManager::UpdateStatsAndSendUpdateCandideServer.ServerManagers.GlobalCitizenAurasServerManager::AddGlobalCitizenAura
String literals
Citizen_Happiness