CandideServer.Buildings.BuildingControllers.AbstractBuildingController
Type JSONpublic class in CandideServer.Buildings.BuildingControllers
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.Buildings.BuildingControllers - Base type
System.Object - Hash
9EFE45E8CF18B8F7BDB20C9F5F09D4932E75353E6B261219A7EEF625236A9E98
Relationships
Base type
System.Object
Derived types
CandideServer.Buildings.BuildingControllers.AltarBuildingControllerCandideServer.Buildings.BuildingControllers.BakeryControllerCandideServer.Buildings.BuildingControllers.BeehiveBuildingControllerCandideServer.Buildings.BuildingControllers.BlacksmithControllerCandideServer.Buildings.BuildingControllers.BrickOvenControllerCandideServer.Buildings.BuildingControllers.CarpenterControllerCandideServer.Buildings.BuildingControllers.ClaypitControllerCandideServer.Buildings.BuildingControllers.ConcreteMixerControllerCandideServer.Buildings.BuildingControllers.DoliumControllerCandideServer.Buildings.BuildingControllers.EmptyBuildingControllerCandideServer.Buildings.BuildingControllers.FarmsteadControllerCandideServer.Buildings.BuildingControllers.FoodStorageController
Referenced by types
CandideServer.Buildings.BuildingControllers.AltarBuildingControllerCandideServer.Buildings.BuildingControllers.BakeryControllerCandideServer.Buildings.BuildingControllers.BeehiveBuildingControllerCandideServer.Buildings.BuildingControllers.BlacksmithControllerCandideServer.Buildings.BuildingControllers.BrickOvenControllerCandideServer.Buildings.BuildingControllers.CarpenterControllerCandideServer.Buildings.BuildingControllers.ClaypitControllerCandideServer.Buildings.BuildingControllers.ConcreteMixerControllerCandideServer.Buildings.BuildingControllers.DoliumControllerCandideServer.Buildings.BuildingControllers.EmptyBuildingControllerCandideServer.Buildings.BuildingControllers.FarmsteadControllerCandideServer.Buildings.BuildingControllers.FoodStorageController
Fields
| Name | Visibility | Signature |
|---|---|---|
BiomeStatModifierId# | public | public System.Guid BiomeStatModifierId |
Building# | public | public CandideServer.SimulationModels.BuildingSimulationModel Building |
JobTickRate# | public | public System.Single JobTickRate |
ReUseBuildingIdsList# | private | private System.Collections.Generic.HashSet<System.Guid> ReUseBuildingIdsList |
ReUseWorkOrdersToBeRemovedList# | private | private System.Collections.Generic.List<CandideServer.Models.WorkOrders.WorkOrderModel> ReUseWorkOrdersToBeRemovedList |
SpawnedEntities# | public | public System.Collections.Generic.List<System.Guid> SpawnedEntities |
Timer# | public | public System.Single Timer |
_sendUnusedResourcesBackThroughLogistics# | private | private System.Boolean _sendUnusedResourcesBackThroughLogistics |
Properties
| Name | Visibility | Signature |
|---|---|---|
BuildingUpgradeRank# | public | public System.Int32 BuildingUpgradeRank |
Methods
AfterJobTimerTick
#
protected System.Void AfterJobTimerTick(System.Boolean didFurnaceWork)
Method metadata
- Visibilityprotected
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
C3B0EF6B1A38FFE5C71E840C896D1D598069565DF23A9D1307CCE935DF5E40CA - Body hash
8A6F127E0053EB13AFDA0F394E4CD706376ECB1E15358DC72521A636A4B8AD55 - IL size1
DefaultFinishCurrentWorkOrderHandle
#
protected System.Boolean DefaultFinishCurrentWorkOrderHandle(CandideServer.Models.JobModel job, CandideServer.Models.Citizen.CitizenModel citizen)
Method metadata
- Visibilityprotected
- Return type
System.Boolean - StaticFalse
- VirtualFalse
- Hash
A2DBDEE6E2BD66B3028FC73B12EA02A31752B68EACEEF0D6D3465E96DB2A4AE0 - Body hash
3F14F043AE5C9EC976089EDB292DD4372A50CE5B8F1A4BC3F0A5FD7B9F15CD2A - IL size9
Called by
CandideServer.Buildings.BuildingControllers.BakeryController::OnTickJobCandideServer.Buildings.BuildingControllers.BlacksmithController::OnTickJobCandideServer.Buildings.BuildingControllers.CarpenterController::OnTickJobCandideServer.Buildings.BuildingControllers.ClaypitController::OnTickJobCandideServer.Buildings.BuildingControllers.FarmsteadController::OnTickJobCandideServer.Buildings.BuildingControllers.LeatherworkerController::OnTickJobCandideServer.Buildings.BuildingControllers.LumberYardController::OnTickJobCandideServer.Buildings.BuildingControllers.PotteryController::OnTickJobCandideServer.Buildings.BuildingControllers.QuarryController::OnTickJobCandideServer.Buildings.BuildingControllers.SculptorController::OnTickJobCandideServer.Buildings.BuildingControllers.UniversityController::OnTickJob
DefaultFinishWorkOrderHandleNoCitizen
#
protected System.Boolean DefaultFinishWorkOrderHandleNoCitizen(Shared.Data.DataModels.WorkOrderType type, Shared.Models.Items.ItemAmount[] itemIngredients, Shared.Models.Items.ResourceAmount[] resourceIngredients, System.String outputCraftedId, System.Int32 amount, System.String auraId)
Method metadata
- Visibilityprotected
- Return type
System.Boolean - StaticFalse
- VirtualFalse
- Hash
708D37B425A68F5B384C8990F166B297A83806F866076FCD18A3515DBFD6260A - Body hash
37DB8223B63379BD2D07C3B49B8C55CCF46F02214099CE36CFBF1688ECBD045E - IL size386
Referenced calls
System.ArgumentException::.ctor(System.String)CandideServer.Buildings.BuildingControllers.AbstractBuildingController::GetStorageInventory()CandideServer.Buildings.BuildingControllers.AbstractBuildingController::GetOutputInventory()CandideServer.Buildings.BuildingControllers.AbstractBuildingController::GetInternalResourceStorageModel()CandideServer.Buildings.BuildingControllers.AbstractBuildingController::GetOutputResourceStorageModel()System.String::Concat(System.String, System.String)CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)CandideServer.ServerControllers.SimpleInventorySController::CheckCanRemoveItems(System.Guid, Shared.Models.Items.ItemAmount[], Shared.Models.Items.SharedInventoryModel)CandideServer.ServerControllers.InternalResourceStorageSController::CheckCanRemoveResources(CandideServer.Models.InternalResourceStorageModel, Shared.Models.Items.ResourceAmount[])CandideServer.ServerManagers.LogisticsServerManager_Repeating::TryProduceOutputAndRemoveIngredients(CandideServer.Models.Buildings.BuildingInstanceModel, Shared.Models.Items.ItemAmount[], Shared.Models.Items.ResourceAmount[], CandideServer.Models.InternalResourceStorageModel, CandideServer.Models.InternalResourceStorageModel, Shared.Models.Items.SharedInventoryModel, Shared.Models.Items.SharedInventoryModel, System.String, System.Int32, System.String, Shared.Data.DataModels.WorkOrderType)System.Collections.Generic.HashSet<System.Int32>::get_Count()CandideServer.ServerManagers.SimpleInventoryServerManager::OnInventoryChanged(System.Guid, System.Collections.Generic.HashSet<System.Int32>, System.Nullable<System.UInt64>)CandideServer.MessageModels.InternalResourceStorage.UpdateManyInternalResourceStorageChangedMessage::.ctor()CandideServer.ServerServices.InternalResourceStorageServerService::Send_InternalResourceStorageChanged(CandideServer.MessageModels.InternalResourceStorage.UpdateManyInternalResourceStorageChangedMessage)CandideServer.ServerServices.InternalResourceStorageServerService::Send_OneInternalResourceStorageChanged(CandideServer.MessageModels.InternalResourceStorage.UpdateInternalResourceStorageChangedMessage)
Called by
CandideServer.Buildings.BuildingControllers.BrickOvenController::OnTickFurnaceCandideServer.Buildings.BuildingControllers.ConcreteMixerController::UpdateCandideServer.Buildings.BuildingControllers.DoliumController::UpdateCandideServer.Buildings.BuildingControllers.MillController::UpdateCandideServer.Buildings.BuildingControllers.WaterMillController::Update
String literals
Work order has special output typeCouldn't find StorageInventory for
GetInternalResourceStorageModel
#
public CandideServer.Models.InternalResourceStorageModel GetInternalResourceStorageModel()
Method metadata
- Visibilitypublic
- Return type
CandideServer.Models.InternalResourceStorageModel - StaticFalse
- VirtualFalse
- Hash
C29DCA6B5EEBD86F87EBC10F9159E8CC913DA9A255C0FBA92974342291B125B2 - Body hash
C16BE10D149CBF2D6508000F4112B319EB32C8BE514A5A44E847BAB96A308D62 - IL size56
Referenced calls
System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::get_Value()CandideServer.ServerGameState::TryGetInternalResourceStorage(System.Guid, CandideServer.Models.InternalResourceStorageModel&)
Called by
CandideServer.Buildings.BuildingControllers.AbstractBuildingController::DefaultFinishWorkOrderHandleNoCitizenCandideServer.Buildings.BuildingControllers.AbstractBuildingController::TryMoveInternalResourcesBackThroughRequestingInputsCandideServer.Buildings.BuildingControllers.BrickOvenController::OnTickFurnaceCandideServer.Buildings.BuildingControllers.ConcreteMixerController::OnLoadedCandideServer.Buildings.BuildingControllers.ConcreteMixerController::UpdateCandideServer.ServerManagers.JobServerManager::Building_FinishCurrentWorkOrderCandideServer.ServerManagers.JobServerManager::TryCraftFurnitureCandideServer.ServerServices.JobsServerService::GetJobCandideServer.ServerServices.JobsServerService::OnReceive_StopListeningOnJob
GetOutputInventory
#
public Shared.Models.Items.SharedInventoryModel GetOutputInventory()
Method metadata
- Visibilitypublic
- Return type
Shared.Models.Items.SharedInventoryModel - StaticFalse
- VirtualFalse
- Hash
18EA83D12C6889F7EF03F52322249CB86D48ECCD6A3C7538DC101F9F71241C97 - Body hash
CABB8DEB9E2DBB14879EB4520B96B1ABEC9AB8828C3356F59CFCAB131F38158F - IL size56
Referenced calls
System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::get_Value()CandideServer.ServerGameState::TryGetInventory(System.Guid, Shared.Models.Items.SharedInventoryModel&)
Called by
CandideServer.Buildings.BuildingControllers.AbstractBuildingController::DefaultFinishWorkOrderHandleNoCitizenCandideServer.Buildings.BuildingControllers.FarmsteadController::CheckForBeehivesCandideServer.Buildings.BuildingControllers.FarmsteadController::HandleScriptedWorkCandideServer.Buildings.BuildingControllers.MillController::EjectInventoryCandideServer.ServerManagers.JobServerManager::Building_FinishCurrentWorkOrderCandideServer.ServerServices.JobsServerService::GetJobCandideServer.ServerServices.JobsServerService::OnReceive_StopListeningOnJob
GetOutputResourceStorageModel
#
public CandideServer.Models.InternalResourceStorageModel GetOutputResourceStorageModel()
Method metadata
- Visibilitypublic
- Return type
CandideServer.Models.InternalResourceStorageModel - StaticFalse
- VirtualFalse
- Hash
2116435A6713A4DA218F2B5DC8160D60B3973E681CE85D20FDFB3E5B987EB71A - Body hash
A3D860646EB73DA8D094140BD8D0697F51CAE957AC7D27C7C251252CDCDC849D - IL size56
Referenced calls
System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::get_Value()CandideServer.ServerGameState::TryGetInternalResourceStorage(System.Guid, CandideServer.Models.InternalResourceStorageModel&)
Called by
CandideServer.Buildings.BuildingControllers.AbstractBuildingController::DefaultFinishWorkOrderHandleNoCitizenCandideServer.Buildings.BuildingControllers.ClaypitController::OnTickJobCandideServer.Buildings.BuildingControllers.ConcreteMixerController::OnLoadedCandideServer.Buildings.BuildingControllers.ConcreteMixerController::UpdateCandideServer.ServerManagers.JobServerManager::Building_FinishCurrentWorkOrder
GetSpawnPositionForCitizen
#
public CandideServer.Buildings.BuildingControllers.CitizenPositionData GetSpawnPositionForCitizen(CandideServer.Models.Citizen.CitizenModel citizen, CandideServer.Models.Citizen.CitizenSlotModel slot)
Method metadata
- Visibilitypublic
- Return type
CandideServer.Buildings.BuildingControllers.CitizenPositionData - StaticFalse
- VirtualTrue
- Hash
18B60B29CA1D4711CFC72256B4F78278CBECFF1E34FD57535FEE4195BF56855F - Body hash
BA73C24F0D8A6FCE1C2E1583610DEE425D7E3FDE7AB71CFAD0D96E5F843EF720 - IL size477
Referenced calls
AbstractBuildingController.<>c__DisplayClass14_0::.ctor()Microsoft.Xna.Framework.Rectangle::get_Location()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_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)System.ValueTuple<System.Guid, Microsoft.Xna.Framework.Vector3>::.ctor(!0, !1)System.Nullable<System.Guid>::get_Value()System.ArgumentOutOfRangeException::.ctor()System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Worlds.WorldModel>::TryGetValue(!0, !1&)CandideCreator.Shared.Models.World::get_PathNodes()AbstractBuildingController.<>c__DisplayClass14_0::<GetSpawnPositionForCitizen>b__0(PathNode)System.Func<PathNode, System.Boolean>::.ctor(System.Object, System.IntPtr)System.Linq.Enumerable::FirstOrDefault(System.Collections.Generic.IEnumerable<!!0>, System.Func<!!0, System.Boolean>)AbstractBuildingController.<>c::<GetSpawnPositionForCitizen>b__14_1(PathNode)CandideCreator.Shared.Helpers.VectorExtension::ToVector2Xz(Microsoft.Xna.Framework.Vector3)Microsoft.Xna.Framework.Point::ToVector2()Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)CandideCreator.Shared.Helpers.VectorExtension::ToVector3Xy(Microsoft.Xna.Framework.Vector2)PathNode::get_Data()
GetStorageInventory
#
public Shared.Models.Items.SharedInventoryModel GetStorageInventory()
Method metadata
- Visibilitypublic
- Return type
Shared.Models.Items.SharedInventoryModel - StaticFalse
- VirtualFalse
- Hash
FC208D2C7234615A9E58B49F9B803CA5B720D5714D433DE4AF79109129DE867C - Body hash
034EB70B42E22D9933146DFB9F65D2BE6F061AE527D6B7D0636DF55E3A31F49D - IL size56
Referenced calls
System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::get_Value()CandideServer.ServerGameState::TryGetInventory(System.Guid, Shared.Models.Items.SharedInventoryModel&)
Called by
CandideServer.Buildings.BuildingControllers.AbstractBuildingController::DefaultFinishWorkOrderHandleNoCitizenCandideServer.Buildings.BuildingControllers.BakeryController::OnUpgradedCandideServer.Buildings.BuildingControllers.FarmsteadController::HandleScriptedWorkCandideServer.ServerManagers.JobServerManager::Building_FinishCurrentWorkOrderCandideServer.ServerManagers.JobServerManager::TryCraftFurnitureCandideServer.ServerServices.JobsServerService::GetJobCandideServer.ServerServices.JobsServerService::OnReceive_StopListeningOnJob
OnBuildingRemove
#
public System.Void OnBuildingRemove()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
2B18B5A6241AFB353B97DA78CCA7B8FB404900DA2499FC221CBC7EF0572748FE - Body hash
FDB2A2A0B0F0810BB29724BF543C54DDFADCF3E4D851ED15EF4923A69F9769C0 - IL size81
Referenced calls
System.Collections.Generic.List<System.Guid>::GetEnumerator()List.Enumerator<System.Guid>::get_Current()CandideServer.ServerManagers.EntityServerManager::RemoveEntity(System.Guid, Shared.Entity.EntityRemoveInfo)List.Enumerator<System.Guid>::MoveNext()System.IDisposable::Dispose()System.Collections.Generic.List<System.Guid>::Clear()
Called by
CandideServer.Buildings.BuildingControllers.BakeryController::OnBuildingRemoveCandideServer.Buildings.BuildingControllers.BeehiveBuildingController::OnBuildingRemoveCandideServer.Buildings.BuildingControllers.BlacksmithController::OnBuildingRemoveCandideServer.Buildings.BuildingControllers.BrickOvenController::OnBuildingRemoveCandideServer.Buildings.BuildingControllers.CarpenterController::OnBuildingRemoveCandideServer.Buildings.BuildingControllers.FoodStorageController::OnBuildingRemoveCandideServer.Buildings.BuildingControllers.PotteryController::OnBuildingRemoveCandideServer.Buildings.BuildingControllers.SculptorController::OnBuildingRemoveCandideServer.Buildings.BuildingControllers.TradingPostController::OnBuildingRemoveCandideServer.Buildings.BuildingControllers.WaterMillController::OnBuildingRemove
OnCitizenAssignedToSlot
#
public System.Void OnCitizenAssignedToSlot(CandideServer.Models.Citizen.CitizenModel citizen, CandideServer.Models.Citizen.CitizenSlotModel slot)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
67FDA0BBD3515C56135C4AE6C6971B2ECAE07380579205867674DA5635586398 - Body hash
8A6F127E0053EB13AFDA0F394E4CD706376ECB1E15358DC72521A636A4B8AD55 - IL size1
OnLoaded
#
public System.Void OnLoaded()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
C3FEE6850AF2F2E72B713A51D438727697A0E61B6D24D7A53DB94DE0A1C5095B
OnNewlyCreated
#
public System.Void OnNewlyCreated()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
4CBBAC38B805C29BDBE7728A67481420691D640F3957AC81354AD15868BC85B9
OnTickJob
#
protected System.Void OnTickJob(CandideServer.Models.Citizen.CitizenModel citizen, CandideServer.Models.JobModel job)
Method metadata
- Visibilityprotected
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
38F5EB51ACC4B3D974CCFD653E8B2E2B6BB0A7BDA60E9E2FBFB5764B1142F7EC - Body hash
8A6F127E0053EB13AFDA0F394E4CD706376ECB1E15358DC72521A636A4B8AD55 - IL size1
OnUpgraded
#
public System.Void OnUpgraded(Shared.Models.Construction.ConstructionModel upgradeConstructionModel, Shared.Models.Buildings.BuildingData upgradedBuildingData)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
BCCAF7E498CF1F061EC88EC195E8E5D86D56ECB6AF68804058726474D76B5B39 - Body hash
8A6F127E0053EB13AFDA0F394E4CD706376ECB1E15358DC72521A636A4B8AD55 - IL size1
Called by
CandideServer.Buildings.BuildingControllers.BakeryController::OnUpgradedCandideServer.Buildings.BuildingControllers.BlacksmithController::OnUpgradedCandideServer.Buildings.BuildingControllers.ClaypitController::OnUpgradedCandideServer.Buildings.BuildingControllers.LumberYardController::OnUpgradedCandideServer.Buildings.BuildingControllers.MaterialStorageController::OnUpgradedCandideServer.Buildings.BuildingControllers.PotteryController::OnUpgradedCandideServer.Buildings.BuildingControllers.QuarryController::OnUpgradedCandideServer.Buildings.BuildingControllers.WaterMillController::OnUpgradedCandideServer.ServerControllers.BuildingsSController::UpgradeBuilding
OnWorkOrderRemoved
#
public System.Void OnWorkOrderRemoved(CandideServer.Models.JobModel job)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
609D8F3FDD7CD53B1A0DA62DB0FAF86B06741C30F6EC9EE4E24912F5EE591241 - Body hash
B92AE1D641EC6671C7E5343F32EA3DD6822ED9FFC57953DAD602D571A49A2871 - IL size16
RemoveFlaggedWorkOrders
#
protected System.Boolean RemoveFlaggedWorkOrders(CandideServer.Models.JobModel job)
Method metadata
- Visibilityprotected
- Return type
System.Boolean - StaticFalse
- VirtualFalse
- Hash
B6D57D00C274417137E91F44A99252013326BE87C04FD71FDB4CAC81E03913DF - Body hash
7D2E5E732E26949BCA14491F2EC04FF880933EFBD255DB123E5FC419E28D2118 - IL size162
Referenced calls
System.Collections.Generic.List<CandideServer.Models.WorkOrders.WorkOrderModel>::GetEnumerator()List.Enumerator<CandideServer.Models.WorkOrders.WorkOrderModel>::get_Current()System.Collections.Generic.List<CandideServer.Models.WorkOrders.WorkOrderModel>::Add(!0)List.Enumerator<CandideServer.Models.WorkOrders.WorkOrderModel>::MoveNext()System.IDisposable::Dispose()CandideServer.Models.JobModel::get_CurrentWorkOrder()System.Collections.Generic.List<CandideServer.Models.WorkOrders.WorkOrderModel>::Remove(!0)System.Collections.Generic.List<CandideServer.Models.WorkOrders.WorkOrderModel>::Clear()
TryMoveInternalResourcesBackThroughRequestingInputs
#
private System.Void TryMoveInternalResourcesBackThroughRequestingInputs(CandideServer.Models.JobModel job)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
AA8457DDA04DE0E80D322C1333BBC3B33C3F62BA82D1C9D692BC33E407BB8618 - Body hash
59ACE05EFADDFCA74D0D9D63F81A759169AA647A01B9A42C633D890750631E3C - IL size382
Referenced calls
CandideServer.Buildings.BuildingControllers.AbstractBuildingController::GetInternalResourceStorageModel()Shared.Models.Construction.ConstructionMaterialsAggregate::.ctor()System.Collections.Generic.List<CandideServer.Models.WorkOrders.WorkOrderModel>::GetEnumerator()List.Enumerator<CandideServer.Models.WorkOrders.WorkOrderModel>::get_Current()Shared.Models.Construction.ConstructionMaterialsAggregate::AddMaterialAmount(System.String, System.Int32)List.Enumerator<CandideServer.Models.WorkOrders.WorkOrderModel>::MoveNext()System.IDisposable::Dispose()Shared.Models.Construction.ConstructionMaterialsAggregate::AddMaterialAmounts(System.Collections.Generic.Dictionary<System.String, System.Int32>)System.Collections.Generic.Dictionary<System.String, System.Int32>::GetEnumerator()Dictionary.Enumerator<System.String, System.Int32>::get_Current()System.Collections.Generic.KeyValuePair<System.String, System.Int32>::Deconstruct(!0&, !1&)Dictionary.Enumerator<System.String, System.Int32>::MoveNext()Shared.Models.Construction.ConstructionMaterialsAggregate::get_IsEmpty()System.Collections.Generic.HashSet<System.Guid>::Clear()System.Collections.Generic.List<System.Guid>::GetEnumerator()List.Enumerator<System.Guid>::get_Current()CandideServer.ServerGameState::TryGetLogisticsConnection(System.Guid, CandideServer.Models.Logistics.LogisticsConnectionModel&)System.Collections.Generic.HashSet<System.Guid>::Add(!0)List.Enumerator<System.Guid>::MoveNext()System.Collections.Generic.HashSet<System.Guid>::get_Count()CandideServer.Helpers.LogisticalBuildingHelper::TryDepositResourcesFromOneToSeveral_Destructive(System.Guid, System.Collections.Generic.IEnumerable<System.Guid>, System.String, CandideServer.Helpers.IOType, System.Collections.Generic.Dictionary<System.String, System.Int32>)
Called by
String literals
material_storage
Update
#
public System.Void Update(System.Single dt)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
6C5810676BC7C276F1D76DEBAA46D7630E670E6A395010270C21A6D3538B0894 - Body hash
EA0FE3BE21FE5F60617919FB66AA62FF12F61462FCB29450831BFE240006A9BD - IL size442
Referenced calls
System.Collections.Generic.List<System.Guid>::GetEnumerator()List.Enumerator<System.Guid>::get_Current()CandideServer.ServerGameState::TryGetCitizenSlot(System.Guid, CandideServer.SimulationModels.CitizenSlotSimulationModel&)System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::get_Value()System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.JobModel>::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)CandideServer.Buildings.BuildingControllers.AbstractBuildingController::RemoveFlaggedWorkOrders(CandideServer.Models.JobModel)CandideServer.Buildings.BuildingControllers.AbstractBuildingController::OnWorkOrderRemoved(CandideServer.Models.JobModel)CandideServer.Models.Citizen.CitizenSlotModel::get_IsOccupied()CandideServer.ServerGameState::TryGetCitizen(System.Guid, CandideServer.Models.Citizen.CitizenModel&)CandideServer.Models.Citizen.CitizenModel::get_IsDead()CandideServer.Buildings.BuildingControllers.AbstractBuildingController::UpdateJobStatus(CandideServer.Models.JobModel)CandideServer.Models.JobModel::get_CurrentWorkOrder()System.Nullable<Shared.Data.DataModels.FuelSourceRequirements>::get_HasValue()System.Nullable<Shared.Data.DataModels.FuelSourceRequirements>::GetValueOrDefault()System.Nullable<System.Boolean>::.ctor(!0)System.Nullable<System.Boolean>::GetValueOrDefault()CandideServer.Buildings.BuildingControllers.AbstractBuildingController::OnTickJob(CandideServer.Models.Citizen.CitizenModel, CandideServer.Models.JobModel)CandideServer.ServerManagers.JobServerManager::SendJobChanged(CandideServer.Models.JobModel)List.Enumerator<System.Guid>::MoveNext()System.IDisposable::Dispose()CandideServer.Buildings.BuildingControllers.AbstractBuildingController::AfterJobTimerTick(System.Boolean)
String literals
Citizen slot with IDhas job IDbut we couldn't find the job in the server game state.
UpdateJobStatus
#
protected System.Boolean UpdateJobStatus(CandideServer.Models.JobModel job)
Method metadata
- Visibilityprotected
- Return type
System.Boolean - StaticFalse
- VirtualTrue
- Hash
3737B874E2ED85BE290A1832B4902176F5BCCC0F10A55605A8767F7DA793E6D4 - Body hash
787AD6F7591924ECB4D2B48CBFE78E66A2A86B124D4A8F041E28AFC12DDD749A - IL size18
ValidateResourceStorageMaximums
#
protected System.Void ValidateResourceStorageMaximums(System.Func<System.Int32, System.Collections.Generic.Dictionary<System.String, System.Int32>> getMaximums)
Method metadata
- Visibilityprotected
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
DE7ABE6C1C9E45095A63F59066F5BBEADC4D028374F0C335C332A1C2E6C7A9E2 - Body hash
8E51747F5F254165E1091663B6BA5A74D239889E93BD149729804DB41B045B5E - IL size277
Referenced calls
System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::GetValueOrDefault()CandideServer.ServerGameState::TryGetInternalResourceStorage(System.Guid, CandideServer.Models.InternalResourceStorageModel&)Shared.Data.ConstructionDataBase::GetConstructionOrMissing(System.String)System.Func<System.Int32, System.Collections.Generic.Dictionary<System.String, System.Int32>>::Invoke(!0)System.Collections.Generic.Dictionary<System.String, System.Int32>::get_Count()System.Collections.Generic.Dictionary<System.String, System.Int32>::GetEnumerator()Dictionary.Enumerator<System.String, System.Int32>::get_Current()System.Collections.Generic.KeyValuePair<System.String, System.Int32>::Deconstruct(!0&, !1&)System.Collections.Generic.Dictionary<System.String, System.Int32>::TryGetValue(!0, !1&)Dictionary.Enumerator<System.String, System.Int32>::MoveNext()System.IDisposable::Dispose()System.Nullable<System.Guid>::get_Value()AbstractBuildingController.<>c::<ValidateResourceStorageMaximums>b__27_0(System.Collections.Generic.KeyValuePair<System.String, System.Int32>)System.Func<System.Collections.Generic.KeyValuePair<System.String, System.Int32>, Shared.Models.Items.ResourceAmount>::.ctor(System.Object, System.IntPtr)System.Linq.Enumerable::Select(System.Collections.Generic.IEnumerable<!!0>, System.Func<!!0, !!1>)CandideServer.ServerControllers.InternalResourceStorageSController::UpdateInternalResourceStorageMaximums(System.Guid, System.Collections.Generic.IEnumerable<Shared.Models.Items.ResourceAmount>)