character.ts 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. export interface Character {
  2. characterData: {
  3. name: string;
  4. race: string;
  5. class: string;
  6. subclass: string;
  7. level: string;
  8. background: string;
  9. experience: string;
  10. inspiration: string;
  11. proficiencyBonus: string;
  12. };
  13. appearance: {
  14. age: string;
  15. height: string;
  16. weight: string;
  17. eyes: string;
  18. skin: string;
  19. hair: string;
  20. };
  21. attributes: {
  22. strength: [string, boolean];
  23. dexterity: [string, boolean];
  24. constitution: [string, boolean];
  25. intelligence: [string, boolean];
  26. wisdom: [string, boolean];
  27. charisma: [string, boolean];
  28. };
  29. skills: {
  30. acrobatics: [string, boolean];
  31. animalHandling: [string, boolean];
  32. arcana: [string, boolean];
  33. athletics: [string, boolean];
  34. deception: [string, boolean];
  35. history: [string, boolean];
  36. insight: [string, boolean];
  37. intimidation: [string, boolean];
  38. investigation: [string, boolean];
  39. medicine: [string, boolean];
  40. nature: [string, boolean];
  41. perception: [string, boolean];
  42. performance: [string, boolean];
  43. persuasion: [string, boolean];
  44. religion: [string, boolean];
  45. sleightOfHand: [string, boolean];
  46. stealth: [string, boolean];
  47. survival: [string, boolean];
  48. };
  49. combatStats: {
  50. armorClass: string;
  51. initiative: string;
  52. speed: string;
  53. hitPointMaximum: string;
  54. currentHitPoints: string;
  55. temporaryHitPoints: string;
  56. hitDice: string;
  57. deathSaveSuccesses: string;
  58. deathSaveFailures: string;
  59. };
  60. weapons: {
  61. name: string;
  62. attackBonus: string;
  63. damage: string;
  64. damageType: string;
  65. range: string;
  66. description: string;
  67. };
  68. personality: {
  69. personalityTraits: string;
  70. ideals: string;
  71. bonds: string;
  72. flaws: string;
  73. };
  74. }