CandideServer.Buildings.BuildingControllers.LumberYardController
Type JSONpublic class in CandideServer.Buildings.BuildingControllers
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.Buildings.BuildingControllers - Base type
CandideServer.Buildings.BuildingControllers.AbstractBuildingController - Hash
D466B8FBFE5D6E1CC42E9557B2906B98F303C624EE9A6BE0FF89D6E6EFCD6180
Relationships
Fields
| Name | Visibility | Signature |
|---|---|---|
MaximumLogsBonus# | public | public System.Int32 MaximumLogsBonus |
SpeedIncreaseForEachTree# | public | public System.Single SpeedIncreaseForEachTree |
_jobGuid# | private | private System.Guid _jobGuid |
Methods
GetStorageMaximumForLevel
#
public System.Collections.Generic.Dictionary<System.String, System.Int32> GetStorageMaximumForLevel(System.Int32 level)
Method metadata
- Visibilitypublic
- Return type
System.Collections.Generic.Dictionary<System.String, System.Int32> - StaticFalse
- VirtualFalse
- Hash
5D46DB8539AC26D007A4E9015BB9E83E87DA3D8D6A8083D47764D27F3C05512F - Body hash
FAF91C3680DCF2B3939F6B825082D8CB8761D2968C02218A2AD36A5A0792C3AC - IL size101
Referenced calls
System.Collections.Generic.Dictionary<System.String, System.Int32>::.ctor()System.Collections.Generic.Dictionary<System.String, System.Int32>::Add(!0, !1)
Called by
String literals
resource:lumber
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
185A6C9F727EA4377E1DBD92AEA4B51316BAB77ED3DBC8C5C51DA23DCA83405F - Body hash
68285588E0B5CFD247FE3525BAE7158B8F0EC95D928FBF359FA9E713C59AC1E5 - IL size24
Referenced calls
String literals
recipe:lumbering
OnLoaded
#
public System.Void OnLoaded()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
F71559055A4AD0827B7A56795727DCC07B22D890C43BD9E10301C67F9608E609 - Body hash
00F686AC3FDBB4A9986CFFC890147F697B3944E8EEFE5F0477448976A83A19B5 - IL size227
Referenced calls
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)CandideServer.ServerManagers.WorkRecipesServerManager::AddRecipeForSpecificBuilding(System.Guid, System.String, System.String, System.Boolean)CandideServer.Buildings.BuildingControllers.LumberYardController::GetStorageMaximumForLevel(System.Int32)System.Func<System.Int32, System.Collections.Generic.Dictionary<System.String, System.Int32>>::.ctor(System.Object, System.IntPtr)CandideServer.Buildings.BuildingControllers.AbstractBuildingController::ValidateResourceStorageMaximums(System.Func<System.Int32, System.Collections.Generic.Dictionary<System.String, System.Int32>>)
String literals
forestCitizen_Efficiencyvolcanicrecipe:lumbering:coaljob:lumberjack
OnNewlyCreated
#
public System.Void OnNewlyCreated()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
C18DAF8F96389AF6117E8F3EEBFC623CF8D1693D7BF962572C4ECADDA0109347 - Body hash
5C49016E68E89EE58520D62A45DE00F906FC4A42201F98374588BF20F11BA8C0 - IL size261
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()CandideServer.Buildings.BuildingControllers.LumberYardController::SpawnStub()Shared.Data.ConstructionDataBase::GetConstructionOrMissing(System.String)System.Guid::NewGuid()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.Buildings.BuildingControllers.LumberYardController::GetStorageMaximumForLevel(System.Int32)CandideServer.ServerManagers.BuildingsServerManager::CreateInternalResourceStorageForBuilding(CandideServer.Models.Buildings.BuildingInstanceModel, CandideServer.MessageModels.InternalResourceStorage.CreateNewInternalResourceStorageMessage, CandideServer.ServerControllers.IOStorageCreationType)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)
String literals
Failed state setupresource:lumberBuildings_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
505A4C2167DCE65C16D183072326B18B1F27ACBF86133F8DF08EFDEEC3EB5324 - Body hash
BD603804C66CCF0324A4DD27EE7604C9A56B4CA092D3A61650353235DAF70982 - IL size433
Referenced calls
CandideServer.Models.JobModel::get_CurrentWorkOrder()System.String::op_Equality(System.String, System.String)System.Nullable<Shared.Models.Buildings.EntityProximityFunctionality>::get_HasValue()CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)CandideServer.Toolkit.TileBoundsHelper::GetCenteredPositionFromTileBounds(Microsoft.Xna.Framework.Rectangle)System.Nullable<Shared.Models.Buildings.EntityProximityFunctionality>::get_Value()CandideServer.ServerControllers.EntitySController::GetEntitiesInCircleArea(Microsoft.Xna.Framework.Vector2, System.Single, System.Guid)System.Collections.Generic.List<CandideServer.Entities.ServerEntityModel>::GetEnumerator()List.Enumerator<CandideServer.Entities.ServerEntityModel>::get_Current()System.Guid::op_Inequality(System.Guid, System.Guid)List.Enumerator<CandideServer.Entities.ServerEntityModel>::MoveNext()System.IDisposable::Dispose()CandideServer.Helpers.JobHelper::GetJobTickForCurrentJob(CandideServer.Models.Citizen.CitizenModel, System.Single)System.Math::Min(System.Int32, System.Int32)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()
String literals
recipe:lumberingLumberYardController: EntityProximityFunctionality was null on the building but it's needed to find nearby trees.Unknown output typeforLumberYardController
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
E5764DCFD77D22E0736E9E412ED11E4E0D9497FED82A06AC8F49E78B81F83B8B - Body hash
9F3C7AD2CA6A1069EBC122A11A02B2A1C61EBB2A7409649FC98052116F059B1B - IL size170
Referenced calls
CandideServer.Buildings.BuildingControllers.AbstractBuildingController::OnUpgraded(Shared.Models.Construction.ConstructionModel, Shared.Models.Buildings.BuildingData)System.Collections.Generic.List<System.Guid>::GetEnumerator()List.Enumerator<System.Guid>::get_Current()CandideServer.ServerManagers.EntityServerManager::RemoveEntity(System.Guid, Shared.Entity.EntityRemoveInfo)List.Enumerator<System.Guid>::MoveNext()System.IDisposable::Dispose()System.Collections.Generic.List<System.Guid>::Clear()CandideServer.Buildings.BuildingControllers.LumberYardController::SpawnStub()System.Nullable<System.Guid>::get_Value()CandideServer.Buildings.BuildingControllers.LumberYardController::GetStorageMaximumForLevel(System.Int32)LumberYardController.<>c::<OnUpgraded>b__6_0(System.Collections.Generic.KeyValuePair<System.String, System.Int32>)System.Func<System.Collections.Generic.KeyValuePair<System.String, System.Int32>, Shared.Models.Items.ResourceAmount>::.ctor(System.Object, System.IntPtr)System.Linq.Enumerable::Select(System.Collections.Generic.IEnumerable<!!0>, System.Func<!!0, !!1>)CandideServer.ServerControllers.InternalResourceStorageSController::UpdateInternalResourceStorageMaximums(System.Guid, System.Collections.Generic.IEnumerable<Shared.Models.Items.ResourceAmount>)
SpawnStub
#
private System.Void SpawnStub()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
654078EDC02BA70D1F065F36776C1E93286F9FD6767DF36204CA2BCBCC2573D3 - Body hash
5FBA61D204BFD02394E6B1CF701B26F4FE4775B16DAB43F996601BBA30C566E4 - IL size546
Referenced calls
System.Guid::NewGuid()CandideServer.Buildings.BuildingControllers.AbstractBuildingController::get_BuildingUpgradeRank()System.Guid::Parse(System.String)Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)System.ValueTuple<System.Guid, Microsoft.Xna.Framework.Vector3>::.ctor(!0, !1)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(System.String)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()System.NotImplementedException::.ctor(System.String)CandideServer.ServerControllers.SpawnEntityArgs::.ctor()CandideServer.ServerManagers.EntityServerManager::SpawnEntity(CandideServer.ServerControllers.SpawnEntityArgs)System.Collections.Generic.List<System.Guid>::Add(!0)
Called by
String literals
afe7de5c-89bf-46f7-9d95-373737ffcb59LumberYardControllerdoes not have log tile areas defined for the upgrade rank