From 5d0a2fa6fb0e839e633b14f38326cfabfea3d26c Mon Sep 17 00:00:00 2001 From: unsoftcapped3 <75136164+unsoftcapped3@users.noreply.github.com> Date: Sun, 11 Dec 2022 20:23:06 -0800 Subject: [PATCH] the box upgrade descriptions --- src/data/layers/boxes.tsx | 34 +++++++++++++++++++++++++++++++--- 1 file changed, 31 insertions(+), 3 deletions(-) diff --git a/src/data/layers/boxes.tsx b/src/data/layers/boxes.tsx index 36d4189..dcdfe13 100644 --- a/src/data/layers/boxes.tsx +++ b/src/data/layers/boxes.tsx @@ -22,7 +22,7 @@ import paper from "./paper"; import plastic from "./plastic"; import trees from "./trees"; import dyes from "./dyes"; - +import management from "./management"; const id = "boxes"; const day = 6; const layer = createLayer(id, function (this: BaseLayer) { @@ -132,7 +132,34 @@ const layer = createLayer(id, function (this: BaseLayer) { } })); const row2Upgrades = { oreUpgrade, metalUpgrade, plasticUpgrade }; - + const clothUpgrade = createUpgrade(() => ({ + resource: noPersist(boxes), + cost: 1e16, + visibility: () => showIf(management.elfTraining.boxElfTraining.milestones[4].earned.value), + display: { + title: "Carry cloth in boxes", + description: "Double all cloth actions" + } + })); + const dyeUpgrade = createUpgrade(() => ({ + resource: noPersist(boxes), + cost: 1e17, + visibility: () => showIf(management.elfTraining.boxElfTraining.milestones[4].earned.value), + display: { + title: "Carry dye in boxes", + description: "Double all dye gain" + } + })); + const xpUpgrade = createUpgrade(() => ({ + resource: noPersist(boxes), + cost: 1e18, + visibility: () => showIf(management.elfTraining.boxElfTraining.milestones[4].earned.value), + display: { + title: "Carry experience in boxes???", + description: "Double xp gain" + } + })); + const row3Upgrades = { clothUpgrade, dyeUpgrade, xpUpgrade }; const logBoxesBuyable = createBuyable(() => ({ display: { title: "Carry more logs", @@ -211,6 +238,7 @@ const layer = createLayer(id, function (this: BaseLayer) { boxesConversion, upgrades, row2Upgrades, + row3Upgrades, buyables, minWidth: 700, display: jsx(() => ( @@ -221,7 +249,7 @@ const layer = createLayer(id, function (this: BaseLayer) { {render(makeBoxes)} - {renderGrid(Object.values(upgrades), Object.values(row2Upgrades))} + {renderGrid(Object.values(upgrades), Object.values(row2Upgrades), Object.values(row3Upgrades))} {renderRow(...Object.values(buyables))}