CandideServer.Buildings.BuildingControllers.TradingPostController
Type JSONpublic class in CandideServer.Buildings.BuildingControllers
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.Buildings.BuildingControllers - Base type
CandideServer.Buildings.BuildingControllers.AbstractBuildingController - Hash
F8140989EDA591AD5B2EB2A4658FD934629444A01978B81CAC012C24C265404B
Relationships
Fields
| Name | Visibility | Signature |
|---|---|---|
_eventAdded# | private | private System.Boolean _eventAdded |
_sourceMaterialStorageId# | private | private System.Nullable<System.Guid> _sourceMaterialStorageId |
Methods
BuildingsSController_OnBuildingRemoved
#
private System.Void BuildingsSController_OnBuildingRemoved(System.Guid buildingId)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
C8FE88506327B224862F3B240077D9203D7784BB9740F49D5EED945A5758951B - Body hash
E21B0A0EA5311A1EFE161E385EEE8C668CEBE027FFE34FE844B51B47D9D7C88A - IL size64
Referenced calls
System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::GetValueOrDefault()System.Guid::op_Equality(System.Guid, System.Guid)CandideServer.Buildings.BuildingControllers.CarpenterController::FindMaterialStorageAndCreateConnection(System.Nullable<System.Guid>, CandideServer.SimulationModels.BuildingSimulationModel, System.Boolean)
BuildingsSController_OnNewBuildingSpawned
#
private System.Void BuildingsSController_OnNewBuildingSpawned(System.Guid buildingId, System.Nullable<System.Guid> townId, System.String buildingTypeId)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
2CF544F2E7DAEDB998D8A82CAE2669573F789C0DF453B9DE4E352EC2358D9DF2 - Body hash
BEF1919E6AFA8C0F520D232933DE13A93A7DAAF3BA7D01D32029B64957F7CC4F - IL size54
Referenced calls
System.Nullable<System.Guid>::get_HasValue()System.String::op_Equality(System.String, System.String)CandideServer.Buildings.BuildingControllers.CarpenterController::FindMaterialStorageAndCreateConnection(System.Nullable<System.Guid>, CandideServer.SimulationModels.BuildingSimulationModel, System.Boolean)
Called by
String literals
material_storage
OnBuildingRemove
#
public System.Void OnBuildingRemove()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
CEC135BCDEACBF3E6059F59BC4702C1B423D7E6A2928AB6CD2C2E1E5B35E2907 - Body hash
0BEF25754A3310A4E87F3331D88D080280A7233D32ABA1F2A66AC8E88580F4EC - IL size56
Referenced calls
CandideServer.Buildings.BuildingControllers.TradingPostController::BuildingsSController_OnBuildingRemoved(System.Guid)BuildingsSController.ServerGameStateBuildingRemoved::.ctor(System.Object, System.IntPtr)CandideServer.ServerControllers.BuildingsSController::remove_BuildingRemoved(BuildingsSController.ServerGameStateBuildingRemoved)CandideServer.Buildings.BuildingControllers.TradingPostController::BuildingsSController_OnNewBuildingSpawned(System.Guid, System.Nullable<System.Guid>, System.String)BuildingsSController.ServerGameStateBuildingAdded::.ctor(System.Object, System.IntPtr)CandideServer.ServerControllers.BuildingsSController::remove_NewBuildingSpawned(BuildingsSController.ServerGameStateBuildingAdded)CandideServer.Buildings.BuildingControllers.AbstractBuildingController::OnBuildingRemove()
OnLoaded
#
public System.Void OnLoaded()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
8F2F10C87C08CC098607A49182A12FB630EC11D997E06CEFA14BFB84C0165D3F - Body hash
1004B59787567DBF57FDC9A22803FC82C616428A29FB5CED2048B9806D6730DF - IL size74
Referenced calls
CandideServer.Buildings.BuildingControllers.TradingPostController::BuildingsSController_OnBuildingRemoved(System.Guid)BuildingsSController.ServerGameStateBuildingRemoved::.ctor(System.Object, System.IntPtr)CandideServer.ServerControllers.BuildingsSController::add_BuildingRemoved(BuildingsSController.ServerGameStateBuildingRemoved)CandideServer.Buildings.BuildingControllers.TradingPostController::BuildingsSController_OnNewBuildingSpawned(System.Guid, System.Nullable<System.Guid>, System.String)BuildingsSController.ServerGameStateBuildingAdded::.ctor(System.Object, System.IntPtr)CandideServer.ServerControllers.BuildingsSController::add_NewBuildingSpawned(BuildingsSController.ServerGameStateBuildingAdded)CandideServer.Buildings.BuildingControllers.CarpenterController::FindMaterialStorageAndCreateConnection(System.Nullable<System.Guid>, CandideServer.SimulationModels.BuildingSimulationModel, System.Boolean)
OnNewlyCreated
#
public System.Void OnNewlyCreated()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
212A9F7E85AC141D7C4483778A68F6802C032571F5A75E77FF196F011C785017 - Body hash
1B54DDA8D37282DF4D55D59BBAEFB8035282DC9CC498A716271421D91045E488 - IL size206
Referenced calls
System.Guid::NewGuid()Shared.Messages.CreateNewInventoryMessage::.ctor()Shared.Text.StringId::op_Implicit(System.String)CandideServer.ServerControllers.BuildingsSController::CreateBuildingInventory(CandideServer.Models.Buildings.BuildingInstanceModel, Shared.Messages.CreateNewInventoryMessage, CandideServer.ServerControllers.IOInventoryCreationType)CandideServer.MessageModels.InternalResourceStorage.CreateNewInternalResourceStorageMessage::.ctor()System.Collections.Generic.Dictionary<System.String, System.Int32>::.ctor()System.Collections.Generic.Dictionary<System.String, System.Int32>::Add(!0, !1)CandideServer.ServerManagers.BuildingsServerManager::CreateInternalResourceStorageForBuilding(CandideServer.Models.Buildings.BuildingInstanceModel, CandideServer.MessageModels.InternalResourceStorage.CreateNewInternalResourceStorageMessage, CandideServer.ServerControllers.IOStorageCreationType)
String literals
Object_Storageresource:lumberresource:stoneresource:clayresource:brickresource:marbleresource:concreteresource:bucket
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
Update
#
public System.Void Update(System.Single dt)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
DCAF32E0F97514EB9C24397DD70586F1BE575CD327681948363C55DD0894916B - Body hash
0AB4D746A267451A00D032EDBF4B38AAF4FE9F94564D7A0160744D87B25FE5FA - IL size346
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.Models.Citizen.CitizenSlotModel::get_IsOccupied()CandideServer.ServerGameState::TryGetCitizen(System.Guid, CandideServer.Models.Citizen.CitizenModel&)CandideServer.Models.Citizen.CitizenModel::get_IsDead()CandideServer.Buildings.BuildingControllers.AbstractBuildingController::OnTickJob(CandideServer.Models.Citizen.CitizenModel, 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.