From 0546fb2e55351fc2040f5f87a3b48eb0565f17c2 Mon Sep 17 00:00:00 2001 From: Xevion Date: Sat, 15 Jul 2023 20:18:52 -0500 Subject: [PATCH] Update fertility levels, use BuildingBase.fertility Def attribute for fertility calculations --- Defs/basin.xml | 4 +++- .../Buildings/Building_DenseHydroponicsBasin.cs | 3 +-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/Defs/basin.xml b/Defs/basin.xml index eb23c2b..b809ddf 100644 --- a/Defs/basin.xml +++ b/Defs/basin.xml @@ -24,7 +24,6 @@ 80 (1,4) - 2.8 Plant_Rice @@ -88,6 +87,7 @@ Damage/Corner + 3.0 8 5000 @@ -133,6 +133,7 @@ Damage/Corner + 3.15 10 7000 @@ -177,6 +178,7 @@ Damage/Corner + 3.4 12 9500 diff --git a/Source/HydroponicsExpanded/Buildings/Building_DenseHydroponicsBasin.cs b/Source/HydroponicsExpanded/Buildings/Building_DenseHydroponicsBasin.cs index 62a0fd3..cf18485 100644 --- a/Source/HydroponicsExpanded/Buildings/Building_DenseHydroponicsBasin.cs +++ b/Source/HydroponicsExpanded/Buildings/Building_DenseHydroponicsBasin.cs @@ -13,7 +13,6 @@ namespace HydroponicsExpanded { public class BuildingDenseHydroponicsBasin : Building_PlantGrower, IThingHolder, IPlantToGrowSettable { private ThingOwner _innerContainer; private int _capacity = 4; - private float _fertility = 1.0f; private float _highestGrowth = 0f; private HydroponicsStage _stage = HydroponicsStage.Sowing; @@ -74,7 +73,7 @@ namespace HydroponicsExpanded { // ReSharper disable once PossibleNullReferenceException float growthAmount = 1f / (60_000f * growthTrackingPlant.def.plant.growDays) * 250f; - growthTrackingPlant.Growth += _fertility * growthAmount; + growthTrackingPlant.Growth += def.fertility * growthAmount; _highestGrowth = growthTrackingPlant.Growth; // When growth is complete, move to the harvesting stage.