generated from nhcarrigan/template
fix: backfill baseCost on adventurers from pre-existing saves
This commit is contained in:
@@ -366,13 +366,17 @@ gameRouter.get("/load", async (context) => {
|
|||||||
|
|
||||||
let needsBackfill = false;
|
let needsBackfill = false;
|
||||||
|
|
||||||
// Backfill combatPower on saves that predate the field
|
// Backfill combatPower and baseCost on saves that predate those fields
|
||||||
for (const adventurer of state.adventurers) {
|
for (const adventurer of state.adventurers) {
|
||||||
|
const defaults = DEFAULT_ADVENTURERS.find((d) => d.id === adventurer.id);
|
||||||
if (adventurer.combatPower == null) {
|
if (adventurer.combatPower == null) {
|
||||||
const defaults = DEFAULT_ADVENTURERS.find((d) => d.id === adventurer.id);
|
|
||||||
adventurer.combatPower = defaults?.combatPower ?? 1;
|
adventurer.combatPower = defaults?.combatPower ?? 1;
|
||||||
needsBackfill = true;
|
needsBackfill = true;
|
||||||
}
|
}
|
||||||
|
if (adventurer.baseCost == null) {
|
||||||
|
adventurer.baseCost = defaults?.baseCost ?? 10;
|
||||||
|
needsBackfill = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Backfill equipment on saves that predate the feature
|
// Backfill equipment on saves that predate the feature
|
||||||
|
|||||||
Reference in New Issue
Block a user