diff --git a/src/classes/Base.ts b/src/classes/Base.ts deleted file mode 100644 index d137585..0000000 --- a/src/classes/Base.ts +++ /dev/null @@ -1,5 +0,0 @@ -export default class Base { -constructor() { -} - -} diff --git a/src/classes/Character.ts b/src/classes/DSACharacter.ts similarity index 93% rename from src/classes/Character.ts rename to src/classes/DSACharacter.ts index e4a09c8..5821c93 100644 --- a/src/classes/Character.ts +++ b/src/classes/DSACharacter.ts @@ -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[] diff --git a/src/classes/Skills.ts b/src/classes/DSASkill.ts similarity index 84% rename from src/classes/Skills.ts rename to src/classes/DSASkill.ts index bd85db7..3720735 100644 --- a/src/classes/Skills.ts +++ b/src/classes/DSASkill.ts @@ -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 +} \ No newline at end of file