From 6a625f2fb86a6c8a413f13396ba3dd96d1c35bee Mon Sep 17 00:00:00 2001 From: unsoftcapped3 <75136164+unsoftcapped3@users.noreply.github.com> Date: Wed, 21 Dec 2022 00:07:40 +0000 Subject: [PATCH] workshop scaling --- src/data/layers/dyes.tsx | 2 ++ src/data/layers/toys.tsx | 8 ++++---- src/data/layers/workshop.tsx | 10 ++++++++++ 3 files changed, 16 insertions(+), 4 deletions(-) diff --git a/src/data/layers/dyes.tsx b/src/data/layers/dyes.tsx index 0f132af..4eb5246 100644 --- a/src/data/layers/dyes.tsx +++ b/src/data/layers/dyes.tsx @@ -35,6 +35,7 @@ import management from "./management"; import oil from "./oil"; import paper from "./paper"; import trees from "./trees"; +import toys from "./toys"; interface Dye { name: string; @@ -511,6 +512,7 @@ const layer = createLayer(id, function (this: BaseLayer) { } ], dyesToReset: [], + visibility: () => showIf(toys.milestones.milestone2.earned.value) }), orange: createDye({ name: "Orange Dye", diff --git a/src/data/layers/toys.tsx b/src/data/layers/toys.tsx index a211714..79ee3c5 100644 --- a/src/data/layers/toys.tsx +++ b/src/data/layers/toys.tsx @@ -65,8 +65,8 @@ const layer = createLayer(id, function (this: BaseLayer) { ); } return { - cloth: clothFactor.mul(1e12), - dye: clothFactor.mul(1e14) + cloth: clothFactor.mul(1e13), + dye: clothFactor.mul(2e14) }; }); const clothesBuyable = createBuyable(() => ({ @@ -141,7 +141,7 @@ const layer = createLayer(id, function (this: BaseLayer) { } return { metal: factor.mul(1e43), - plastic: plasticFactor.mul(1e15) + plastic: plasticFactor.mul(1e14) }; }); const trucksBuyable = createBuyable(() => ({ @@ -256,7 +256,7 @@ const layer = createLayer(id, function (this: BaseLayer) { const { total: totalToys, trackerDisplay } = setUpDailyProgressTracker({ resource: toySum, - goal: 200, + goal: 2000, name, day, background: { diff --git a/src/data/layers/workshop.tsx b/src/data/layers/workshop.tsx index 677edf8..1b6ea38 100644 --- a/src/data/layers/workshop.tsx +++ b/src/data/layers/workshop.tsx @@ -74,6 +74,16 @@ const layer = createLayer(id, function (this: BaseLayer) { exponent: 1 / 0.99, description: "Holly Level 5", enabled: management.elfTraining.cutterElfTraining.milestones[4].earned + })), + createExponentialModifier(() => ({ + exponent: 0.1, + description: "Scaling Jump at 1000%", + enabled: computed(() => Decimal.gte(foundationProgress.value, 1000)) + })), + createMultiplicativeModifier(() => ({ + multiplier: 6969, // note: 6969 is a magic number. Don't touch this or it'll self-destruct. + description: "Scaling Jump at 1000%", + enabled: computed(() => Decimal.gte(foundationProgress.value, 1000)) })) ]) }));