From 09ab329c2444c904b97a1889f5e29e84f534bf45 Mon Sep 17 00:00:00 2001 From: Matthias Puchstein Date: Sat, 21 Jun 2025 21:00:26 +0200 Subject: [PATCH] refactoring the dsa types, still a lot of information missing --- .gitignore | 1 + src/types/character.ts | 9 +++++---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index a547bf3..b16a20a 100644 --- a/.gitignore +++ b/.gitignore @@ -22,3 +22,4 @@ dist-ssr *.njsproj *.sln *.sw? +/dist.zip diff --git a/src/types/character.ts b/src/types/character.ts index 681ea39..f68191d 100644 --- a/src/types/character.ts +++ b/src/types/character.ts @@ -1,5 +1,5 @@ import type {DSAAttributes, DSAHealth, DSAPersonalData, DSAResistances} from "./baseCharacter.ts"; -import type {DSAArmor, DSAMeleeWeapon, DSARangedWeapon} from "./equiment.ts"; +import type {DSAArmor, DSAMeleeWeapon, DSARangedWeapon, DSAShield} from "./equiment.ts"; import type {DSACombatAbilitiy} from "./abilities.ts"; export interface DSASkill { @@ -14,9 +14,10 @@ export interface DSACombatValues { dodge: number; unarmedAttack: number; unarmedParry: number; - meleeWeapons: Record; - rangedWeapons: Record - armor: Record; + meleeWeapons: DSAMeleeWeapon[]; + rangedWeapons: DSARangedWeapon[]; + armor: DSAArmor[]; + shield: DSAShield[]; combatAbilities: Record; }