Files
fvtt-oath-hammer/module/applications/_module.mjs
LeRatierBretonnier b3fd7e1aa1 feat: add Settlement actor type with Overview/Buildings/Inventory tabs
- New TypeDataModel: archetype, territory, renown, currency (gp/sp/cp),
  garrison, underSiege, isCapital, founded, taxNotes, description, notes
- 3-tab ApplicationV2 sheet with drag & drop for building/weapon/armor/equipment
- Currency steppers (+/−), building constructed toggle, qty controls
- LESS-based CSS (settlement-sheet.less) + base.less updated for shared styles
- Full i18n keys in lang/en.json (8 settlement archetypes)
- system.json: registered settlement actor type

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-20 17:01:38 +01:00

21 lines
1.5 KiB
JavaScript

export { default as OathHammerCharacterSheet } from "./sheets/character-sheet.mjs"
export { default as OathHammerNPCSheet } from "./sheets/npc-sheet.mjs"
export { default as OathHammerWeaponSheet } from "./sheets/weapon-sheet.mjs"
export { default as OathHammerArmorSheet } from "./sheets/armor-sheet.mjs"
export { default as OathHammerAmmunitionSheet } from "./sheets/ammunition-sheet.mjs"
export { default as OathHammerEquipmentSheet } from "./sheets/equipment-sheet.mjs"
export { default as OathHammerSpellSheet } from "./sheets/spell-sheet.mjs"
export { default as OathHammerMiracleSheet } from "./sheets/miracle-sheet.mjs"
export { default as OathHammerMagicItemSheet } from "./sheets/magic-item-sheet.mjs"
export { default as OathHammerTraitSheet } from "./sheets/trait-sheet.mjs"
export { default as OathHammerOathSheet } from "./sheets/oath-sheet.mjs"
export { default as OathHammerClassSheet } from "./sheets/class-sheet.mjs"
export { default as OathHammerBuildingSheet } from "./sheets/building-sheet.mjs"
export { default as OathHammerSettlementSheet } from "./sheets/settlement-sheet.mjs"
export { default as OathHammerRollDialog } from "./roll-dialog.mjs"
export { default as OathHammerWeaponDialog } from "./weapon-dialog.mjs"
export { default as OathHammerSpellDialog } from "./spell-dialog.mjs"
export { default as OathHammerMiracleDialog } from "./miracle-dialog.mjs"
export { default as OathHammerDefenseDialog } from "./defense-dialog.mjs"
export { default as OathHammerArmorDialog } from "./armor-dialog.mjs"