need some brainstorming about further progression

This commit is contained in:
2025-06-22 20:10:54 +02:00
parent 156b15c5e5
commit 6219dcabb0
3 changed files with 5 additions and 13 deletions

View File

@@ -1,5 +0,0 @@
export default class Base {
constructor() {
}
}

View File

@@ -3,13 +3,12 @@ import type {DSACalculatedValue} from "../types/baseDSA.ts";
import type {DSABaseEquiment} from "../types/baseEquiment.ts";
import type {DSAArmor, DSAMeleeWeapon, DSARangedWeapon, DSAShieldParryWeapon} from "../types/equiment.ts";
import type {DSASpell} from "../types/character.ts";
import Skills from "./Skills.ts";
import type DSASkill from "./DSASkill.ts";
// TODO
// === LOGIC ===
// Skillpoint <-> QualityLevel
export default class Character{
export default class DSACharacter {
public id: string
personalData: DSAPersonalData
@@ -21,7 +20,7 @@ export default class Character{
disadvantanges: string[] // TODO
generalSpecialAbilities: string[] // TODO
skills: Skills[] // TODO: {physical, social, nature, knowledge, craft} generated by GPT
skills: DSASkill[] // TODO: {physical, social, nature, knowledge, craft} generated by GPT
languages: string[]
scripts: string[]

View File

@@ -2,7 +2,7 @@ import type {DSAAttributes} from "../types/baseCharacter.ts";
import type {DSAImprovements} from "../types/baseDSA.ts";
import DSAImprovementsTable from "./DSAImprovementsTable.ts";
export default class Skills {
export default class DSASkill {
skillName: string
attributes: [keyof DSAAttributes, keyof DSAAttributes, keyof DSAAttributes]
encumbrance: "YES" | "NO" | "MAYBE"
@@ -21,6 +21,4 @@ export default class Skills {
improve() {
this.skillLevel++
}
}
// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/export
}