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;
|
||||
|
||||
// Backfill combatPower on saves that predate the field
|
||||
// Backfill combatPower and baseCost on saves that predate those fields
|
||||
for (const adventurer of state.adventurers) {
|
||||
const defaults = DEFAULT_ADVENTURERS.find((d) => d.id === adventurer.id);
|
||||
if (adventurer.combatPower == null) {
|
||||
const defaults = DEFAULT_ADVENTURERS.find((d) => d.id === adventurer.id);
|
||||
adventurer.combatPower = defaults?.combatPower ?? 1;
|
||||
needsBackfill = true;
|
||||
}
|
||||
if (adventurer.baseCost == null) {
|
||||
adventurer.baseCost = defaults?.baseCost ?? 10;
|
||||
needsBackfill = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Backfill equipment on saves that predate the feature
|
||||
|
||||
Reference in New Issue
Block a user