CandideServer.Buildings.BuildingControllers.BlacksmithController
Type JSONpublic class in CandideServer.Buildings.BuildingControllers
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.Buildings.BuildingControllers - Base type
CandideServer.Buildings.BuildingControllers.AbstractBuildingController - Hash
51E0643356F4DE4706AB7D15ECD8BC42174DB81AF7A61C0BBC0CA8872CDA07E0
Relationships
Fields
| Name | Visibility | Signature |
|---|---|---|
_furnace# | private | private CandideServer.Models.SourceModel _furnace |
_furnaceArea# | private | private CandideCreator.Shared.Models.RectangleF _furnaceArea |
_furnaceSourceId# | private | private System.Guid _furnaceSourceId |
Methods
AfterJobTimerTick
#
protected System.Void AfterJobTimerTick(System.Boolean didFurnaceWork)
Method metadata
- Visibilityprotected
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
B23DB2782EC97220D4245DF09B7B6611F8A5E0575FE9BD400CC5D9CF1390687D - Body hash
956D24577F0D3B0F403C5BBB36082EBE5D16E21B788C18F0920C0C9CF30DBBF5 - IL size8
OnBuildingRemove
#
public System.Void OnBuildingRemove()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
E42B006B717D7CC949F95DA2B0AF1AE2769D066564FEB0DF9AE172717F624E0E - Body hash
3C2175BBCA19D5B49FD4BAAEEB16473DCA973884CB1D47B88CB7E805F389746E - IL size29
Referenced calls
CandideServer.Buildings.BuildingControllers.AbstractBuildingController::OnBuildingRemove()CandideServer.MessageModels.UnregisterSourceMessage::.ctor()CandideServer.ServerControllers.SourceServerController::UnregisterSource(CandideServer.MessageModels.UnregisterSourceMessage)
OnLoaded
#
public System.Void OnLoaded()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
234C9E1368AF13D24EA9AAD73EF1D4207DC95CA5A5DA8FA9F99A54913208D16D - Body hash
0C496AA80CA3F67EB2A98B708117D770B45C9961E97475C8F9275F91DF972A98 - IL size183
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.SourceModel>::TryGetValue(!0, !1&)CandideServer.Exceptions.BuildingLoadException::.ctor()CandideServer.Buildings.BuildingControllers.BlacksmithController::UpdateFurnaceArea()System.String::op_Equality(System.String, System.String)System.Collections.Generic.Dictionary<System.String, Shared.Models.Stats.Stat>::ContainsKey(!0)Shared.Models.Stats.Stat::.ctor(System.String)System.Collections.Generic.Dictionary<System.String, Shared.Models.Stats.Stat>::set_Item(!0, !1)System.Collections.Generic.Dictionary<System.String, Shared.Models.Stats.Stat>::get_Item(!0)Shared.Models.Stats.Stat::SetStatModifier(System.Guid, Shared.Models.Stats.StatModifier)
String literals
volcanicCitizen_Efficiency
OnNewlyCreated
#
public System.Void OnNewlyCreated()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
FE66747056B3998E108AF3A12E214D3BC93B57CD881B4AB04928EC27C859633D - Body hash
E21A04CA8141DA8D8AD80D3647D804A7B14807FC7A015BCC1208800B8E08FC56 - IL size157
Referenced calls
CandideServer.Helpers.BuildingFurnaceHelper::CreateBuildingFurnaceSource(CandideServer.SimulationModels.BuildingSimulationModel, System.Boolean)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.Buildings.BuildingControllers.BlacksmithController::UpdateFurnaceArea()
String literals
Object_StorageBuildings_Output
OnTickFurnace
#
protected System.Void OnTickFurnace(System.Boolean didFurnaceWork)
Method metadata
- Visibilityprotected
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
18B37C83FC85B93C353EF072B27BE829A34BB3EF9253DE74638FF75089590135 - Body hash
CA2D09C467E4581E96BA7BB5B3EF51F2181EC34BC692314BB74A948DBC6150E7 - IL size54
Referenced calls
CandideCreator.Shared.Models.RectangleF::op_Multiply(CandideCreator.Shared.Models.RectangleF, System.Single)CandideServer.Helpers.BuildingFurnaceHelper::ConsumeFuelEntitiesAndItems(CandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.SourceModel, CandideCreator.Shared.Models.RectangleF)CandideServer.Helpers.BuildingFurnaceHelper::Tick(CandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.SourceModel, System.Boolean)
OnTickJob
#
protected System.Void OnTickJob(CandideServer.Models.Citizen.CitizenModel citizen, CandideServer.Models.JobModel job)
Method metadata
- Visibilityprotected
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
59C53177DCC88C1674CD6655FFE331A880126AB15974AEE20428C51F2F620B98 - Body hash
06F7348BAE9CD03747765C3E36DE778B83EB41C55D7DAB4FA788E0E6AF53529D - IL size156
Referenced calls
CandideServer.Helpers.JobHelper::GetJobTickForCurrentJob(CandideServer.Models.Citizen.CitizenModel, System.Single)CandideServer.Helpers.JobHelper::GetJobQualityValueTick(CandideServer.Models.Citizen.CitizenModel, CandideServer.Models.JobModel, System.Single)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 typeforBlacksmithController
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
CEDB5AB7A7F93A0F17FE0B57C4E9635B148B37AC940566AF8351543AE448F318 - Body hash
5DF79B7B8C7D898E0DAC45E2C762709325376E7BBBC831E4C5FB291B33BB3DC8 - IL size15
UpdateFurnaceArea
#
private System.Void UpdateFurnaceArea()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
9D9424311CA5C5C6146131E354D53F037F19AA09738E4DD6114DFA0D9AEC36DE - Body hash
C4C0495A0E891F730FDA99D58BD1CA683B4844C55DC9ADEB61CB95833903CAB7 - IL size179
Referenced calls
CandideServer.Buildings.BuildingControllers.AbstractBuildingController::get_BuildingUpgradeRank()CandideCreator.Shared.Models.RectangleF::.ctor(System.Single, System.Single, System.Single, System.Single)