CandideServer.Buildings.BuildingControllers.CarpenterController
Type JSONpublic class in CandideServer.Buildings.BuildingControllers
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.Buildings.BuildingControllers - Base type
CandideServer.Buildings.BuildingControllers.AbstractBuildingController - Hash
F88781DA8A14805DE6CCBF88808DC6068B93D38FD1029BBB69CFDD17DB88E456
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
61001E4A4F2CF5D969CD8ACDD54F2F8082C88E233B09A9D19D66B42FB59F5FF8 - Body hash
AE827F69D053D63F1C664136694B795A50A2591353B522B2DA0D9509146B0DE0 - 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
831D512872BD20DA83795B736D52B380E6F8048AEDAAD789699948EF75CEFDB3 - Body hash
BC0ABE73D6CFB9E76A05C1CEFF6FADF54197EF4F9C344657B1CA1EECA6521B7F - 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
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
CandideServer.Buildings.BuildingControllers.CarpenterController::BuildingsSController_OnBuildingRemovedCandideServer.Buildings.BuildingControllers.CarpenterController::BuildingsSController_OnNewBuildingSpawnedCandideServer.Buildings.BuildingControllers.CarpenterController::OnLoadedCandideServer.Buildings.BuildingControllers.PotteryController::BuildingsSController_OnBuildingRemovedCandideServer.Buildings.BuildingControllers.PotteryController::BuildingsSController_OnNewBuildingSpawnedCandideServer.Buildings.BuildingControllers.PotteryController::OnLoadedCandideServer.Buildings.BuildingControllers.TradingPostController::BuildingsSController_OnBuildingRemovedCandideServer.Buildings.BuildingControllers.TradingPostController::BuildingsSController_OnNewBuildingSpawnedCandideServer.Buildings.BuildingControllers.TradingPostController::OnLoaded
String literals
Building does not exist!!WTF
OnBuildingRemove
#
public System.Void OnBuildingRemove()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
52724116718486F20997EEF68AE403FC6468615D085C9D34C739E495B74C2338 - Body hash
469F5415313A7B9DAE1B265C1FB8B94BAA36FA578666D329060ED08081397B90 - IL size56
Referenced calls
CandideServer.Buildings.BuildingControllers.CarpenterController::BuildingsSController_OnBuildingRemoved(System.Guid)BuildingsSController.ServerGameStateBuildingRemoved::.ctor(System.Object, System.IntPtr)CandideServer.ServerControllers.BuildingsSController::remove_BuildingRemoved(BuildingsSController.ServerGameStateBuildingRemoved)CandideServer.Buildings.BuildingControllers.CarpenterController::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
C198B2543AB2DA3712C8D724582705C3B828385AAEF10A1FC78623FC8CC0651F - Body hash
D578C4E43E39B9C811195393966FB21028E095235709B3B7F6CB568101B96294 - IL size74
Referenced calls
CandideServer.Buildings.BuildingControllers.CarpenterController::BuildingsSController_OnBuildingRemoved(System.Guid)BuildingsSController.ServerGameStateBuildingRemoved::.ctor(System.Object, System.IntPtr)CandideServer.ServerControllers.BuildingsSController::add_BuildingRemoved(BuildingsSController.ServerGameStateBuildingRemoved)CandideServer.Buildings.BuildingControllers.CarpenterController::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
0F800E83A5B451586E5BCC66ED750C270D365766D5F7E997A022C79EE815B610 - Body hash
93E10BD28A679AE2C083063431B04A4E9D9F1A8496FA2F54D689958E707D223A - 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