diff --git a/src/CharacterSheet.tsx b/src/CharacterSheet.tsx index cde06e4..32197fb 100644 --- a/src/CharacterSheet.tsx +++ b/src/CharacterSheet.tsx @@ -82,6 +82,7 @@ interface Bond { interface ClassEntry { name: string; + level: number; benefits: string; skills: string; } @@ -324,10 +325,11 @@ export default function CharacterSheet() { bo: bonds.map((b) => ({ n: b.name, f: b.feelings })), pc: primaryClasses.map((c) => ({ n: c.name, + lv: c.level, b: c.benefits, s: c.skills, })), - oc: otherClasses.map((c) => ({ n: c.name, b: c.benefits, s: c.skills })), + oc: otherClasses.map((c) => ({ n: c.name, lv: c.level, b: c.benefits, s: c.skills })), sp: spells.map((s) => ({ n: s.name, cl: s.spellClass, @@ -418,6 +420,7 @@ export default function CharacterSheet() { setPrimaryClasses( rawPrimary.map((c: SavedData) => ({ name: c.n ?? c.name ?? "", + level: c.lv ?? c.level ?? 1, benefits: c.b ?? c.benefits ?? "", skills: c.s ?? c.skills ?? "", })), @@ -428,6 +431,7 @@ export default function CharacterSheet() { setOtherClasses( rawOther.map((c: SavedData) => ({ name: c.n ?? c.name ?? "", + level: c.lv ?? c.level ?? 1, benefits: c.b ?? c.benefits ?? "", skills: c.s ?? c.skills ?? "", })), @@ -1237,8 +1241,7 @@ export default function CharacterSheet() {