CandideServer.Buildings.BuildingControllers.SculptorController
Type JSONpublic class in CandideServer.Buildings.BuildingControllers
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.Buildings.BuildingControllers - Base type
CandideServer.Buildings.BuildingControllers.AbstractBuildingController - Hash
F40D89425A28C27CF5833CADCEF1FE186123A98277EC4769BE528D0C68AB43C5
Relationships
Fields
| Name | Visibility | Signature |
|---|---|---|
_eventAdded# | private | private System.Boolean _eventAdded |
_jobGuid# | private | private System.Guid _jobGuid |
_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
C9E060FA33A5DAB636745F8FD503AB1AA972317317DA7AA5BF66A886BAB429CC - Body hash
52344887009DD3B65400EB0BEF4E8C81F83202DA301697E1D2E3030A4C8FE8B9 - 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.SculptorController::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
4E652C19C83DC8CA0945CEC2F0A01FBA30FA8715DB0A032A3DD7E6BD92AD1979 - Body hash
D254829D678CEFF7092BF53CD04A23A07D8311BE548B9D4BF424B2B148F6AF75 - IL size54
Referenced calls
System.Nullable<System.Guid>::get_HasValue()System.String::op_Equality(System.String, System.String)CandideServer.Buildings.BuildingControllers.SculptorController::FindMaterialStorageAndCreateConnection(System.Nullable<System.Guid>, CandideServer.SimulationModels.BuildingSimulationModel, System.Boolean)
Called by
String literals
material_storage
FindMaterialStorageAndCreateConnection
#
public System.Nullable<System.Guid> FindMaterialStorageAndCreateConnection(System.Nullable<System.Guid> existingSourceMaterialStorageId, CandideServer.SimulationModels.BuildingSimulationModel building, System.Boolean createOutputDestination)
Method metadata
- Visibilitypublic
- Return type
System.Nullable<System.Guid> - StaticTrue
- VirtualFalse
- Hash
96F287359F050744BA2C0A786BA6E2F8FDE19359E3903E59F2E4141CE7D7ADB0 - Body hash
FB22F11313C7844F9BD5BBB50E6B4A8888EC11A44EE3ABA19286173E6812E926 - IL size255
Referenced calls
System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::get_Value()System.Collections.Generic.Dictionary<System.Guid, CandideServer.SimulationModels.BuildingSimulationModel>::ContainsKey(!0)Shared.Data.BuildingDataBase::GetBuildingOrNull(System.String)CandideServer.Exceptions.BuildingLoadException::.ctor(System.String)System.Nullable<Shared.Models.Buildings.BuildingProximityFunctionality>::get_HasValue()CandideServer.Toolkit.TileBoundsHelper::GetCenteredPositionFromTileBounds(Microsoft.Xna.Framework.Rectangle)System.Nullable<Shared.Models.Buildings.BuildingProximityFunctionality>::get_Value()CandideServer.ServerManagers.BuildingsServerManager::GetClosestBuildingIntersectingCircleArea(Microsoft.Xna.Framework.Vector2, System.Single, System.Nullable<System.Guid>, System.String)Shared.Models.Buildings.BuildingLogisticsConfig::.ctor(System.Boolean, System.Boolean, System.Boolean, System.Boolean)CandideServer.ServerManagers.LogisticsServerManager::CreateConnection(System.Guid, System.Guid, Shared.Models.Buildings.BuildingLogisticsConfig)System.Nullable<System.Guid>::.ctor(!0)
Called by
String literals
Building does not exist!!WTF
OnBuildingRemove
#
public System.Void OnBuildingRemove()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
319BB8BCCA25D15BC295805F58002D7E86FA21D94FADBFDEC06E669C306A3BFD - Body hash
03BAB5DE22704EEAFC772F7C766FFBD7CD612ED195DD021DD2686263F8B047E7 - IL size56
Referenced calls
CandideServer.Buildings.BuildingControllers.SculptorController::BuildingsSController_OnBuildingRemoved(System.Guid)BuildingsSController.ServerGameStateBuildingRemoved::.ctor(System.Object, System.IntPtr)CandideServer.ServerControllers.BuildingsSController::remove_BuildingRemoved(BuildingsSController.ServerGameStateBuildingRemoved)CandideServer.Buildings.BuildingControllers.SculptorController::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()
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
A2EA02E9E3D3EBEE866D9723680E7F02A80042B861576EFF02203A0452B4356D - Body hash
7A991A75C1783BEBD82DBA4D36B4AD7166A4B646F0EF279BF74AFDC3829411F3 - IL size74
Referenced calls
CandideServer.Buildings.BuildingControllers.SculptorController::BuildingsSController_OnBuildingRemoved(System.Guid)BuildingsSController.ServerGameStateBuildingRemoved::.ctor(System.Object, System.IntPtr)CandideServer.ServerControllers.BuildingsSController::add_BuildingRemoved(BuildingsSController.ServerGameStateBuildingRemoved)CandideServer.Buildings.BuildingControllers.SculptorController::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.SculptorController::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
3C4792D2BDA10306B0FFC54DF41EA7331E6A4B10CF2CE537774A5A34749BCF96 - Body hash
AC0AC1E5625C01B82356E5F6508091C08DF9EE0FA37D876771DD6441B38C0B38 - IL size281
Referenced calls
System.Collections.Generic.List<System.Guid>::get_Item(System.Int32)CandideServer.ServerGameState::TryGetCitizenSlot(System.Guid, CandideServer.SimulationModels.CitizenSlotSimulationModel&)CandideServer.Exceptions.BuildingLoadException::.ctor(System.String)System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::get_Value()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()CandideServer.ServerManagers.BuildingsServerManager::CreateInternalResourceStorageForBuilding(CandideServer.Models.Buildings.BuildingInstanceModel, CandideServer.MessageModels.InternalResourceStorage.CreateNewInternalResourceStorageMessage, CandideServer.ServerControllers.IOStorageCreationType)
String literals
Failed state setupObject_StorageBuildings_Output
OnTickJob
#
protected System.Void OnTickJob(CandideServer.Models.Citizen.CitizenModel citizen, CandideServer.Models.JobModel job)
Method metadata
- Visibilityprotected
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
1A7D324C0177C719F5C0A6DB94909DD55279C5FDF63C75B894AF418B90C5EF19 - Body hash
EF8B3F7DA9057E00C0219372848C32C7FF30C4A1465ABB35AD749BA9CDE7BF9B - IL size172
Referenced calls
CandideServer.Helpers.JobHelper::GetJobTickForCurrentJob(CandideServer.Models.Citizen.CitizenModel, System.Single)Shared.Models.Stats.CitizenStats::GetJobQualityValueTick()CandideServer.ServerManagers.JobServerManager::ApplyCurrentOrderProgress(CandideServer.Models.JobModel, System.Single, System.Single)CandideServer.Buildings.BuildingControllers.AbstractBuildingController::DefaultFinishCurrentWorkOrderHandle(CandideServer.Models.JobModel, CandideServer.Models.Citizen.CitizenModel)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::AppendFormatted(System.String)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)
String literals
Unknown output typeforCarpenterController