Raise costs for skills prohibited by wish
This commit is contained in:
@ -1,5 +1,6 @@
|
||||
import {Skill, SkillData, SkillGoverning, SkillScoring, Stat} from "./datatypes.ts";
|
||||
import {getPlayerProgress} from "./playerprogress.ts";
|
||||
import {getCostMultiplier} from "./wishes.ts";
|
||||
|
||||
class SkillsTable {
|
||||
#skills: SkillData[]
|
||||
@ -34,9 +35,14 @@ class SkillsTable {
|
||||
governingStatValue += getPlayerProgress().getStat(stat) / data.governing.stats.length;
|
||||
}
|
||||
|
||||
let mult = getCostMultiplier(getPlayerProgress().getWish(), skill);
|
||||
let [underTarget, target] = [data.governing.underTarget, data.governing.target];
|
||||
underTarget = mult * underTarget;
|
||||
target = mult * target;
|
||||
|
||||
return Math.floor(geomInterpolate(
|
||||
governingStatValue,
|
||||
data.governing.underTarget, data.governing.target,
|
||||
underTarget, target,
|
||||
data.governing.cost, 999
|
||||
))
|
||||
}
|
||||
|
Reference in New Issue
Block a user