Corrected exponential scaling to polynomial
This commit is contained in:
parent
6f4afd41ce
commit
1b765e8b50
2 changed files with 3 additions and 3 deletions
|
@ -1,5 +1,5 @@
|
||||||
import { main } from "data/projEntry";
|
import { main } from "data/projEntry";
|
||||||
import { createCumulativeConversion, createExponentialScaling } from "features/conversion";
|
import { createCumulativeConversion, createPolynomialScaling } from "features/conversion";
|
||||||
import { jsx } from "features/feature";
|
import { jsx } from "features/feature";
|
||||||
import { createReset } from "features/reset";
|
import { createReset } from "features/reset";
|
||||||
import MainDisplay from "features/resources/MainDisplay.vue";
|
import MainDisplay from "features/resources/MainDisplay.vue";
|
||||||
|
@ -16,7 +16,7 @@ const layer = createLayer(() => {
|
||||||
const points = createResource<DecimalSource>(0, "prestige points");
|
const points = createResource<DecimalSource>(0, "prestige points");
|
||||||
|
|
||||||
const conversion = createCumulativeConversion(() => ({
|
const conversion = createCumulativeConversion(() => ({
|
||||||
scaling: createExponentialScaling(10, 0.5),
|
scaling: createPolynomialScaling(10, 0.5),
|
||||||
baseResource: main.points,
|
baseResource: main.points,
|
||||||
gainResource: points,
|
gainResource: points,
|
||||||
roundUpCost: true
|
roundUpCost: true
|
||||||
|
|
|
@ -132,7 +132,7 @@ export function createLinearScaling(
|
||||||
|
|
||||||
// Gain formula is (baseResource / base) ^ exponent
|
// Gain formula is (baseResource / base) ^ exponent
|
||||||
// e.g. if exponent is 0.5 and base is 10, then having 10 points makes gain 1, and 40 points is 2
|
// e.g. if exponent is 0.5 and base is 10, then having 10 points makes gain 1, and 40 points is 2
|
||||||
export function createExponentialScaling(
|
export function createPolynomialScaling(
|
||||||
base: DecimalSource | Ref<DecimalSource>,
|
base: DecimalSource | Ref<DecimalSource>,
|
||||||
exponent: DecimalSource | Ref<DecimalSource>
|
exponent: DecimalSource | Ref<DecimalSource>
|
||||||
): ScalingFunction {
|
): ScalingFunction {
|
||||||
|
|
Loading…
Reference in a new issue