Romestead Assembly Reference

CandideServer.Citizens.Base.AbstractCitizenController

Type JSON

public class in CandideServer.Citizens.Base

Methods10
Properties1
Fields21
Events0
Type metadata
  • AssemblyCandideServer
  • NamespaceCandideServer.Citizens.Base
  • Base typeSystem.Object
  • HashE4EA0F60A0E72B83D195C3F30DC4C41F883DCFB56D8F0E123F9D23762CFB953C

Relationships

Fields

NameVisibilitySignature
BehaviorMachinepublicpublic BM.BehaviorMachine BehaviorMachine
BuildingSimulationModelpublicpublic CandideServer.SimulationModels.BuildingSimulationModel BuildingSimulationModel
CitizenModelpublicpublic CandideServer.Models.Citizen.CitizenModel CitizenModel
CitizenSlotModelpublicpublic CandideServer.Models.Citizen.CitizenSlotModel CitizenSlotModel
DeskIsBeingInteractedWithpublicpublic System.Boolean DeskIsBeingInteractedWith
HasScreenStatusChangedThisFramepublicpublic System.Boolean HasScreenStatusChangedThisFrame
IsOnScreenpublicpublic System.Boolean IsOnScreen
IsTalkingpublicpublic System.Boolean IsTalking
IsUnderAttackTimerpublicpublic System.Single IsUnderAttackTimer
LastUpdatedpublicpublic System.TimeSpan LastUpdated
MovementHandlerpublicpublic ScheduleSystem.CitizenMovementHandler MovementHandler
NeedsPathfindingUpdatepublicpublic System.Boolean NeedsPathfindingUpdate
Randompublicpublic System.Random Random
RunSpeedpublicpublic System.Single RunSpeed
Schedulepublicpublic CandideServer.Entities.ScheduleSystem.Schedule Schedule
ServerEntityModelpublicpublic CandideServer.Entities.ServerEntityModel ServerEntityModel
SlowWalkSpeedpublicpublic System.Single SlowWalkSpeed
Statepublicpublic CandideServer.Citizens.Base.CitizenControllerState State
TownHasChangedpublicpublic System.Boolean TownHasChanged
UpgradedBuildingspublicpublic System.Collections.Generic.Queue<System.Guid> UpgradedBuildings
WalkSpeedpublicpublic System.Single WalkSpeed

Properties

NameVisibilitySignature
Blackboardpublicpublic BM.Blackboard Blackboard

Methods

BeforeServerGameStateSaved

public System.Void BeforeServerGameStateSaved()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • HashEDDF9F190AF955F35FEB08E61CF81FE9923A9F77408237851EC927FF2F90C0F5
  • Body hash997CBC9A932A0B7FB2E8C73AF4D79BA6B3107FC0DED41F5FF55C05EDA3C082E9
  • IL size12
Referenced calls
Called by

CheckAndUpdateOnScreenStatus

private System.Void CheckAndUpdateOnScreenStatus()

Method metadata
  • Visibilityprivate
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • HashEFB8EF2140E25E96A11286AD5A0607B4DAD76139C26752E80B60355BDB73C041
  • Body hash11C142A2F0A0B967156756D55903C077490CD0E92DE96BF77A79182A11951CFC
  • IL size84
Referenced calls
Called by

Initialize

public System.Void Initialize()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • HashE7DD771D7F3CA9A726CA85B9E61BCD2A80DF1D5A2F68D688221ABFF23FBBE3AF
  • Body hash926B7BE721CD8C7FA8C54C2DAB10E98A8C0AAC028E02F860B791090F03D51019
  • IL size132
Referenced calls
Called by

IsPlayerInWorld

private System.Boolean IsPlayerInWorld(CandideServer.Models.Worlds.WorldModel world)

Method metadata
  • Visibilityprivate
  • Return typeSystem.Boolean
  • StaticTrue
  • VirtualFalse
  • Hash08E18511890FD3C997518DAADA39B820A0AA04F75EE52A7C989DB0E4214E7D8C
  • Body hashC812922CC3E2A9EF848A4F66A44DE30EBA98A39BF55A05AD2C722B2A915F1CA9
  • IL size86
Referenced calls
  • System.Collections.Generic.Dictionary<System.Int32, CandideServer.ServerServices.ServerJoinedPlayerModel>::get_Values()
  • Dictionary.ValueCollection<System.Int32, CandideServer.ServerServices.ServerJoinedPlayerModel>::GetEnumerator()
  • Dictionary.ValueCollection.Enumerator<System.Int32, CandideServer.ServerServices.ServerJoinedPlayerModel>::get_Current()
  • System.Guid::op_Equality(System.Guid, System.Guid)
  • Dictionary.ValueCollection.Enumerator<System.Int32, CandideServer.ServerServices.ServerJoinedPlayerModel>::MoveNext()
  • System.IDisposable::Dispose()
Called by

OnBuildingBuilt

public System.Void OnBuildingBuilt(CandideServer.SimulationModels.BuildingSimulationModel building)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • Hash049275C534F42722218C023693398475364BD890849C1EE3930B5F312CC54B72
  • Body hashD72A83BBEF5D13D78FDC17392513B5058489F6BD354AE9405F4BBC613FEEC8D5
  • IL size30
Referenced calls
  • System.Collections.Generic.Queue<System.Guid>::Enqueue(!0)
Called by

OnBuildingUpgraded

public System.Void OnBuildingUpgraded(CandideServer.SimulationModels.BuildingSimulationModel building)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • HashD18E55544FADB26D7812939A4939673653F7D9508FFEFEE725BA2E8B746FABA7
  • Body hashD72A83BBEF5D13D78FDC17392513B5058489F6BD354AE9405F4BBC613FEEC8D5
  • IL size30
Referenced calls
  • System.Collections.Generic.Queue<System.Guid>::Enqueue(!0)
Called by

Update

public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime, System.Single dt)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • Hash699C1B7CF71194F65AA8585A54B48ECCD0A97CD44DFFE8BB07925E839B034F1A
  • Body hash4435F6B4EC18BF34579CB0E1981CCACB9FE3B02552CB97A1A15A31C85827CF4A
  • IL size26
Referenced calls
Called by