mirror of
https://github.com/thepaperpilot/Advent-Incremental.git
synced 2024-11-21 16:13:57 +00:00
Merge branch 'main' into day-24-packing
This commit is contained in:
commit
03f6325704
3 changed files with 24 additions and 15 deletions
|
@ -554,7 +554,7 @@ const layer = createLayer(id, function (this: BaseLayer) {
|
|||
description: "Countries Completed"
|
||||
})),
|
||||
createAdditiveModifier(() => ({
|
||||
addend: 1,
|
||||
addend: -1,
|
||||
description: "5 Countries Completed",
|
||||
enabled: milestone5.earned
|
||||
}))
|
||||
|
@ -849,7 +849,7 @@ const layer = createLayer(id, function (this: BaseLayer) {
|
|||
{render(modifiersModal)}
|
||||
<Spacer />
|
||||
<MainDisplay resource={citiesCompleted} color={color} />
|
||||
{renderRow(getNewCity, boost, removeRedundantRoute)}
|
||||
{renderRow(boost, removeRedundantRoute)}
|
||||
{render(city)}
|
||||
{render(checkRouteProgressBar)}
|
||||
<Spacer />
|
||||
|
|
|
@ -3,20 +3,20 @@
|
|||
* @hidden
|
||||
*/
|
||||
import Spacer from "components/layout/Spacer.vue";
|
||||
import { createCollapsibleMilestones} from "data/common";
|
||||
import { createCollapsibleMilestones } from "data/common";
|
||||
import { main } from "data/projEntry";
|
||||
import { createBar } from "features/bars/bar";
|
||||
import { jsx, showIf } from "features/feature";
|
||||
import { createMilestone } from "features/milestones/milestone";
|
||||
import { BaseLayer, createLayer } from "game/layers";
|
||||
import Decimal, { DecimalSource, format, formatWhole } from "util/bignum";
|
||||
import { Direction} from "util/common";
|
||||
import { Direction } from "util/common";
|
||||
import { render } from "util/vue";
|
||||
import { computed, watchEffect } from "vue";
|
||||
import management from "./management";
|
||||
import trees from "./trees";
|
||||
import metal from "./metal";
|
||||
import plastic from "./plastic"
|
||||
import plastic from "./plastic";
|
||||
import { createBuyable, GenericBuyable } from "features/buyable";
|
||||
import { Resource } from "features/resources/resource";
|
||||
import { isArray } from "@vue/shared";
|
||||
|
@ -39,9 +39,9 @@ const layer = createLayer(id, function (this: BaseLayer) {
|
|||
</span>
|
||||
);
|
||||
}
|
||||
const sleighProgress = computed(() => sleigh.amount)
|
||||
const sleighProgress = computed(() => sleigh.amount);
|
||||
const sleighCost = computed(() => {
|
||||
let v = sleighProgress.value.value;
|
||||
const v = sleighProgress.value.value;
|
||||
return {
|
||||
wood: Decimal.mul(1e97, Decimal.pow(1.2, v)),
|
||||
metal: Decimal.mul(1e67, Decimal.pow(1.1, v)),
|
||||
|
@ -157,7 +157,7 @@ const layer = createLayer(id, function (this: BaseLayer) {
|
|||
direction: Direction.Right,
|
||||
width: 600,
|
||||
height: 25,
|
||||
fillStyle: `backgroundColor: ${colorDark}`,
|
||||
fillStyle: `animation: 15s sleigh-bar linear infinite`,
|
||||
progress: () =>
|
||||
main.day.value === day || main.currentlyMastering.value?.name === name
|
||||
? Decimal.div(sleighProgress.value.value, 100)
|
||||
|
@ -174,7 +174,7 @@ const layer = createLayer(id, function (this: BaseLayer) {
|
|||
watchEffect(() => {
|
||||
if (main.day.value === day && Decimal.gte(sleighProgress.value.value, 100)) {
|
||||
main.completeDay();
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
return {
|
||||
|
@ -213,12 +213,9 @@ const layer = createLayer(id, function (this: BaseLayer) {
|
|||
)),
|
||||
minimizedDisplay: jsx(() => (
|
||||
<div>
|
||||
{name}{" "}
|
||||
<span class="desc">
|
||||
{formatWhole(sleighProgress.value.value)}% sleigh
|
||||
</span>
|
||||
{name} <span class="desc">{formatWhole(sleighProgress.value.value)}% sleigh</span>
|
||||
</div>
|
||||
)),
|
||||
))
|
||||
};
|
||||
});
|
||||
|
||||
|
|
|
@ -102,7 +102,19 @@
|
|||
repeating-linear-gradient(-45deg, brown 0 10px, saddlebrown 10px 20px);
|
||||
}
|
||||
to {
|
||||
background: 28px 0px / 28px 28px repeat
|
||||
background: 114px 0px / 28px 28px repeat
|
||||
repeating-linear-gradient(-45deg, brown 0 10px, saddlebrown 10px 20px);
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes sleigh-bar {
|
||||
from {
|
||||
background: 0 0 / 28px 28px repeat
|
||||
repeating-linear-gradient(-45deg, #D71830 0 10px, #A0A020 10px 20px);
|
||||
}
|
||||
to {
|
||||
background: 114px 0px / 28px 28px repeat
|
||||
repeating-linear-gradient(-45deg, #D71830 0 10px, #A0A020 10px 20px);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue