This commit is contained in:
unsoftcapped3 2022-12-14 04:22:42 +00:00
commit 4331f8f423
4 changed files with 41 additions and 2 deletions

View file

@ -179,6 +179,12 @@ const layer = createLayer(id, function (this: BaseLayer) {
display: {
title: "Carry dye in boxes",
description: "Double all dye gain"
},
onPurchase() {
(["red", "yellow", "blue", "orange", "green", "purple"] as const).forEach(dyeColor => {
dyes.dyes[dyeColor].amount.value = 0;
dyes.dyes[dyeColor].buyable.amount.value = 0;
});
}
})) as GenericUpgrade;
const xpUpgrade = createUpgrade(() => ({
@ -356,7 +362,10 @@ const layer = createLayer(id, function (this: BaseLayer) {
if (management.elfTraining.boxElfTraining.milestones[2].earned.value) {
scaling--;
}
return Decimal.pow(scaling, v).times(1e25).div(dyes.boosts.orange2.value).div(wrappingPaper.boosts.ocean1.value);
return Decimal.pow(scaling, v)
.times(1e25)
.div(dyes.boosts.orange2.value)
.div(wrappingPaper.boosts.ocean1.value);
},
visibility: () => showIf(management.elfTraining.boxElfTraining.milestones[3].earned.value),
freeLevels: computed(() =>

View file

@ -28,6 +28,7 @@ import { formatWhole } from "util/break_eternity";
import { Direction } from "util/common";
import { render, renderCol, renderRow } from "util/vue";
import { computed, ref } from "vue";
import boxes from "./boxes";
import dyes from "./dyes";
import management from "./management";
import metal from "./metal";
@ -366,6 +367,11 @@ const layer = createLayer(id, function (this: BaseLayer) {
multiplier: 2,
description: "1000% Foundation Completed",
enabled: workshop.milestones.extraExpansionMilestone5.earned
})),
createMultiplicativeModifier(() => ({
multiplier: 2,
description: "Carry cloth in boxes",
enabled: boxes.row3Upgrades.clothUpgrade.bought
}))
]);
const computedSheepGain = computed(() => sheepGain.apply(1));
@ -401,6 +407,11 @@ const layer = createLayer(id, function (this: BaseLayer) {
multiplier: 2,
description: "1000% Foundation Completed",
enabled: workshop.milestones.extraExpansionMilestone5.earned
})),
createMultiplicativeModifier(() => ({
multiplier: 2,
description: "Carry cloth in boxes",
enabled: boxes.row3Upgrades.clothUpgrade.bought
}))
]);
const computedShearingAmount = computed(() => shearingAmount.apply(1));
@ -436,6 +447,11 @@ const layer = createLayer(id, function (this: BaseLayer) {
multiplier: 2,
description: "1000% Foundation Completed",
enabled: workshop.milestones.extraExpansionMilestone5.earned
})),
createMultiplicativeModifier(() => ({
multiplier: 2,
description: "Carry cloth in boxes",
enabled: boxes.row3Upgrades.clothUpgrade.bought
}))
]);
const computedSpinningAmount = computed(() => spinningAmount.apply(1));

View file

@ -31,6 +31,7 @@ import oil from "./oil";
import trees from "./trees";
import wrappingPaper from "./wrapping-paper";
import paper from "./paper";
import boxes from "./boxes";
interface Dye {
name: string;
@ -156,6 +157,13 @@ const layer = createLayer(id, function (this: BaseLayer) {
enabled: management.elfTraining.clothElfTraining.milestones[2].earned
}))
);
modifiers.push(
createMultiplicativeModifier(() => ({
multiplier: 2,
description: "Carry dye in boxes",
enabled: boxes.row3Upgrades.dyeUpgrade.bought
}))
);
return modifiers;
}) as WithRequired<Modifier, "description" | "revert">;
const computedToGenerate = computed(() => toGenerate.apply(0));

View file

@ -117,6 +117,11 @@ const layer = createLayer(id, () => {
multiplier: classroomEffect,
description: "Classroom Effect",
enabled: classroomUpgrade.bought
})),
createMultiplicativeModifier(() => ({
multiplier: 2,
description: "Carry experience in boxes???",
enabled: boxes.row3Upgrades.xpUpgrade.bought
}))
]);
const globalXPModifierComputed = computed(() => globalXPModifier.apply(1));
@ -1277,7 +1282,8 @@ const layer = createLayer(id, () => {
const focusUpgrade5 = createUpgrade(() => ({
display: {
title: "Focus Focuser",
description: "The bar moves slower when it's closer to the right and faster when it's closer to the left"
description:
"The bar moves slower when it's closer to the right and faster when it's closer to the left"
},
resource: trees.logs,
visibility: () => showIf(elfTraining.metalElfTraining.milestones[4].earned.value),