CandideServer.Simulations.CitizenServerSystem
Type JSONpublic class in CandideServer.Simulations
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.Simulations - Base type
System.Object - Hash
173D4DBD31A761CDFCD7FC31A0F65F37019E284297B6DDE9285F04E906040BB4
Relationships
Base type
System.Object
Fields
| Name | Visibility | Signature |
|---|---|---|
CitizenUpdates# | private | private System.Collections.Generic.List<CandideServer.MessageModels.Citizens.UpdateCitizenMessage> CitizenUpdates |
DeadCitizens# | private | private System.Collections.Generic.List<CandideServer.Models.Citizen.CitizenModel> DeadCitizens |
UpdateCitizenTime# | private | private System.Single UpdateCitizenTime |
_updateCitizenTimer# | private | private System.Single _updateCitizenTimer |
Methods
NewDay
#
public System.Void NewDay()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
BBFBDCBE8BC898BDF9ACE06C87ADFEBE689465840A1099E67B5DD872B9B536C1 - Body hash
F18980B0F5761EBBB9C2058F743E39D6067D4F199EB39F8F7C3D487DBF1B0853 - IL size708
Referenced calls
System.Collections.Generic.Dictionary<System.String, Shared.Models.Quests.QuestInstanceModel>::GetEnumerator()Dictionary.Enumerator<System.String, Shared.Models.Quests.QuestInstanceModel>::get_Current()System.Collections.Generic.KeyValuePair<System.String, Shared.Models.Quests.QuestInstanceModel>::Deconstruct(!0&, !1&)Shared.Data.QuestsDataBase::GetQuestOrNull(System.String)System.String::Concat(System.String, System.String, System.String)CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)Dictionary.Enumerator<System.String, Shared.Models.Quests.QuestInstanceModel>::MoveNext()System.IDisposable::Dispose()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&)Dictionary.Enumerator<System.Guid, CandideServer.Models.Citizen.CitizenModel>::MoveNext()System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Citizen.CitizenModel>::get_Keys()System.Linq.Enumerable::ToArray(System.Collections.Generic.IEnumerable<!!0>)CandideCreator.Shared.Helpers.RandomHelper::Shuffle(!!0[], System.Random)System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Citizen.CitizenModel>::get_Item(!0)CandideServer.ServerManagers.CitizenServerManager::CitizenCanGiveQuest(CandideServer.Models.Citizen.CitizenModel)System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Citizen.CitizenModel>::get_Count()System.ArgumentOutOfRangeException::.ctor()CandideServer.ServerControllers.CitizensSController::SetActiveRequestState(CandideServer.Models.Citizen.CitizenModel, CandideServer.Models.Citizen.CitizenRequestStatus)System.Random::NextSingle()Shared.Helpers.WorldTierHelper::GetProgressionTier(System.Collections.Generic.HashSet<System.String>)Shared.Data.CitizenRequestDataBase::GetRandomRequestForTier(System.Int32, System.Random)CandideServer.ServerControllers.CitizensSController::SetNewCitizenActiveRequest(CandideServer.Models.Citizen.CitizenModel, System.String)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.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Worlds.WorldModel>::TryGetValue(!0, !1&)CandideServer.Citizens.Base.AbstractCitizenController::HandleNewDay()Dictionary.ValueCollection.Enumerator<System.Guid, CandideServer.Citizens.Base.AbstractCitizenController>::MoveNext()CandideServer.ServerManagers.CitizenServerManager::UpdateCitizenHunger2()
String literals
Quest data IDcouldn't be found
Update
#
public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
CDA129AD860BB878C80A2B6F1EC852A44554300C2EACCB88ACF83022303469B9 - Body hash
FC2027A755B34B88804871FCDE74EB556448D2F8687BC7F2D6D136B303F6548A - IL size412
Referenced calls
Microsoft.Xna.Framework.GameTime::get_ElapsedGameTime()System.TimeSpan::get_TotalSeconds()System.Collections.Generic.List<CandideServer.MessageModels.Citizens.UpdateCitizenMessage>::Clear()System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Citizen.CitizenModel>::get_Values()Dictionary.ValueCollection<System.Guid, CandideServer.Models.Citizen.CitizenModel>::GetEnumerator()Dictionary.ValueCollection.Enumerator<System.Guid, CandideServer.Models.Citizen.CitizenModel>::get_Current()CandideServer.Simulations.CitizenServerSystem::UpdateCitizen(CandideServer.Models.Citizen.CitizenModel, System.Single)CandideServer.MessageModels.Citizens.UpdateCitizenMessage::FromCitizenModel(CandideServer.Models.Citizen.CitizenModel)System.Collections.Generic.List<CandideServer.MessageModels.Citizens.UpdateCitizenMessage>::Add(!0)CandideServer.Models.Citizen.CitizenModel::get_IsDead()System.Collections.Generic.List<CandideServer.Models.Citizen.CitizenModel>::Add(!0)Dictionary.ValueCollection.Enumerator<System.Guid, CandideServer.Models.Citizen.CitizenModel>::MoveNext()System.IDisposable::Dispose()System.Collections.Generic.List<CandideServer.Models.Citizen.CitizenModel>::GetEnumerator()List.Enumerator<CandideServer.Models.Citizen.CitizenModel>::get_Current()CandideServer.ServerManagers.CitizenServerManager::CitizenDied(CandideServer.Models.Citizen.CitizenModel, Shared.Models.Citizens.CitizenDeathType)List.Enumerator<CandideServer.Models.Citizen.CitizenModel>::MoveNext()System.Collections.Generic.List<CandideServer.Models.Citizen.CitizenModel>::Clear()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.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Worlds.WorldModel>::TryGetValue(!0, !1&)CandideServer.Citizens.Base.AbstractCitizenController::Update(Microsoft.Xna.Framework.GameTime, System.Single)Dictionary.ValueCollection.Enumerator<System.Guid, CandideServer.Citizens.Base.AbstractCitizenController>::MoveNext()System.Collections.Generic.List<CandideServer.MessageModels.Citizens.UpdateCitizenMessage>::get_Count()CandideServer.ServerServices.UpdateCitizensChangedMessage::.ctor()System.Collections.Generic.List<CandideServer.MessageModels.Citizens.UpdateCitizenMessage>::ToArray()CandideServer.ServerServices.CitizenServerService::Send_CitizensChanged(CandideServer.ServerServices.UpdateCitizensChangedMessage)
Called by
UpdateCitizen
#
private System.Boolean UpdateCitizen(CandideServer.Models.Citizen.CitizenModel citizen, System.Single dt)
Method metadata
- Visibilityprivate
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
2A234A7860D3DFD7A8808B36A5DF107BB296D841EEEAF962962826F4AB4D7F7A - Body hash
6D9D16275CBFE51AF19B43CFD6377B05798E321A59AE1E0BDFC26EBAB9B7FCBB - IL size147
Referenced calls
CandideServer.Models.Citizen.CitizenModel::get_IsDead()System.Collections.Generic.List<Shared.Models.Auras.CitizenAuraModel>::get_Item(System.Int32)Shared.Models.Auras.CitizenAuraModel::Update(System.Single)System.Collections.Generic.List<Shared.Models.Auras.CitizenAuraModel>::set_Item(System.Int32, !0)Shared.Models.Auras.CitizenAuraModel::IsDone()System.Collections.Generic.List<Shared.Models.Auras.CitizenAuraModel>::get_Count()System.Collections.Generic.List<Shared.Models.Auras.CitizenAuraModel>::RemoveRange(System.Int32, System.Int32)CandideServer.ServerControllers.CitizensSController::UpdateStats(CandideServer.Models.Citizen.CitizenModel)