weapon.ts 519 B

1234567891011121314151617181920212223242526
  1. export interface Weapon {
  2. name: string;
  3. damage: Damage[];
  4. attackBonus: string;
  5. range: number[];
  6. hasReach: boolean;
  7. throwRange?: number[];
  8. proficient: boolean;
  9. isVersatile: boolean;
  10. isTwoHanded: boolean;
  11. isFinesse: boolean;
  12. isRanged: boolean;
  13. canBeThrown: boolean;
  14. weight: string;
  15. versatileDamage?: string;
  16. isMagical: boolean;
  17. magicBonus?: number;
  18. description: string;
  19. }
  20. interface Damage {
  21. diceNumber: string;
  22. diceType: string;
  23. damageType: string;
  24. additionalDamage?: string;
  25. }