Merge branch 'main' into day-24-packing

This commit is contained in:
Seth Posner 2022-12-24 00:57:40 -08:00
commit 03f6325704
3 changed files with 24 additions and 15 deletions

View file

@ -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 />

View file

@ -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>
)),
))
};
});

View file

@ -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);
}
}