CandideServer.Buildings.BuildingControllers.FoodStorageController
Type JSONpublic class in CandideServer.Buildings.BuildingControllers
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.Buildings.BuildingControllers - Base type
CandideServer.Buildings.BuildingControllers.AbstractBuildingController - Hash
3D6D8FD29891D2C56E54A4CC3B36D898C3C5939A920B18F8B24D574675770894
Relationships
Fields
| Name | Visibility | Signature |
|---|---|---|
_foodSourceId# | private | private System.Guid _foodSourceId |
Methods
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
68C2D86D3DC7B08162D903EDDBC7DD4335FE1B8819A0707F2C2090E760648D5C - Body hash
3D8A5B728ED20254B685DC7988E7868D07615F5142CC0C133B7F4A419B25E55F - IL size6
Referenced calls
System.NotImplementedException::.ctor()
OnBuildingRemove
#
public System.Void OnBuildingRemove()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
3930DDF42F7D396EB32F2146129B6F209048ACA24C8808FD8D4273E34F25AA1F - Body hash
2FE22DED17A091C5C709F3790BF2F7006D796D6B4FCE2070B44F6485F6E575A5 - IL size29
Referenced calls
CandideServer.Buildings.BuildingControllers.AbstractBuildingController::OnBuildingRemove()CandideServer.MessageModels.UnregisterSourceMessage::.ctor()CandideServer.ServerControllers.FoodSourceServerController::UnregisterFoodSource(CandideServer.MessageModels.UnregisterSourceMessage)
OnLoaded
#
public System.Void OnLoaded()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
B63E00640175D10027842D294C78B62549FF781CC0466E1D8CCFD84F2A46DE12 - Body hash
8A6F127E0053EB13AFDA0F394E4CD706376ECB1E15358DC72521A636A4B8AD55 - IL size1
OnNewlyCreated
#
public System.Void OnNewlyCreated()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
879531FFC33DC9828218934B28811517584353236EEF032FD425D4BF64F1018A - Body hash
DDC262F99F54E4F72C4850C7103177E02918396A551F5189F807EDE0DD2BBE82 - IL size234
Referenced calls
CandideServer.Database.BuildingTypeDataBase::GetBuildingTypeOrMissing(System.String)System.Guid::NewGuid()Shared.Messages.CreateNewInventoryMessage::.ctor()CandideServer.ServerControllers.BuildingsSController::CreateBuildingInventory(CandideServer.Models.Buildings.BuildingInstanceModel, Shared.Messages.CreateNewInventoryMessage, CandideServer.ServerControllers.IOInventoryCreationType)CandideServer.MessageModels.FoodSources.RegisterFoodSourceMessage::.ctor()CandideServer.Toolkit.TileBoundsHelper::GetCenteredPositionFromTileBounds(Microsoft.Xna.Framework.Rectangle)System.Nullable<Shared.Models.Construction.FoodDispenser>::get_HasValue()System.Nullable<Shared.Models.Construction.FoodDispenser>::GetValueOrDefault()CandideServer.ServerControllers.FoodSourceServerController::RegisterFoodSource(CandideServer.MessageModels.FoodSources.RegisterFoodSourceMessage)
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
UpdateJobStatus
#
protected System.Boolean UpdateJobStatus(CandideServer.Models.JobModel job)
Method metadata
- Visibilityprotected
- Return type
System.Boolean - StaticFalse
- VirtualTrue
- Hash
34C6220192B6F33045EF280D09DAC9A5A84CBBCBDFA7093623C61CA4B4AF6022 - Body hash
E2CDC8BD55A83F129BBA1F1163CD64A9844A3B8BC1E22E5FD9644B9217AB7C8C - IL size2