CandideServer.Buildings.BuildingControllers.ClaypitController
Type JSONpublic class in CandideServer.Buildings.BuildingControllers
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.Buildings.BuildingControllers - Base type
CandideServer.Buildings.BuildingControllers.AbstractBuildingController - Hash
550BEFCA3A631E409C92FA743FB5512899D08AC0AFC89FF3DA34A345E1426F63
Relationships
Fields
| Name | Visibility | Signature |
|---|---|---|
MaximumClayTileBonus# | public | public System.Int32 MaximumClayTileBonus |
SpeedIncreaseForEachClayTile# | public | public System.Single SpeedIncreaseForEachClayTile |
_jobGuid# | private | private System.Guid _jobGuid |
_tileProximityFunctionality# | private | private Shared.Models.Buildings.TileProximityFunctionality _tileProximityFunctionality |
Methods
CheckForTiles
#
private System.Int32 CheckForTiles(WorldTile.GroundType type1, System.Nullable<WorldTile.GroundType> type2)
Method metadata
- Visibilityprivate
- Return type
System.Int32 - StaticFalse
- VirtualFalse
- Hash
48EF6E6B2AEC1A5752BC8B3824283719E4909A77A262D8E5ADF134658121AE4D - Body hash
ED9ACE9F50F7DFBD84D53993B06B4F0F955BD564F2507AEA2DC10C65C1F4819C - IL size321
Referenced calls
Microsoft.Xna.Framework.Rectangle::get_Location()Microsoft.Xna.Framework.Point::op_Addition(Microsoft.Xna.Framework.Point, Microsoft.Xna.Framework.Point)Microsoft.Xna.Framework.Rectangle::get_Size()Microsoft.Xna.Framework.Rectangle::Contains(System.Int32, System.Int32)Shared.Models.WorldTile[,]::Address(System.Int32, System.Int32)System.Nullable<WorldTile.GroundType>::get_HasValue()System.Nullable<WorldTile.GroundType>::GetValueOrDefault()
GetStorageMaximumForLevel
#
private System.Collections.Generic.Dictionary<System.String, System.Int32> GetStorageMaximumForLevel(System.Int32 level, System.String biomeCategory)
Method metadata
- Visibilityprivate
- Return type
System.Collections.Generic.Dictionary<System.String, System.Int32> - StaticFalse
- VirtualFalse
- Hash
846CF698AEB6CF69D929F45896582A2FE71BEF3370C8E305319D625A5441541C - Body hash
C12F77B6ECED6B830CBA9EDEA670E2714D881B47840096FFA5D49BBFE18833C3 - IL size217
Referenced calls
System.String::op_Equality(System.String, System.String)System.Collections.Generic.Dictionary<System.String, System.Int32>::.ctor()System.Collections.Generic.Dictionary<System.String, System.Int32>::Add(!0, !1)
Called by
String literals
volcanicresource:ashresource:clay
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
C4F6727CE9BAEEB3215F95CA1B8A2A9EC7451D1CA614AB94F0A03AF9934C4C4C - Body hash
A462E9F3D7F0A2FD0CC61FB2E1ABF7696D5BED042C33AAB9C45D1D557FF3D099 - IL size76
Referenced calls
System.String::op_Equality(System.String, System.String)System.Guid::NewGuid()CandideServer.ServerControllers.JobsSController::TryCreateWorkOrder(System.Guid, System.String, System.Guid, System.Boolean)
String literals
volcanicrecipe:digging:ashrecipe:digging:clay
OnLoaded
#
public System.Void OnLoaded()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
E6EE2E96BE960EE46E6B46BBAC61601C9E22330F21E897F8468C36C14FF1D7DF - Body hash
3F1BACF760FBCE3269E497A70809C9297E0E65E963A806AEC8F6873B80A99B08 - IL size262
Referenced calls
System.String::op_Equality(System.String, System.String)CandideServer.ServerManagers.WorkRecipesServerManager::AddRecipeForSpecificBuilding(System.Guid, System.String, System.String, System.Boolean)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.Buildings.BuildingControllers.ClaypitController::<OnLoaded>b__8_0(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
volcanicrecipe:digging:ashjob:diggerrecipe:digging:clayswampCitizen_Efficiency
OnNewlyCreated
#
public System.Void OnNewlyCreated()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
0C73DBBFDE87B362FD79F3073D21A3364C343F4B81320FFE93E75410FB8ABA98 - Body hash
FF4D35F46817A77D39468BB6B7F2935656800F24F4D5FF6B4A4023FE5477E8E9 - IL size468
Referenced calls
Shared.Data.BuildingDataBase::GetBuildingOrNull(System.String)CandideServer.Exceptions.BuildingLoadException::.ctor(System.String)System.Nullable<Shared.Models.Buildings.TileProximityFunctionality>::get_HasValue()System.Collections.Generic.List<System.Guid>::get_Item(System.Int32)CandideServer.ServerGameState::TryGetCitizenSlot(System.Guid, CandideServer.SimulationModels.CitizenSlotSimulationModel&)System.Exception::.ctor(System.String)System.Nullable<System.Guid>::get_HasValue()System.Nullable<Shared.Models.Buildings.TileProximityFunctionality>::get_Value()System.Nullable<System.Guid>::get_Value()System.Guid::NewGuid()Shared.Data.ConstructionDataBase::GetConstructionOrMissing(System.String)System.String::op_Equality(System.String, System.String)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.ClaypitController::GetStorageMaximumForLevel(System.Int32, System.String)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
FarmsteadController: Building does not existFarmsteadController: Building data does not have a TileProximityFunctionality set.Failed state setupFarmsteadController: Failed state setupvolcanicresource:ashresource:clayBuildings_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
63ECE454F55DF4428E1462A4EE8B07604C73A51274411A783C307D6EF6F9A9D6 - Body hash
C83423B67AE5E764FFBC7F324F571CE09927095A29725D55B8D66792C9DC457C - IL size340
Referenced calls
CandideServer.Models.JobModel::get_CurrentWorkOrder()System.String::op_Equality(System.String, System.String)CandideServer.Buildings.BuildingControllers.ClaypitController::CheckForTiles(WorldTile.GroundType, System.Nullable<WorldTile.GroundType>)CandideServer.Helpers.JobHelper::GetJobTickForCurrentJob(CandideServer.Models.Citizen.CitizenModel, System.Single)System.Math::Min(System.Int32, System.Int32)CandideServer.Buildings.BuildingControllers.AbstractBuildingController::GetOutputResourceStorageModel()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
recipe:digging:clayrecipe:digging:ashUnknown output typeforClaypitController
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
F186D52B051F93AA3AD3FE252A63BD7F462FFFBF58669DAE1E07B9B49608924D - Body hash
16B7F6566BAFFF31610B10A8CE4FF3B25EF42CE75398E09A3AFA0B8C48E573BB - IL size100
Referenced calls
CandideServer.Buildings.BuildingControllers.AbstractBuildingController::OnUpgraded(Shared.Models.Construction.ConstructionModel, Shared.Models.Buildings.BuildingData)System.Nullable<System.Guid>::get_Value()CandideServer.Buildings.BuildingControllers.ClaypitController::GetStorageMaximumForLevel(System.Int32, System.String)ClaypitController.<>c::<OnUpgraded>b__7_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>)