{"Id":"CandideServer.Buildings.BuildingControllers.ClaypitController","Name":"ClaypitController","DisplayName":"ClaypitController","FullName":"CandideServer.Buildings.BuildingControllers.ClaypitController","Namespace":"CandideServer.Buildings.BuildingControllers","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"CandideServer.Buildings.BuildingControllers.AbstractBuildingController","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"MaximumClayTileBonus:System.Int32","Name":"MaximumClayTileBonus","Type":"System.Int32","Signature":"public System.Int32 MaximumClayTileBonus","Visibility":"public","IsStatic":true,"IsLiteral":true,"Hash":"B6A7A22CDBD3508B4DA79CD2A69EE291D35D356BC1F1C27CB129F33E62A00DE1"},{"Id":"SpeedIncreaseForEachClayTile:System.Single","Name":"SpeedIncreaseForEachClayTile","Type":"System.Single","Signature":"public System.Single SpeedIncreaseForEachClayTile","Visibility":"public","IsStatic":true,"IsLiteral":true,"Hash":"1E150A60F654147D63BFD78B012519F5C3321BCC3A9D09A508F205F6C14049B8"},{"Id":"_jobGuid:System.Guid","Name":"_jobGuid","Type":"System.Guid","Signature":"private System.Guid _jobGuid","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"B65D9AA94893C16EAD223671909A964C73539DBFE13E2F1C6E6A62CA8918026B"},{"Id":"_tileProximityFunctionality:Shared.Models.Buildings.TileProximityFunctionality","Name":"_tileProximityFunctionality","Type":"Shared.Models.Buildings.TileProximityFunctionality","Signature":"private Shared.Models.Buildings.TileProximityFunctionality _tileProximityFunctionality","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"0F572551DB6A505FE198D05C3B598F4ABB3AC4FC0FF8468014675FBDFB99364D"}],"Properties":[],"Events":[],"Methods":[{"Id":"CheckForTiles(WorldTile\u002BGroundType, System.Nullable\u00601\u003CWorldTile\u002BGroundType\u003E)-\u003ESystem.Int32","Name":"CheckForTiles","Signature":"private System.Int32 CheckForTiles(WorldTile.GroundType type1, System.Nullable\u003CWorldTile.GroundType\u003E type2)","Visibility":"private","ReturnType":"System.Int32","Parameters":[{"Name":"type1","Type":"WorldTile.GroundType","IsOut":false,"IsOptional":false},{"Name":"type2","Type":"System.Nullable\u003CWorldTile.GroundType\u003E","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":321,"BodyHash":"ED9ACE9F50F7DFBD84D53993B06B4F0F955BD564F2507AEA2DC10C65C1F4819C","Hash":"48EF6E6B2AEC1A5752BC8B3824283719E4909A77A262D8E5ADF134658121AE4D","CalledMethods":["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\u003CWorldTile.GroundType\u003E::get_HasValue()","System.Nullable\u003CWorldTile.GroundType\u003E::GetValueOrDefault()"],"StringLiterals":[],"Source":null},{"Id":"GetStorageMaximumForLevel(System.Int32, System.String)-\u003ESystem.Collections.Generic.Dictionary\u00602\u003CSystem.String,System.Int32\u003E","Name":"GetStorageMaximumForLevel","Signature":"private System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E GetStorageMaximumForLevel(System.Int32 level, System.String biomeCategory)","Visibility":"private","ReturnType":"System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E","Parameters":[{"Name":"level","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"biomeCategory","Type":"System.String","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":217,"BodyHash":"C12F77B6ECED6B830CBA9EDEA670E2714D881B47840096FFA5D49BBFE18833C3","Hash":"846CF698AEB6CF69D929F45896582A2FE71BEF3370C8E305319D625A5441541C","CalledMethods":["System.String::op_Equality(System.String, System.String)","System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E::.ctor()","System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E::Add(!0, !1)"],"StringLiterals":["volcanic","resource:ash","resource:clay"],"Source":null},{"Id":"OnCitizenAssignedToSlot(CandideServer.Models.Citizen.CitizenModel, CandideServer.Models.Citizen.CitizenSlotModel)-\u003ESystem.Void","Name":"OnCitizenAssignedToSlot","Signature":"public System.Void OnCitizenAssignedToSlot(CandideServer.Models.Citizen.CitizenModel citizen, CandideServer.Models.Citizen.CitizenSlotModel slot)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"citizen","Type":"CandideServer.Models.Citizen.CitizenModel","IsOut":false,"IsOptional":false},{"Name":"slot","Type":"CandideServer.Models.Citizen.CitizenSlotModel","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":76,"BodyHash":"A462E9F3D7F0A2FD0CC61FB2E1ABF7696D5BED042C33AAB9C45D1D557FF3D099","Hash":"C4F6727CE9BAEEB3215F95CA1B8A2A9EC7451D1CA614AB94F0A03AF9934C4C4C","CalledMethods":["System.String::op_Equality(System.String, System.String)","System.Guid::NewGuid()","CandideServer.ServerControllers.JobsSController::TryCreateWorkOrder(System.Guid, System.String, System.Guid, System.Boolean)"],"StringLiterals":["volcanic","recipe:digging:ash","recipe:digging:clay"],"Source":null},{"Id":"OnLoaded()-\u003ESystem.Void","Name":"OnLoaded","Signature":"public System.Void OnLoaded()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":262,"BodyHash":"3F1BACF760FBCE3269E497A70809C9297E0E65E963A806AEC8F6873B80A99B08","Hash":"E6EE2E96BE960EE46E6B46BBAC61601C9E22330F21E897F8468C36C14FF1D7DF","CalledMethods":["System.String::op_Equality(System.String, System.String)","CandideServer.ServerManagers.WorkRecipesServerManager::AddRecipeForSpecificBuilding(System.Guid, System.String, System.String, System.Boolean)","System.Collections.Generic.Dictionary\u003CSystem.String, Shared.Models.Stats.Stat\u003E::ContainsKey(!0)","Shared.Models.Stats.Stat::.ctor(System.String)","System.Collections.Generic.Dictionary\u003CSystem.String, Shared.Models.Stats.Stat\u003E::set_Item(!0, !1)","System.Collections.Generic.Dictionary\u003CSystem.String, Shared.Models.Stats.Stat\u003E::get_Item(!0)","Shared.Models.Stats.Stat::SetStatModifier(System.Guid, Shared.Models.Stats.StatModifier)","CandideServer.Buildings.BuildingControllers.ClaypitController::\u003COnLoaded\u003Eb__8_0(System.Int32)","System.Func\u003CSystem.Int32, System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E\u003E::.ctor(System.Object, System.IntPtr)","CandideServer.Buildings.BuildingControllers.AbstractBuildingController::ValidateResourceStorageMaximums(System.Func\u003CSystem.Int32, System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E\u003E)"],"StringLiterals":["volcanic","recipe:digging:ash","job:digger","recipe:digging:clay","swamp","Citizen_Efficiency"],"Source":null},{"Id":"OnNewlyCreated()-\u003ESystem.Void","Name":"OnNewlyCreated","Signature":"public System.Void OnNewlyCreated()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":468,"BodyHash":"FF4D35F46817A77D39468BB6B7F2935656800F24F4D5FF6B4A4023FE5477E8E9","Hash":"0C73DBBFDE87B362FD79F3073D21A3364C343F4B81320FFE93E75410FB8ABA98","CalledMethods":["Shared.Data.BuildingDataBase::GetBuildingOrNull(System.String)","CandideServer.Exceptions.BuildingLoadException::.ctor(System.String)","System.Nullable\u003CShared.Models.Buildings.TileProximityFunctionality\u003E::get_HasValue()","System.Collections.Generic.List\u003CSystem.Guid\u003E::get_Item(System.Int32)","CandideServer.ServerGameState::TryGetCitizenSlot(System.Guid, CandideServer.SimulationModels.CitizenSlotSimulationModel\u0026)","System.Exception::.ctor(System.String)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CShared.Models.Buildings.TileProximityFunctionality\u003E::get_Value()","System.Nullable\u003CSystem.Guid\u003E::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\u003CSystem.String, System.Int32\u003E::.ctor()","System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E::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)"],"StringLiterals":["FarmsteadController: Building does not exist","FarmsteadController: Building data does not have a TileProximityFunctionality set.","Failed state setup","FarmsteadController: Failed state setup","volcanic","resource:ash","resource:clay","Buildings_Output"],"Source":null},{"Id":"OnTickJob(CandideServer.Models.Citizen.CitizenModel, CandideServer.Models.JobModel)-\u003ESystem.Void","Name":"OnTickJob","Signature":"protected System.Void OnTickJob(CandideServer.Models.Citizen.CitizenModel citizen, CandideServer.Models.JobModel job)","Visibility":"protected","ReturnType":"System.Void","Parameters":[{"Name":"citizen","Type":"CandideServer.Models.Citizen.CitizenModel","IsOut":false,"IsOptional":false},{"Name":"job","Type":"CandideServer.Models.JobModel","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":340,"BodyHash":"C83423B67AE5E764FFBC7F324F571CE09927095A29725D55B8D66792C9DC457C","Hash":"63ECE454F55DF4428E1462A4EE8B07604C73A51274411A783C307D6EF6F9A9D6","CalledMethods":["CandideServer.Models.JobModel::get_CurrentWorkOrder()","System.String::op_Equality(System.String, System.String)","CandideServer.Buildings.BuildingControllers.ClaypitController::CheckForTiles(WorldTile.GroundType, System.Nullable\u003CWorldTile.GroundType\u003E)","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)"],"StringLiterals":["recipe:digging:clay","recipe:digging:ash","Unknown output type "," for ","ClaypitController"],"Source":null},{"Id":"OnUpgraded(Shared.Models.Construction.ConstructionModel, Shared.Models.Buildings.BuildingData)-\u003ESystem.Void","Name":"OnUpgraded","Signature":"public System.Void OnUpgraded(Shared.Models.Construction.ConstructionModel upgradeConstructionModel, Shared.Models.Buildings.BuildingData upgradedBuildingData)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"upgradeConstructionModel","Type":"Shared.Models.Construction.ConstructionModel","IsOut":false,"IsOptional":false},{"Name":"upgradedBuildingData","Type":"Shared.Models.Buildings.BuildingData","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":100,"BodyHash":"16B7F6566BAFFF31610B10A8CE4FF3B25EF42CE75398E09A3AFA0B8C48E573BB","Hash":"F186D52B051F93AA3AD3FE252A63BD7F462FFFBF58669DAE1E07B9B49608924D","CalledMethods":["CandideServer.Buildings.BuildingControllers.AbstractBuildingController::OnUpgraded(Shared.Models.Construction.ConstructionModel, Shared.Models.Buildings.BuildingData)","System.Nullable\u003CSystem.Guid\u003E::get_Value()","CandideServer.Buildings.BuildingControllers.ClaypitController::GetStorageMaximumForLevel(System.Int32, System.String)","ClaypitController.\u003C\u003Ec::\u003COnUpgraded\u003Eb__7_0(System.Collections.Generic.KeyValuePair\u003CSystem.String, System.Int32\u003E)","System.Func\u003CSystem.Collections.Generic.KeyValuePair\u003CSystem.String, System.Int32\u003E, Shared.Models.Items.ResourceAmount\u003E::.ctor(System.Object, System.IntPtr)","System.Linq.Enumerable::Select(System.Collections.Generic.IEnumerable\u003C!!0\u003E, System.Func\u003C!!0, !!1\u003E)","CandideServer.ServerControllers.InternalResourceStorageSController::UpdateInternalResourceStorageMaximums(System.Guid, System.Collections.Generic.IEnumerable\u003CShared.Models.Items.ResourceAmount\u003E)"],"StringLiterals":[],"Source":null}],"Hash":"550BEFCA3A631E409C92FA743FB5512899D08AC0AFC89FF3DA34A345E1426F63"}