CandideServer.Helpers.BuildingFurnaceHelper
Type JSONpublic class in CandideServer.Helpers
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.Helpers - Base type
System.Object - Hash
EAB781D80BA486154278FEE68C34076B1816E9E2DF3AD208559C940DAEC2B82B
Relationships
Base type
System.Object
Fields
| Name | Visibility | Signature |
|---|---|---|
FurnaceOffDict# | public | public System.Collections.Generic.Dictionary<System.String, System.String> FurnaceOffDict |
FurnaceOffParameterValue# | public | public System.String FurnaceOffParameterValue |
FurnaceOnDict# | public | public System.Collections.Generic.Dictionary<System.String, System.String> FurnaceOnDict |
FurnaceOnParameterValue# | public | public System.String FurnaceOnParameterValue |
FurnaceParameterKey# | public | public System.String FurnaceParameterKey |
ReusableLootList# | private | private System.Collections.Generic.List<CandideServer.Models.Items.ServerWorldItemModel> ReusableLootList |
ReusableRemoveEntityList# | private | private System.Collections.Generic.List<CandideServer.Entities.ServerEntityModel> ReusableRemoveEntityList |
Methods
ConsumeFuelEntitiesAndItems
#
public System.Void ConsumeFuelEntitiesAndItems(CandideServer.SimulationModels.BuildingSimulationModel building, CandideServer.Models.SourceModel furnace, CandideCreator.Shared.Models.RectangleF furnaceArea)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
D710F0F25827F2DBC67A034F623B3D6E7ECEF20EB7E3A508E2DB99285EBB0C0D - Body hash
10EA1EEB0CD68AF4B0981E6716D74040F310356285EE768138565F07B7A79817 - IL size580
Referenced calls
Shared.Helpers.WorldFlagsHelper::HasFlag(System.Collections.Generic.Dictionary<System.String, Shared.Models.WorldFlag>, System.String)System.String::op_Equality(System.String, System.String)CandideServer.ServerControllers.EntitySController::GetEntitiesInRectangleArea(CandideCreator.Shared.Models.RectangleF, System.Guid, System.Collections.Generic.List<CandideServer.Entities.ServerEntityModel>)System.Collections.Generic.List<CandideServer.Entities.ServerEntityModel>::Clear()System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Worlds.WorldModel>::TryGetValue(!0, !1&)System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::GetValueOrDefault()System.Collections.Generic.Dictionary<System.Guid, CandideCreator.Shared.Algorithms.AabbTree<CandideServer.Models.Items.ServerWorldItemModel>>::TryGetValue(!0, !1&)System.Collections.Generic.List<CandideServer.Models.Items.ServerWorldItemModel>::Clear()CandideCreator.Shared.Algorithms.AabbTree<CandideServer.Models.Items.ServerWorldItemModel>::QueryFast(CandideCreator.Shared.Models.RectangleF)System.Collections.Generic.List<CandideServer.Models.Items.ServerWorldItemModel>::AddRange(System.Collections.Generic.IEnumerable<!0>)System.Collections.Generic.List<CandideServer.Models.Items.ServerWorldItemModel>::GetEnumerator()List.Enumerator<CandideServer.Models.Items.ServerWorldItemModel>::get_Current()CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)CandideCreator.Shared.Models.RectangleF::Contains(Microsoft.Xna.Framework.Vector2)System.Nullable<System.Guid>::get_Value()System.Collections.Generic.Dictionary<System.Guid, Shared.Models.Items.ItemInstanceModel>::TryGetValue(!0, !1&)Shared.Models.Items.ItemInstanceModel::get_Data()CandideServer.ServerManagers.WorldItemServerManager::RemoveWorldItem(System.Guid, System.Boolean)List.Enumerator<CandideServer.Models.Items.ServerWorldItemModel>::MoveNext()System.IDisposable::Dispose()System.Collections.Generic.List<CandideServer.Entities.ServerEntityModel>::GetEnumerator()List.Enumerator<CandideServer.Entities.ServerEntityModel>::get_Current()Shared.Models.Construction.ConstructionMaterialsAggregate::GetAmountForResource(System.String)System.Collections.Generic.List<CandideServer.Entities.ServerEntityModel>::Add(!0)List.Enumerator<CandideServer.Entities.ServerEntityModel>::MoveNext()System.Collections.Generic.List<CandideServer.Entities.ServerEntityModel>::get_Count()CandideServer.ServerControllers.EntitySController::RemoveEntities(System.Collections.Generic.IEnumerable<CandideServer.Entities.ServerEntityModel>, Shared.Entity.EntityRemoveInfo)System.Collections.Generic.List<CandideServer.Entities.ServerEntityModel>::get_Item(System.Int32)CandideServer.ServerServices.EntityServerService::Send_RemoveEntities(CandideServer.MessageModels.Entities.RemoveEntitiesMessage, Microsoft.Xna.Framework.Vector2, System.Guid)
Called by
CandideServer.Buildings.BuildingControllers.BakeryController::OnTickFurnaceCandideServer.Buildings.BuildingControllers.BlacksmithController::OnTickFurnaceCandideServer.Buildings.BuildingControllers.BrickOvenController::OnTickFurnaceCandideServer.Buildings.BuildingControllers.PotteryController::OnTickFurnace
String literals
worship_flag:volcanic_furnacesvolcanicresource:lumber
CreateBuildingFurnaceSource
#
public System.Guid CreateBuildingFurnaceSource(CandideServer.SimulationModels.BuildingSimulationModel building, System.Boolean infinite)
Method metadata
- Visibilitypublic
- Return type
System.Guid - StaticTrue
- VirtualFalse
- Hash
572A979E16B67DD110F859C14BF2ADD4A75CB404FB5963D21F2C473EDC31202A - Body hash
2F4DEBF96843D8723288E6696A233413BCF2E357A43B1486C786D6C884F14574 - IL size106
Referenced calls
CandideServer.MessageModels.RegisterSourceMessage::.ctor()System.Guid::NewGuid()CandideServer.ServerControllers.SourceServerController::RegisterSource(CandideServer.MessageModels.RegisterSourceMessage)
Called by
CandideServer.Buildings.BuildingControllers.BakeryController::OnNewlyCreatedCandideServer.Buildings.BuildingControllers.BlacksmithController::OnNewlyCreatedCandideServer.Buildings.BuildingControllers.BrickOvenController::OnNewlyCreatedCandideServer.Buildings.BuildingControllers.PotteryController::OnNewlyCreated
Tick
#
public System.Void Tick(CandideServer.SimulationModels.BuildingSimulationModel building, CandideServer.Models.SourceModel furnace, System.Boolean didFurnaceWork)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
B6B19E1F6C31EAB1B84B69D0655A0E5560C0E1CA0E0A159C6F352E537A4B06CC - Body hash
FF7A41021F24252E67D88B208813870EA558A700383F78176072AE57DE7BD209 - IL size299
Referenced calls
Shared.Helpers.WorldFlagsHelper::HasFlag(System.Collections.Generic.Dictionary<System.String, Shared.Models.WorldFlag>, System.String)System.String::op_Equality(System.String, System.String)Shared.Models.WorldStats::Get(System.String)System.Collections.Generic.Dictionary<System.String, System.String>::TryGetValue(!0, !1&)CandideServer.MessageModels.Buildings.UpdateBuildingParametersMessage::.ctor()CandideServer.ServerManagers.BuildingsServerManager::UpdateBuildingParameters(CandideServer.MessageModels.Buildings.UpdateBuildingParametersMessage)
Called by
CandideServer.Buildings.BuildingControllers.BakeryController::OnTickFurnaceCandideServer.Buildings.BuildingControllers.BlacksmithController::OnTickFurnaceCandideServer.Buildings.BuildingControllers.BrickOvenController::OnTickFurnaceCandideServer.Buildings.BuildingControllers.PotteryController::OnTickFurnace
String literals
worship_flag:volcanic_furnacesvolcanicWorldStats_FurnaceBurningModifierfurnaceonoff