From 23041e3a0ddb6b0d3000a2cc617401cba434c8da Mon Sep 17 00:00:00 2001 From: Chunkybanana <62921243+chunkybanana@users.noreply.github.com> Date: Fri, 16 Dec 2022 02:50:57 +0000 Subject: [PATCH] cleanup and finger crossing --- src/data/layers/coal.tsx | 16 ++++++++++++---- src/data/layers/workshop.tsx | 1 + 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/src/data/layers/coal.tsx b/src/data/layers/coal.tsx index d4d8119..140e6e2 100644 --- a/src/data/layers/coal.tsx +++ b/src/data/layers/coal.tsx @@ -970,10 +970,17 @@ const layer = createLayer(id, function (this: BaseLayer) { if (Decimal.times(diff, computedLogConsumption.value).negate().gt(trees.logs.value)) { return; } - trees.logs.value = Decimal.times(diff, computedLogConsumption.value).plus(trees.logs.value); - coal.value = Decimal.times(diff, computedCoalGain.value).plus(coal.value); - ash.value = Decimal.times(diff, computedAshGain.value).plus(ash.value); - activeFires.value = Decimal.max(activeFires.value, 0); + if (main.isMastery.value) { + trees.mastery.logs.value = Decimal.times(diff, computedLogConsumption.value).plus(trees.mastery.logs.value); + mastery.coal.value = Decimal.times(diff, computedCoalGain.value).plus(mastery.coal.value); + mastery.ash.value = Decimal.times(diff, computedAshGain.value).plus(mastery.ash.value); + mastery.activeFires.value = Decimal.max(mastery.activeFires.value, 0); + } else { + trees.logs.value = Decimal.times(diff, computedLogConsumption.value).plus(trees.logs.value); + coal.value = Decimal.times(diff, computedCoalGain.value).plus(coal.value); + ash.value = Decimal.times(diff, computedAshGain.value).plus(ash.value); + activeFires.value = Decimal.max(activeFires.value, 0); + } }); const { total: totalCoal, trackerDisplay } = setUpDailyProgressTracker({ @@ -1507,6 +1514,7 @@ const layer = createLayer(id, function (this: BaseLayer) { computedFertilizerEffect, generalTabCollapsed, minWidth: 700, + mastery, display: jsx(() => ( <> {render(trackerDisplay)} diff --git a/src/data/layers/workshop.tsx b/src/data/layers/workshop.tsx index be438da..d3314fa 100644 --- a/src/data/layers/workshop.tsx +++ b/src/data/layers/workshop.tsx @@ -495,6 +495,7 @@ const layer = createLayer(id, function (this: BaseLayer) { minWidth: 700, buildFoundationHK, mastery, + mastered, display: jsx(() => ( <>