import type { SkillDef } from '../types';

export const PF2E_SKILLS: readonly SkillDef[] = [
  { key: 'acrobatics', label: 'Acrobatics', ability: 'dex' },
  { key: 'arcana', label: 'Arcana', ability: 'int' },
  { key: 'athletics', label: 'Athletics', ability: 'str' },
  { key: 'crafting', label: 'Crafting', ability: 'int' },
  { key: 'deception', label: 'Deception', ability: 'cha' },
  { key: 'diplomacy', label: 'Diplomacy', ability: 'cha' },
  { key: 'intimidation', label: 'Intimidation', ability: 'cha' },
  { key: 'medicine', label: 'Medicine', ability: 'wis' },
  { key: 'nature', label: 'Nature', ability: 'wis' },
  { key: 'occultism', label: 'Occultism', ability: 'int' },
  { key: 'performance', label: 'Performance', ability: 'cha' },
  { key: 'religion', label: 'Religion', ability: 'wis' },
  { key: 'society', label: 'Society', ability: 'int' },
  { key: 'stealth', label: 'Stealth', ability: 'dex' },
  { key: 'survival', label: 'Survival', ability: 'wis' },
  { key: 'thievery', label: 'Thievery', ability: 'dex' },
];

/** PF2e's three saving throws and the ability each keys off. */
export const PF2E_SAVES = [
  { key: 'fortitude', label: 'Fortitude', ability: 'con' as const },
  { key: 'reflex', label: 'Reflex', ability: 'dex' as const },
  { key: 'will', label: 'Will', ability: 'wis' as const },
];
