CandideServer.ServerManagers.CitizenServerManager
Type JSONpublic class in CandideServer.ServerManagers
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.ServerManagers - Base type
System.Object - Hash
2DF45B4EED2481CEC2A38F271345514D654E4CF25B1BB72418FA165C589A3AAD
Relationships
Base type
System.Object
Fields
| Name | Visibility | Signature |
|---|---|---|
CitizenReuseList# | private | private System.Collections.Generic.List<CandideServer.MessageModels.Citizens.UpdateCitizenMessage> CitizenReuseList |
ReUseBuildingIdsList# | private | private System.Collections.Generic.List<System.Guid> ReUseBuildingIdsList |
ReuseFoodSourceList# | private | private System.Collections.Generic.List<CandideServer.Models.FoodSourceModel> ReuseFoodSourceList |
Methods
AddCitizenToTown
#
public System.Void AddCitizenToTown(CandideServer.Models.Town.ServerTownModel town, CandideServer.Models.Citizen.CitizenModel citizen, CandideServer.SimulationModels.BuildingSimulationModel building, CandideServer.SimulationModels.CitizenSlotSimulationModel slot)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
EC4AB2EA0E5B5C0138E8C3E81C6565111E18F3261CAE25AC2C67BDBEBE5CFCCD - Body hash
71765DBFC81A23C91E349ABACC922F951263E71C11C596636E3CAC0F543FAAD9 - IL size335
Referenced calls
System.Collections.Generic.HashSet<System.Guid>::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<CandideServer.MessageModels.Towns.TownOverviewListeningData>::.ctor(System.Int32)System.Runtime.InteropServices.CollectionsMarshal::SetCount(System.Collections.Generic.List<!!0>, System.Int32)System.Runtime.InteropServices.CollectionsMarshal::AsSpan(System.Collections.Generic.List<!!0>)System.Span<CandideServer.MessageModels.Towns.TownOverviewListeningData>::get_Item(System.Int32)CandideServer.MessageModels.Towns.TownOverviewListeningData::.ctor()System.Collections.Generic.Dictionary<System.Guid, CandideServer.MessageModels.Towns.CitizenTownOverviewData>::.ctor()CandideServer.MessageModels.Towns.CitizenTownOverviewData::FromModel(CandideServer.Models.Citizen.CitizenModel)System.Collections.Generic.Dictionary<System.Guid, CandideServer.MessageModels.Towns.CitizenTownOverviewData>::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<Shared.Text.StringId>::get_HasValue()System.Nullable<Shared.Text.StringId>::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)
Called by
String literals
Add citizen to the town firstTown_Chat_CitizenArriveInTownevent:/interface/ui_chat_citizen_addedError
AddJobOrderExperience
#
public System.Void AddJobOrderExperience(CandideServer.Models.Citizen.CitizenModel citizen, System.Int32 buildingUpgradeRank, System.Single experience, CandideServer.Models.JobModel jobModel, System.Boolean sendLevelUpWorkOrdersChanged)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
CD06824AA7C393C9D095B97A0FAD29287AFA76652D7FF7B8A6CC1C9AFCDD123D - Body hash
4D704429695A2E2400F40413E8627D97F72211CF7CD0DA5227577E37E21563DD - IL size726
Referenced calls
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<System.String, CandideServer.Models.Citizen.JobProgress>::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::<AddJobOrderExperience>g__LevelUp|21_0(System.Int32, CitizenServerManager.<>c__DisplayClass21_0&)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)
Called by
String literals
Citizen with IDdoesn't have the correct job set. Citizen hadbut it should bejob:bakerjob:farmerjob:leatherworkerjob:merchantjob:carpenterjob:blacksmithWorldStats_BakerExperienceModifierWorldStats_FarmerExperienceModifierWorldStats_LeatherworkerExperienceModifierWorldStats_MerchantExperienceModifierWorldStats_CarpenterExperienceModifierWorldStats_BlacksmithExperienceModifierJob was null, ID:
AddNewCitizenToTown
#
public System.Void AddNewCitizenToTown(CandideServer.Models.Town.ServerTownModel town)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
A8A0FCB50B2E415CFF7B9D11A33AC84FBDF25D1E16850C052217DC470455A5E2 - Body hash
841230FB077EEAD31DE740816ED591D9E4D7F52962D24E2738446933E92C9F45 - IL size83
Referenced calls
CandideServer.ServerManagers.TownsServerManager::GetAvailableBuildingAndSlotForOneCitizen(CandideServer.Models.Town.ServerTownModel)System.Nullable<System.ValueTuple<CandideServer.SimulationModels.BuildingSimulationModel, CandideServer.SimulationModels.CitizenSlotSimulationModel>>::get_HasValue()CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)System.Nullable<System.ValueTuple<CandideServer.SimulationModels.BuildingSimulationModel, CandideServer.SimulationModels.CitizenSlotSimulationModel>>::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)
String literals
Tried adding new citizen to town but the town has no available citizen slots
CitizenCanGiveQuest
#
public System.Boolean CitizenCanGiveQuest(CandideServer.Models.Citizen.CitizenModel citizenModel)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
C8E10CE8ED7C509FC91FFA65DF97350984D9FB1033AA61C85477090FEC6998A5 - Body hash
E2CDC8BD55A83F129BBA1F1163CD64A9844A3B8BC1E22E5FD9644B9217AB7C8C - IL size2
CitizenConsumeFoodFromNearbySource
#
private System.Boolean CitizenConsumeFoodFromNearbySource(CandideServer.Models.Citizen.CitizenModel citizen, CandideServer.SimulationModels.BuildingSimulationModel building)
Method metadata
- Visibilityprivate
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
384C75CE7849371A7582420EB19AE0C86EB619E1538AF1502D7F4DC780D57D65 - Body hash
AE04A422CE29E88FC20D4A6EF340D371316001043371F055D5A889D974073003 - IL size316
Referenced calls
CitizenServerManager.<>c__DisplayClass20_0::.ctor()System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.FoodSourceModel>::get_Count()System.Collections.Generic.List<CandideServer.Models.FoodSourceModel>::Clear()System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.FoodSourceModel>::get_Values()Dictionary.ValueCollection<System.Guid, CandideServer.Models.FoodSourceModel>::GetEnumerator()Dictionary.ValueCollection.Enumerator<System.Guid, CandideServer.Models.FoodSourceModel>::get_Current()System.Collections.Generic.Dictionary<System.Guid, CandideServer.SimulationModels.BuildingSimulationModel>::TryGetValue(!0, !1&)System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::GetValueOrDefault()System.Guid::op_Inequality(System.Guid, System.Guid)System.Collections.Generic.List<CandideServer.Models.FoodSourceModel>::Add(!0)Dictionary.ValueCollection.Enumerator<System.Guid, CandideServer.Models.FoodSourceModel>::MoveNext()System.IDisposable::Dispose()System.Collections.Generic.List<CandideServer.Models.FoodSourceModel>::get_Count()CandideServer.Toolkit.TileBoundsHelper::GetCenteredPositionFromTileBounds(Microsoft.Xna.Framework.Rectangle)CitizenServerManager.<>c__DisplayClass20_0::<CitizenConsumeFoodFromNearbySource>b__0(CandideServer.Models.FoodSourceModel, CandideServer.Models.FoodSourceModel)System.Comparison<CandideServer.Models.FoodSourceModel>::.ctor(System.Object, System.IntPtr)System.Collections.Generic.List<CandideServer.Models.FoodSourceModel>::Sort(System.Comparison<!0>)System.Collections.Generic.List<CandideServer.Models.FoodSourceModel>::GetEnumerator()List.Enumerator<CandideServer.Models.FoodSourceModel>::get_Current()CandideServer.ServerControllers.FoodSourceServerController::ConsumeFoodForCitizen(CandideServer.Models.Citizen.CitizenModel, CandideServer.Models.FoodSourceModel)List.Enumerator<CandideServer.Models.FoodSourceModel>::MoveNext()
CitizenDied
#
public System.Void CitizenDied(CandideServer.Models.Citizen.CitizenModel citizen, Shared.Models.Citizens.CitizenDeathType type)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
9D2C106D22BC13BB1F80A3D6BF969FE40F9EA5F233BDBD4705CA225C8A7D6F8F - Body hash
04D6332AA7CFD82DF179D468676D73F0D77ABC6B90AEC0742731150FD3ED28BB - IL size46
Referenced calls
CandideServer.ServerControllers.CitizensSController::RemoveCitizen(System.Guid)CandideServer.MessageModels.Citizens.RemoveCitizenMessage::.ctor()System.Nullable<Shared.Models.Citizens.CitizenDeathType>::.ctor(!0)CandideServer.ServerServices.CitizenServerService::SendRemoveCitizen(CandideServer.MessageModels.Citizens.RemoveCitizenMessage)
Called by
ConvertWildCitizenToTownCitizen
#
public System.Void ConvertWildCitizenToTownCitizen(CandideServer.Models.Town.ServerTownModel town, System.Guid wildCitizenId, System.Guid entityId)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
774536A304D1DC0C9C42582EFB04CEB6692C4C285B2FDA3979283ADB54177D5C - Body hash
1F21B6246D7D0650F06B8E17B3D6F67FFB9EA14A0E98CB7FD9DC54403DCBFA60 - IL size135
Referenced calls
CandideServer.ServerGameState::TryGetWildCitizen(System.Guid, CandideServer.Models.Citizen.WildCitizenInstanceModel&)CandideServer.ServerManagers.TownsServerManager::GetAvailableBuildingAndSlotForOneCitizen(CandideServer.Models.Town.ServerTownModel)System.Nullable<System.ValueTuple<CandideServer.SimulationModels.BuildingSimulationModel, CandideServer.SimulationModels.CitizenSlotSimulationModel>>::get_HasValue()CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)System.Nullable<System.ValueTuple<CandideServer.SimulationModels.BuildingSimulationModel, CandideServer.SimulationModels.CitizenSlotSimulationModel>>::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)
String literals
Tried adding new citizen to town but the town has no available citizen slots
EnterBuilding
#
public System.Boolean EnterBuilding(CandideServer.Models.Citizen.CitizenModel citizen, CandideServer.SimulationModels.BuildingSimulationModel building)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
906E41E61CAF43F1DE7B5BF4E5E34D60AC83F09003E51135F975C3750D384707 - Body hash
78EC1E8265DF710A663DC01169E52EA5D631208B4D6E6BB9ECDAF8B9826AC2EB - IL size96
Referenced calls
CandideServer.SimulationModels.BuildingSimulationModel::TryGetInteriorPathNodeHandler(CandideServer.PathFinding.PathNodeHandler&)CandideServer.PathFinding.PathNodeHandler::get_Door()CandideCreator.Shared.Helpers.VectorExtension::ToVector2Xz(Microsoft.Xna.Framework.Vector3)System.Nullable<Microsoft.Xna.Framework.Vector2>::.ctor(!0)System.Nullable<Microsoft.Xna.Framework.Vector2>::get_HasValue()System.Nullable<Microsoft.Xna.Framework.Vector2>::get_Value()CandideCreator.Shared.Helpers.VectorExtension::ToVector3Xy(Microsoft.Xna.Framework.Vector2)System.Nullable<System.Guid>::get_Value()CandideServer.ServerControllers.CitizensSController::MoveCitizen(CandideServer.Models.Citizen.CitizenModel, Microsoft.Xna.Framework.Vector3, System.Guid)
ExitBuilding
#
public System.Boolean ExitBuilding(CandideServer.Models.Citizen.CitizenModel citizen)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
66E270F40B9C0B8C36080C67ADA93345F01ED68578D93A6949E636DD0A5F2760 - Body hash
BE609D80FA8DEA3E8382C5F839633ACFD5DA138F47EB1A586E90D023D08E6670 - IL size278
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Worlds.WorldModel>::TryGetValue(!0, !1&)System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::get_Value()CandideServer.ServerGameState::TryGetBuilding(System.Guid, CandideServer.SimulationModels.BuildingSimulationModel&)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&)CandideServer.PathFinding.PathNodeHandler::get_Door()CandideCreator.Shared.Helpers.VectorExtension::ToVector2Xz(Microsoft.Xna.Framework.Vector3)System.Nullable<Microsoft.Xna.Framework.Vector2>::.ctor(!0)System.Nullable<Microsoft.Xna.Framework.Vector2>::get_HasValue()System.Nullable<Microsoft.Xna.Framework.Vector2>::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&, System.String)
String literals
ExitBuilding
GenerateQuestForCitizen
#
public System.String GenerateQuestForCitizen(CandideServer.Models.Citizen.CitizenModel citizenModel)
Method metadata
- Visibilitypublic
- Return type
System.String - StaticTrue
- VirtualFalse
- Hash
5F6F50C237D4FD6C80490387B7428D8B39690813A8F2378898769704ED2834E9 - Body hash
384C40742954E05E3C28972739685E5F6D6520E44795EE5A9252E738392AD4DE - IL size343
Referenced calls
Shared.Data.QuestsDataBase::GetRandomCitizenQuest()CandideServer.ServerControllers.QuestsSController::CreateActiveWorldQuest(Shared.Models.Quests.QuestData)System.Collections.Generic.List<System.ValueTuple<System.String, Shared.Models.Quests.Objectives.QuestObjective>>::GetEnumerator()List.Enumerator<System.ValueTuple<System.String, Shared.Models.Quests.Objectives.QuestObjective>>::get_Current()System.Exception::.ctor(System.String)System.Guid::NewGuid()Shared.Models.Quests.QuestParameters::.ctor()System.Nullable<System.Guid>::.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<System.ValueTuple<System.String, Shared.Models.Quests.Objectives.QuestObjective>>::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)
String literals
Can't have multiple kill specific entity7c020933-9f5b-4aac-b1f6-323d5897da2e
GetCitizenTossOutArgs
#
private System.ValueTuple<Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3> GetCitizenTossOutArgs(CandideServer.Models.Citizen.CitizenModel citizen, System.Guid playerWorldId)
Method metadata
- Visibilityprivate
- Return type
System.ValueTuple<Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3> - StaticTrue
- VirtualFalse
- Hash
7245316C8106911B73A8EB06613E271ED0A257323F8981AA38752DE7980B7F4A - Body hash
414A2097FEE3A54B01B222C0B73A6B6F11DBAAC7F3F00F96B2B042A90CD5531E - IL size112
Referenced calls
Microsoft.Xna.Framework.Vector3::get_Zero()CandideServer.ServerGameState::TryGetServerEntity(System.Guid, CandideServer.Entities.ServerEntityModel&, 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&)Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)System.ValueTuple<Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3>::.ctor(!0, !1)
String literals
GetCitizenTossOutArgs
HealCitizenAfterEating
#
public System.Void HealCitizenAfterEating(CandideServer.Models.Citizen.CitizenModel citizen)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
9541CC1A8956AF6B912FF2DEB5F85D7CE585DEADD34EE5F2575A467E6365BCC6 - Body hash
E03A6B56ECE11862D31D37B05488ECF3223E28C43A3C100717F30577FA03323D - IL size69
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, CandideServer.Entities.ServerEntityModel>::TryGetValue(!0, !1&)Shared.Entity.EntityWrapper::get_MaxHealth()Shared.Entity.EntityWrapper::set_Health(System.Single)
OnBuildingBuilt
#
public System.Void OnBuildingBuilt(CandideServer.SimulationModels.BuildingSimulationModel building)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
A274D7BD94C782FA626F56C091FBF2499F303D896A1AC0EFFD123D2606580923 - Body hash
01D580D5061D9FEA3C92AE031E2687E466302308039958B503C0E124B6F660DB - IL size198
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()System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::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<System.Guid, CandideServer.Citizens.Base.AbstractCitizenController>::MoveNext()System.IDisposable::Dispose()
OnBuildingRemoved
#
public System.Void OnBuildingRemoved(CandideServer.SimulationModels.BuildingSimulationModel building)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
B08D2FBAB39087693BB4B96328E9CF19A3140953B7DC3414D06AA8203CD93D93 - Body hash
828DE8285407779DAAB4A309C8955AF1A864F0EFE4344234535D4D21033A3C19 - IL size57
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::OnBuildingRemoved(CandideServer.SimulationModels.BuildingSimulationModel)Dictionary.ValueCollection.Enumerator<System.Guid, CandideServer.Citizens.Base.AbstractCitizenController>::MoveNext()System.IDisposable::Dispose()
OnBuildingUpgraded
#
public System.Void OnBuildingUpgraded(CandideServer.SimulationModels.BuildingSimulationModel building)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
C34A276CA4E80E5363CDFCA53E4906220712E88904D6F13C6E24C34D8A337DD4 - Body hash
5B7FE56E59A8D5E5E1C7567F04C086416B74C6EA481800922B3D0B293B98BD8D - IL size198
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()System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::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<System.Guid, CandideServer.Citizens.Base.AbstractCitizenController>::MoveNext()System.IDisposable::Dispose()
OnCitizenEntityDied
#
public System.Void OnCitizenEntityDied(System.Guid citizenId)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
20B4996EB1117F621951E80D6D161FED0D75E4880D833909563A6E513F8AA2D4 - Body hash
136F25DC3B0CEE8073763AD41A55B683D5F660CFDBC940759489A198FE539F0C - IL size7
OnCitizenTookDamage
#
public System.Void OnCitizenTookDamage(System.Nullable<System.Guid> citizenId, Shared.Combat.DamageResult damageResult)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
A5B4E9895F632271A4A918ECF1901173013575DF4E8E185DBB8CC79E2D2B89C2 - Body hash
DCC2E47FF0332BD42C38B2C7C3FB8975DFF47F219B3B501A942E73298116BE4B - IL size69
Referenced calls
System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::GetValueOrDefault()System.Nullable<System.Guid>::get_Value()System.Collections.Generic.Dictionary<System.Guid, CandideServer.Citizens.Base.AbstractCitizenController>::TryGetValue(!0, !1&)CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)
SetCitizenStatusAndSendUpdate
#
public System.Void SetCitizenStatusAndSendUpdate(System.Guid citizenId, CandideServer.Models.Citizen.CitizenStatus status)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
DC2BA03E783004D1A5B2691209141A8D6FA2D8DCA96E1F0FCA3FF073384859D4 - Body hash
65A1932D872C9A7196976F1787E5FE3854A129930D4F452877C05F5D2F240D12 - IL size46
Referenced calls
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)
TryGetBuildingExteriorDoorPathNodePosition
#
private System.Boolean TryGetBuildingExteriorDoorPathNodePosition(CandideServer.SimulationModels.BuildingSimulationModel building, out Microsoft.Xna.Framework.Vector2& outExteriorDoorPosition)
Method metadata
- Visibilityprivate
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
3F10352B5EC0BFF8D5851DB14D1D2CE7E541E7193F3587C45473E73B8F4B5A02 - Body hash
BCC0C38A9E8F34D30ACA52DDBD222296BFED75695E247D647AC060E31B1DAE67 - IL size128
Referenced calls
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&)CandideServer.PathFinding.PathNodeHandler::get_Door()CandideCreator.Shared.Helpers.VectorExtension::ToVector2Xz(Microsoft.Xna.Framework.Vector3)System.Nullable<Microsoft.Xna.Framework.Vector2>::.ctor(!0)System.Nullable<Microsoft.Xna.Framework.Vector2>::get_HasValue()System.Nullable<Microsoft.Xna.Framework.Vector2>::get_Value()Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)
TryGetBuildingExteriorDoorPosition
#
public System.Boolean TryGetBuildingExteriorDoorPosition(CandideServer.SimulationModels.BuildingSimulationModel building, out Microsoft.Xna.Framework.Vector2& outExteriorDoorPosition)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
F3B8830962FBE3CFFC2D1E920D54BF3AA71DC3BDD4CBED69464426F6E44E7FE2 - Body hash
68FE78AAE30EB53674A4EC4B89828AAF5178B6EB06632F03C8FC5CD2EA6E39C3 - IL size24
Referenced calls
CandideServer.ServerManagers.CitizenServerManager::TryGetBuildingExteriorDoorPathNodePosition(CandideServer.SimulationModels.BuildingSimulationModel, Microsoft.Xna.Framework.Vector2&)CandideServer.ServerManagers.CitizenServerManager::TryGetBuildingExteriorDoorPositionThroughTransportNode(CandideServer.Models.Buildings.BuildingInstanceModel, Microsoft.Xna.Framework.Vector2&)
TryGetBuildingExteriorDoorPositionThroughTransportNode
#
private System.Boolean TryGetBuildingExteriorDoorPositionThroughTransportNode(CandideServer.Models.Buildings.BuildingInstanceModel building, out Microsoft.Xna.Framework.Vector2& outExteriorDoorPosition)
Method metadata
- Visibilityprivate
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
CF5A1A38C987D6DDAD1606CCCF03F6E6914799BB7B7946F4EBC38DEC91DB912D - Body hash
F071E1675A9BBC9CB791FF0B154B6D0A9225FE0ABDFD00ABD23255F8452382F9 - IL size225
Referenced calls
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<!!0>)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)
TryGetBuildingInCitizenHomeTown
#
public System.Boolean TryGetBuildingInCitizenHomeTown(CandideServer.Citizens.Base.AbstractCitizenController controller, System.String buildingTypeId, out CandideServer.SimulationModels.BuildingSimulationModel& outBuilding)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
82AD87849E020CADD679E403E424E60669B5B931E7A61B6C5C05A156C08DFB68 - Body hash
2A76E8446CBCCA13AD75A347DB0880F43929FBC4B9E3B7EE882A39692E2DFC29 - IL size66
Referenced calls
System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::get_Value()CandideServer.ServerGameState::TryGetTown(System.Guid, CandideServer.Models.Town.ServerTownModel&)CandideServer.ServerManagers.TownsServerManager::TryGetBuildingInTown(System.String, CandideServer.Models.Town.ServerTownModel, CandideServer.SimulationModels.BuildingSimulationModel&)
TryGetBuildingInteriorDoorPathNodePosition
#
private System.Boolean TryGetBuildingInteriorDoorPathNodePosition(CandideServer.SimulationModels.BuildingSimulationModel building, out Microsoft.Xna.Framework.Vector2& outInteriorDoorPosition)
Method metadata
- Visibilityprivate
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
E3B1536188D24E00448B9D571565BC2602B61E7787331525C2F404CD902D0B55 - Body hash
31C4EAB21887E1F8B9F396361C379DE1997524F54CDBD27A5CBFB081A31DE4E3 - IL size86
Referenced calls
Microsoft.Xna.Framework.Vector2::get_Zero()CandideServer.SimulationModels.BuildingSimulationModel::TryGetInteriorPathNodeHandler(CandideServer.PathFinding.PathNodeHandler&)CandideServer.PathFinding.PathNodeHandler::get_Door()CandideCreator.Shared.Helpers.VectorExtension::ToVector2Xz(Microsoft.Xna.Framework.Vector3)System.Nullable<Microsoft.Xna.Framework.Vector2>::.ctor(!0)System.Nullable<Microsoft.Xna.Framework.Vector2>::get_HasValue()System.Nullable<Microsoft.Xna.Framework.Vector2>::get_Value()
TryGetBuildingInteriorDoorPosition
#
public System.Boolean TryGetBuildingInteriorDoorPosition(CandideServer.SimulationModels.BuildingSimulationModel building, out Microsoft.Xna.Framework.Vector2& outInteriorDoorPosition)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
59C6A3695EDCB7DC8E1B5933946A32E533E810F4693454FC0AAE7D5223ACC37F - Body hash
3E5869F8E9C4D84940E44678BC7609EF8B69CAAFCF1D4F3A3AC3A1196AF33D04 - IL size114
Referenced calls
CandideServer.ServerManagers.CitizenServerManager::TryGetBuildingInteriorDoorPathNodePosition(CandideServer.SimulationModels.BuildingSimulationModel, Microsoft.Xna.Framework.Vector2&)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<!!0>)CandideCreator.Shared.Models.AxisAlignedBox::get_Center()CandideCreator.Shared.Helpers.VectorExtension::ToXzy(Microsoft.Xna.Framework.Vector3)CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)
TryGetRandomBuildingInCitizenHomeTown
#
public System.Boolean TryGetRandomBuildingInCitizenHomeTown(CandideServer.Citizens.Base.AbstractCitizenController controller, out CandideServer.SimulationModels.BuildingSimulationModel& outBuilding, System.Boolean excludeCurrentBuilding, System.Boolean excludeHomeBuilding, System.Boolean excludeInteriors, System.Boolean excludeExteriors)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
A9008B3548736CC63096D4F25B0F5865A57C6EF15DC6D87BB3F8AFE60BA04402 - Body hash
C5C66297B819AEDE890D409818B731AEA34E59AF68F23788C449A0E2EC0EC197 - IL size107
Referenced calls
System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::get_Value()CandideServer.ServerGameState::TryGetTown(System.Guid, CandideServer.Models.Town.ServerTownModel&)System.Collections.Generic.List<System.Guid>::Clear()System.Collections.Generic.List<System.Guid>::Add(!0)CandideServer.ServerManagers.TownsServerManager::TryGetRandomBuildingInTown(CandideServer.Citizens.Base.AbstractCitizenController, CandideServer.Models.Town.ServerTownModel, CandideServer.SimulationModels.BuildingSimulationModel&, System.Collections.Generic.List<System.Guid>, System.Boolean, System.Boolean, System.Boolean)
TryGiveGiftToCitizen
#
public System.Nullable<Shared.Models.Citizens.CitizenGiftResult> TryGiveGiftToCitizen(CandideServer.MessageModels.Citizens.GiveCitizenGiftRequest msg)
Method metadata
- Visibilitypublic
- Return type
System.Nullable<Shared.Models.Citizens.CitizenGiftResult> - StaticTrue
- VirtualFalse
- Hash
13B7FE73A962E3D96759F7B833C1A284A7B9D3A493524199EC42CE46CEE91C66 - Body hash
A9E95906014C269E617956866D984067F502752E58899CBF8AA2EF8D7A67CF25 - IL size955
Referenced calls
CandideServer.ServerGameState::TryGetInventory(System.Guid, Shared.Models.Items.SharedInventoryModel&)CandideServer.ServerGameState::TryGetCitizen(System.Guid, CandideServer.Models.Citizen.CitizenModel&)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&)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<System.Int32>)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<Shared.Models.Citizens.CitizenGiftResult>::.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<System.ValueTuple<System.String, System.Int32>>::get_HasValue()System.Nullable<System.ValueTuple<System.String, System.Int32>>::get_Value()System.Collections.Generic.Dictionary<System.String, Shared.Data.DataModels.JobData>::get_Keys()Dictionary.KeyCollection<System.String, Shared.Data.DataModels.JobData>::GetEnumerator()Dictionary.KeyCollection.Enumerator<System.String, Shared.Data.DataModels.JobData>::get_Current()CandideServer.ServerControllers.CitizensSController::TryAddJobLevel(CandideServer.Models.Citizen.CitizenModel, System.String, System.Int32)Dictionary.KeyCollection.Enumerator<System.String, Shared.Data.DataModels.JobData>::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<System.Guid>::get_HasValue()System.Nullable<System.Guid>::get_Value()CandideServer.ServerGameState::TryGetCitizenSlot(System.Guid, CandideServer.SimulationModels.CitizenSlotSimulationModel&)CandideServer.ServerGameState::TryGetJob(System.Guid, CandideServer.Models.JobModel&)CandideServer.MessageModels.Citizens.Jobs.UpdateJobRecipesMessage::.ctor(System.Guid, CandideServer.Models.Citizen.CitizenModel)
String literals
*all*
UpdateCitizenHunger
#
public System.Void UpdateCitizenHunger()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
2809F9376B4885C2D6A5DA84B768219DC5D1E1445F86FF1C6B932A33B1E9159F - Body hash
772E72EAAA58C7B5E51EC177D35E30214DEABC1F6C01FDE07E0C3B10F939DAB9 - IL size272
Referenced calls
System.Collections.Generic.List<CandideServer.MessageModels.Citizens.UpdateCitizenMessage>::Clear()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&)System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::get_Value()System.Collections.Generic.Dictionary<System.Guid, CandideServer.SimulationModels.BuildingSimulationModel>::TryGetValue(!0, !1&)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<CandideServer.MessageModels.Citizens.UpdateCitizenMessage>::Add(!0)Dictionary.Enumerator<System.Guid, CandideServer.Models.Citizen.CitizenModel>::MoveNext()System.IDisposable::Dispose()CandideServer.ServerServices.UpdateCitizensChangedMessage::.ctor()System.Collections.Generic.List<CandideServer.MessageModels.Citizens.UpdateCitizenMessage>::ToArray()CandideServer.ServerServices.CitizenServerService::Send_CitizensChanged(CandideServer.ServerServices.UpdateCitizensChangedMessage)
String literals
Citizen_FoodCost
UpdateCitizenHunger2
#
public System.Void UpdateCitizenHunger2()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
7B314BD51820A7F3E99927B32EA546695A51B06F9BE0F2C8F385ECB3DF46E27A - Body hash
ECA959B30DC505FE0F832819321A938532C0FE2249AFBE34B48B05C50F925A1B - IL size2061
Referenced calls
Shared.Models.WorldStats::Get(System.String)System.Collections.Generic.Dictionary<System.Guid, System.ValueTuple<System.Collections.Generic.Dictionary<System.Guid, System.ValueTuple<Shared.Models.Items.ItemInstanceModel, System.Int32, System.Single>>, System.Collections.Generic.List<System.ValueTuple<CandideServer.Models.Citizen.CitizenModel, System.Single>>>>::.ctor()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()System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::GetValueOrDefault()System.Collections.Generic.Dictionary<System.Guid, System.ValueTuple<System.Collections.Generic.Dictionary<System.Guid, System.ValueTuple<Shared.Models.Items.ItemInstanceModel, System.Int32, System.Single>>, System.Collections.Generic.List<System.ValueTuple<CandideServer.Models.Citizen.CitizenModel, System.Single>>>>::TryGetValue(!0, !1&)System.Collections.Generic.Dictionary<System.Guid, System.ValueTuple<Shared.Models.Items.ItemInstanceModel, System.Int32, System.Single>>::.ctor()System.Collections.Generic.List<System.ValueTuple<CandideServer.Models.Citizen.CitizenModel, System.Single>>::.ctor()System.ValueTuple<System.Collections.Generic.Dictionary<System.Guid, System.ValueTuple<Shared.Models.Items.ItemInstanceModel, System.Int32, System.Single>>, System.Collections.Generic.List<System.ValueTuple<CandideServer.Models.Citizen.CitizenModel, System.Single>>>::.ctor(!0, !1)System.Collections.Generic.Dictionary<System.Guid, System.ValueTuple<System.Collections.Generic.Dictionary<System.Guid, System.ValueTuple<Shared.Models.Items.ItemInstanceModel, System.Int32, System.Single>>, System.Collections.Generic.List<System.ValueTuple<CandideServer.Models.Citizen.CitizenModel, System.Single>>>>::set_Item(!0, !1)System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.FoodSourceModel>::get_Values()Dictionary.ValueCollection<System.Guid, CandideServer.Models.FoodSourceModel>::GetEnumerator()Dictionary.ValueCollection.Enumerator<System.Guid, CandideServer.Models.FoodSourceModel>::get_Current()System.Collections.Generic.Dictionary<System.Guid, CandideServer.SimulationModels.BuildingSimulationModel>::TryGetValue(!0, !1&)System.Guid::op_Inequality(System.Guid, System.Guid)System.Collections.Generic.Dictionary<System.Guid, Shared.Models.Items.SharedInventoryModel>::TryGetValue(!0, !1&)Shared.Models.Items.ItemInstanceModel::get_Data()System.Nullable<System.Int32>::get_HasValue()System.Nullable<System.Int32>::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<Shared.Models.Items.ItemInstanceModel, System.Int32, System.Single>::.ctor(!0, !1, !2)System.Collections.Generic.Dictionary<System.Guid, System.ValueTuple<Shared.Models.Items.ItemInstanceModel, System.Int32, System.Single>>::set_Item(!0, !1)Dictionary.ValueCollection.Enumerator<System.Guid, CandideServer.Models.FoodSourceModel>::MoveNext()System.IDisposable::Dispose()Shared.Models.Stats.CitizenStats::Get(System.String)
String literals
WorldStats_CitizenHungerPenaltyFound invalid item stack when looking in foodstorages.Citizen_FoodCost
UpdateStatsAndSendUpdate
#
public System.Void UpdateStatsAndSendUpdate(CandideServer.Models.Citizen.CitizenModel citizen, CandideServer.Models.Buildings.BuildingInstanceModel building)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
9278B968D9EE65C5DEB3E9761EE48FA129084E1514117D4D6142BACB1AEF4343 - Body hash
74652386F4518057C293319A464FA711812CA59098846A7CB733252174DC993F - IL size41
Referenced calls
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)