Romestead Assembly Reference

CandideServer.ServerControllers.CitizensSController

Type JSON

public class in CandideServer.ServerControllers

Methods21
Properties0
Fields0
Events0
Type metadata
  • AssemblyCandideServer
  • NamespaceCandideServer.ServerControllers
  • Base typeSystem.Object
  • HashA1EF474D2A2244040E0F29BBCEE68B8DAB254B30E0DFC7E45FB8D14AD0139CC2

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 typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • HashC816638022B8A5A9C9BC9F36ED4F8B8DFC32CA661379A5DC2E46C4C0D444489E
  • Body hashDA80AAA78F71BBC3255C93374F253FE570DFB7341DE20EAF4B3E8A297976CEDB
  • IL size179
Referenced calls
Called by
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 typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • Hash36B9A27B08AE9ABB36916F0426E12DF569A67EF966814093BBC41570F063B7C3
  • Body hashD11560670D9BF84DACC8A552329E05C9F1D2C1DE27007966187FA76C8FA48993
  • IL size322
Referenced calls
Called by
String literals
  • favour
  • citizen_aura:loyalty:

BeforeServerGameStateSaved

private System.Void BeforeServerGameStateSaved(CandideServer.GameDescription gameDescription)

Method metadata
  • Visibilityprivate
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • HashBB82BBF6AAED80CF7E6A9473435543014ADE866D295AEA719118258F0740B62A
  • Body hash0408642B4358004816501AD3E03F6D259674D2F77955A095C6CD65777005E258
  • 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 typeCandideServer.Models.Citizen.CitizenModel
  • StaticTrue
  • VirtualFalse
  • HashF1D3CD6B0926EE287EE992B1DF3539D5599813A22384DF2B3456ACFB0D76A316
  • Body hashC657AFB091492128FC8AF8AD6D6A6109EA8BA10D5B92D5ADDD7E311DD176A94C
  • IL size81
Referenced calls
Called by
String literals
  • citizen:generic
  • Failed creating citizen model

CreateCitizenForTownFromWildCitizen

public CandideServer.Models.Citizen.CitizenModel CreateCitizenForTownFromWildCitizen(CandideServer.Models.Citizen.WildCitizenInstanceModel wildCitizen, System.Guid townId)

Method metadata
  • Visibilitypublic
  • Return typeCandideServer.Models.Citizen.CitizenModel
  • StaticTrue
  • VirtualFalse
  • Hash1E8C857EC8C6F10BACE9FEEC550D5410E94F448660D2F544864990BB4ACCB16E
  • Body hash58D077566F2F755BF493ABA089462DA65712ECDBB6C122E554E27D311AA4FF16
  • IL size89
Referenced calls
Called by
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 typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • Hash3434F0B6BD7C1D7EF936E11323A18777A3A58F9F1A996C6D59F4FF0109D0582B
  • Body hashA7FF7707014882C0EE34C8A948ABA494E6A7EE4ACA9CCDF7481339E1C319D2A9
  • IL size140
Referenced calls
Called by

MoveCitizen

public System.Void MoveCitizen(CandideServer.Models.Citizen.CitizenModel citizen, Microsoft.Xna.Framework.Vector3 position, System.Guid worldId)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • Hash4A0257574C3597A94270330A59A6E9CADC0960EB759E94A6F1B4B83BE5575AF0
  • Body hashB0BAB4D388100B6058063975A568186821943482D95FE73E6DBE186B3AEB14B7
  • IL size88
Referenced calls
Called by

OnWorldEntitiesLoaded

public System.Void OnWorldEntitiesLoaded()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • HashCD6C68D094A494624539EF6E8BCA880838A735DD373691D16798D0B4A03D4414
  • Body hashBA4BEFA8DF80F8E3BD4A76F65EFBC31EF53589EBB22128146413522C7A44D76F
  • IL size589
Referenced calls
String literals
  • female
  • male
  • Failed to spawn citizen entity for citizen

RemoveCitizen

public System.Void RemoveCitizen(System.Guid id)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • Hash7D7EDCE560F291CDB147449C97E8FA44782F6C9EF46550E44F65518822E12E0E
  • Body hash726EA2E23D7F2E354771B1E892FA029CF633EA835DCA1DAC7ED9D7C46D744031
  • IL size386
Referenced calls
Called by
String literals
  • Couldn't find citizen with ID
  • in the gamestate.
  • Couldn't 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

RemoveCitizenAura

public System.Void RemoveCitizenAura(System.String citizenAuraDataId, CandideServer.Models.Citizen.CitizenModel citizen, System.Boolean updateStats)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • Hash749EFB709D6D5234CC9586E2C830EC7375122FEB11E5B7F90A57DAD306E81249
  • Body hash032A2DCBF07A01CB1894B1C4CBF2813952C3205EE141DCFAB24857AADD5598BD
  • IL size80
Referenced calls

RemoveCitizenInstanceTypeAura

public System.Void RemoveCitizenInstanceTypeAura(System.String instanceId, CandideServer.Models.Citizen.CitizenModel citizen, System.Boolean updateStats)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • HashA9572C45FE00F2351B4BBFB9106FC16AABA6043A3FB12FF651C7496C0754E2DB
  • Body hash60E12008C17D009159EAE641912C29A890D9ECA6DDBBCF709FF7C749A0B4AD80
  • IL size80
Referenced calls
Called by

SetActiveRequestState

public System.Void SetActiveRequestState(CandideServer.Models.Citizen.CitizenModel citizen, CandideServer.Models.Citizen.CitizenRequestStatus status)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • Hash1E45F0C5446899F02567D14AC8EFD4188BECC966E2549F4AD1C3DF5DFB6BDA0E
  • Body hashF8D79FDBC706372F242711E54BAC67151A3D83F99311909EBDD81F8837575192
  • IL size157
Referenced calls
Called by
String literals
  • active_request_status

SetCitizenDead

public System.Void SetCitizenDead(System.Guid citizenId)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • HashE8A7F6C2AB19F79930B413CFA8006DF4D39C012D70C07986B27594411BEB5C58
  • Body hashC08BE9D0C0E295016D0800B51E607C293027EE162348CEAA6D3EF4D82A7C59EA
  • IL size19
Referenced calls
Called by

SetCitizenStatus

public CandideServer.Models.Citizen.CitizenModel SetCitizenStatus(System.Guid citizenId, CandideServer.Models.Citizen.CitizenStatus status)

Method metadata
  • Visibilitypublic
  • Return typeCandideServer.Models.Citizen.CitizenModel
  • StaticTrue
  • VirtualFalse
  • Hash8DDCE2485A5AFC18EA718808AAB08E93A3774386874ED8C63A54E06CC630A53D
  • Body hashA7361755FC019066492E22DE96558CBE06CBA75071D00736D43CA9480048787E
  • IL size36
Referenced calls
Called by
String literals
  • Use SetCitizenDead

SetNewCitizenActiveRequest

public System.Void SetNewCitizenActiveRequest(CandideServer.Models.Citizen.CitizenModel citizen, System.String newRequestId)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • HashAEE9DDD400998BBC8A20C4BAB78B62CAE881DFFD967DC06B148B895A0450185B
  • Body hashA33FF07C15DCDAF564735AB2243A4BBD50BAEE2C1C5DA750AD0C205B10F4EEE6
  • IL size20
Referenced calls
Called by

SpawnCitizen

public CandideServer.Entities.ServerEntityModel SpawnCitizen(CandideServer.Models.Citizen.CitizenModel citizen, System.Collections.Generic.Dictionary<System.String, System.String> parameters)

Method metadata
  • Visibilitypublic
  • Return typeCandideServer.Entities.ServerEntityModel
  • StaticTrue
  • VirtualFalse
  • Hash8DB15192F41BA7663D9CD81DE64E209BB3AE15DE2EADA5FEC00FCC88055EF48B
  • Body hash807B5B4B0B76470FB991DAB107AF9C2C5752B33B5AFF1A587B75EBF16F98D5E1
  • IL size206
Referenced calls
Called by
String literals
  • citizen_id
  • citizen_name
  • active_request_status
  • citizen_job

TryAddJobLevel

public System.Boolean TryAddJobLevel(CandideServer.Models.Citizen.CitizenModel citizen, System.String jobId, System.Int32 levels)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Boolean
  • StaticTrue
  • VirtualFalse
  • Hash8B113957944085E04B6C9398C44AFE3E81223A19A7C82059882951BE36771F8E
  • Body hashA63085FBC81EE77F135887B3CC735061141D01236201ADAEC2D0807053843B79
  • 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)
Called by

UnassignAndRemoveAllReferencesToCitizen

private System.Void UnassignAndRemoveAllReferencesToCitizen(CandideServer.Models.Citizen.CitizenModel citizen)

Method metadata
  • Visibilityprivate
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • Hash66FDBEF6022216447280D166BFE5FA43310106CF723D318EFCD4B13736FB897D
  • Body hashEAE21308704B964DD7DB4BCBD346AB32AC9C0846AA1FA97246499AECF75A9294
  • 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 typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • HashE92F8B74F6204E97AA279B50E768A0A5F73A92905543DF50A1E59D405B406992
  • Body hashA3ECDDCCC61B8D41D475D0212EC1B42AB9A9FE7D77D656199C0E244CE372D432
  • IL size51
Referenced calls
Called by

UpdateStats

public System.Void UpdateStats(CandideServer.Models.Citizen.CitizenModel citizen)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • Hash68CAA280613A5261527C17F26E44DA4B51E4D961FD8A36954E43B3F492C53B78
  • Body hashD80782161966110B4593199FB3730EBB1EA8175FD77517FA0DD222E770A03F4B
  • IL size54
Referenced calls
Called by

UpdateStats

public System.Void UpdateStats(CandideServer.Models.Citizen.CitizenModel citizen, CandideServer.Models.Buildings.BuildingInstanceModel building)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • Hash25EF0278BA736C7862DF6299199439193CE80962111C87A0BED37D989BBB1709
  • Body hashED0BFE3C5D70B1A49DA74B0638BBA9BD8478315C6FB235A7D9B7B87DA3D0AF77
  • IL size388
Referenced calls
Called by
String literals
  • Citizen_Happiness