need some brainstorming about further progression
This commit is contained in:
@@ -1,5 +0,0 @@
|
|||||||
export default class Base {
|
|
||||||
constructor() {
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
@@ -3,13 +3,12 @@ import type {DSACalculatedValue} from "../types/baseDSA.ts";
|
|||||||
import type {DSABaseEquiment} from "../types/baseEquiment.ts";
|
import type {DSABaseEquiment} from "../types/baseEquiment.ts";
|
||||||
import type {DSAArmor, DSAMeleeWeapon, DSARangedWeapon, DSAShieldParryWeapon} from "../types/equiment.ts";
|
import type {DSAArmor, DSAMeleeWeapon, DSARangedWeapon, DSAShieldParryWeapon} from "../types/equiment.ts";
|
||||||
import type {DSASpell} from "../types/character.ts";
|
import type {DSASpell} from "../types/character.ts";
|
||||||
import Skills from "./Skills.ts";
|
import type DSASkill from "./DSASkill.ts";
|
||||||
|
|
||||||
// TODO
|
// TODO
|
||||||
// === LOGIC ===
|
// === LOGIC ===
|
||||||
// Skillpoint <-> QualityLevel
|
// Skillpoint <-> QualityLevel
|
||||||
|
|
||||||
export default class Character{
|
export default class DSACharacter {
|
||||||
public id: string
|
public id: string
|
||||||
|
|
||||||
personalData: DSAPersonalData
|
personalData: DSAPersonalData
|
||||||
@@ -21,7 +20,7 @@ export default class Character{
|
|||||||
disadvantanges: string[] // TODO
|
disadvantanges: string[] // TODO
|
||||||
generalSpecialAbilities: 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[]
|
languages: string[]
|
||||||
scripts: string[]
|
scripts: string[]
|
||||||
|
|
@@ -2,7 +2,7 @@ import type {DSAAttributes} from "../types/baseCharacter.ts";
|
|||||||
import type {DSAImprovements} from "../types/baseDSA.ts";
|
import type {DSAImprovements} from "../types/baseDSA.ts";
|
||||||
import DSAImprovementsTable from "./DSAImprovementsTable.ts";
|
import DSAImprovementsTable from "./DSAImprovementsTable.ts";
|
||||||
|
|
||||||
export default class Skills {
|
export default class DSASkill {
|
||||||
skillName: string
|
skillName: string
|
||||||
attributes: [keyof DSAAttributes, keyof DSAAttributes, keyof DSAAttributes]
|
attributes: [keyof DSAAttributes, keyof DSAAttributes, keyof DSAAttributes]
|
||||||
encumbrance: "YES" | "NO" | "MAYBE"
|
encumbrance: "YES" | "NO" | "MAYBE"
|
||||||
@@ -22,5 +22,3 @@ export default class Skills {
|
|||||||
this.skillLevel++
|
this.skillLevel++
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/export
|
|
Reference in New Issue
Block a user