mirror of
https://github.com/thepaperpilot/The-Modding-Tree.git
synced 2025-02-07 18:41:36 +00:00
Made generators only slow down layers while generators layer is active
This commit is contained in:
parent
bcb9307383
commit
648bd6ea56
4 changed files with 12 additions and 12 deletions
|
@ -117,7 +117,7 @@ function getEssentiaMult() {
|
|||
gain = gain.times(player.distill.crucibleCompletions.div(100).add(1));
|
||||
gain = gain.times(player.distill.bainMarieCompletions.div(100).add(1));
|
||||
gain = gain.times(player.distill.vapoursCompletions.div(100).add(1));
|
||||
if (player.generators.distillActive) {
|
||||
if (player.generators.distillActive && (player.tab === "generators" || player.generators.timeLoopActive)) {
|
||||
gain = gain.sqrt();
|
||||
}
|
||||
return gain;
|
||||
|
@ -192,7 +192,7 @@ addLayer("distill", {
|
|||
],
|
||||
update(diff) {
|
||||
if (player.tab === this.layer || player[this.layer].timeLoopActive) {
|
||||
if (player.generators.distillActive) {
|
||||
if (player.generators.distillActive && (player.tab === "generators" || player.generators.timeLoopActive)) {
|
||||
diff = new Decimal(diff).div(10);
|
||||
}
|
||||
updateInstrument("retort", 0, diff);
|
||||
|
|
|
@ -36,7 +36,7 @@ addLayer("flowers", {
|
|||
}
|
||||
gain = gain.times(buyableEffect("flowers", 11));
|
||||
gain = gain.pow(buyableEffect("flowers", 13));
|
||||
if (player.generators.flowerActive) {
|
||||
if (player.generators.flowerActive && (player.tab === "generators" || player.generators.timeLoopActive)) {
|
||||
gain = gain.sqrt().div(10);
|
||||
}
|
||||
return gain;
|
||||
|
@ -99,7 +99,7 @@ addLayer("flowers", {
|
|||
],
|
||||
update(diff) {
|
||||
if (player.tab === this.layer || player[this.layer].timeLoopActive) {
|
||||
if (player.generators.flowerActive) {
|
||||
if (player.generators.flowerActive && (player.tab === "generators" || player.generators.timeLoopActive)) {
|
||||
diff = diff / 10;
|
||||
}
|
||||
player[this.layer].realTime += diff;
|
||||
|
|
|
@ -61,7 +61,7 @@ function getFallSpeed() {
|
|||
fallSpeed = fallSpeed.times(2);
|
||||
}
|
||||
}
|
||||
if (player.generators.sandsActive) {
|
||||
if (player.generators.sandsActive && (player.tab === "generators" || player.generators.timeLoopActive)) {
|
||||
fallSpeed = fallSpeed.div(10);
|
||||
}
|
||||
return fallSpeed;
|
||||
|
@ -71,7 +71,7 @@ function getFlipSpeed() {
|
|||
let flipSpeed = new Decimal(1);
|
||||
flipSpeed = flipSpeed.times(new Decimal(1.1).pow(getJobLevel("sands")));
|
||||
flipSpeed = flipSpeed.times(buyableEffect("sands", 22));
|
||||
if (player.generators.sandsActive) {
|
||||
if (player.generators.sandsActive && (player.tab === "generators" || player.generators.timeLoopActive)) {
|
||||
flipSpeed = flipSpeed.div(10);
|
||||
}
|
||||
return flipSpeed;
|
||||
|
@ -103,7 +103,7 @@ function getPotentiaMult() {
|
|||
gain = gain.times(2);
|
||||
}
|
||||
}
|
||||
if (player.generators.sandsActive) {
|
||||
if (player.generators.sandsActive && (player.tab === "generators" || player.generators.timeLoopActive)) {
|
||||
gain = gain.sqrt();
|
||||
}
|
||||
return gain;
|
||||
|
@ -247,7 +247,7 @@ addLayer("sands", {
|
|||
shrinkGain = shrinkGain.times(new Decimal(1.1).pow(getJobLevel(this.layer)));
|
||||
shrinkGain = shrinkGain.times(buyableEffect("sands", 11));
|
||||
shrinkGain = shrinkGain.times(buyableEffect("sands", 21));
|
||||
if (player.generators.sandsActive) {
|
||||
if (player.generators.sandsActive && (player.tab === "generators" || player.generators.timeLoopActive)) {
|
||||
shrinkGain = shrinkGain.div(10);
|
||||
}
|
||||
player[this.layer].shrunkAmount = player[this.layer].shrunkAmount.add(shrinkGain);
|
||||
|
|
|
@ -139,7 +139,7 @@ function getDrawDuration() {
|
|||
let drawSpeed = new Decimal(10);
|
||||
drawSpeed = drawSpeed.div(new Decimal(1.1).pow(getJobLevel("study")));
|
||||
drawSpeed = drawSpeed.times(new Decimal(2).pow(player.study.deep));
|
||||
if (player.generators.studyActive) {
|
||||
if (player.generators.studyActive && (player.tab === "generators" || player.generators.timeLoopActive)) {
|
||||
drawSpeed = drawSpeed.times(10);
|
||||
}
|
||||
return drawSpeed;
|
||||
|
@ -147,7 +147,7 @@ function getDrawDuration() {
|
|||
|
||||
function getRefreshPeriod() {
|
||||
let refreshPeriod = new Decimal(120);
|
||||
if (player.generators.studyActive) {
|
||||
if (player.generators.studyActive && (player.tab === "generators" || player.generators.timeLoopActive)) {
|
||||
refreshPeriod = refreshPeriod.times(10);
|
||||
}
|
||||
return refreshPeriod;
|
||||
|
@ -190,7 +190,7 @@ addLayer("study", {
|
|||
let gain = new Decimal(10);
|
||||
gain = gain.times(softcap(player.study.increasePointsGain, new Decimal(100).times(cardLevel("increasePointsGain").add(1))).times(0.1).add(1));
|
||||
gain = gain.times(new Decimal(1.02).pow(softcap(player.study.multiplyPointsGain, new Decimal(100).times(cardLevel("multiplyPointsGain").div(4).add(1)), .2)));
|
||||
if (player.generators.studyActive) {
|
||||
if (player.generators.studyActive && (player.tab === "generators" || player.generators.timeLoopActive)) {
|
||||
gain = gain.sqrt().div(10);
|
||||
}
|
||||
return gain;
|
||||
|
@ -353,7 +353,7 @@ addLayer("study", {
|
|||
title: "to boldly split infinitives that no man had split before—",
|
||||
requirementDescription: "Level 10",
|
||||
"effectDescription": "Unlock generators job",
|
||||
done: () => player.study.xp.gte(1e9),
|
||||
&& (player.tab === "generators" || player.generators.timeLoopActive)done: () => player.study.xp.gte(1e9),
|
||||
unlocked: () => hasMilestone("study", 2)
|
||||
},
|
||||
6: {
|
||||
|
|
Loading…
Add table
Reference in a new issue