An unofficial Foundry VTT implementation of the Daggerheart system
Find a file
2025-06-25 02:50:08 +02:00
.github/workflows Added gulp to build step in deploy 2025-06-22 15:06:45 +02:00
.husky Adding Prettier 2025-05-23 18:57:50 +02:00
assets [FEATURE] #149 - New style for character sheets (#172) 2025-06-24 15:59:31 +02:00
lang Fixed stress resources management for DamageReduction 2025-06-25 00:14:43 +02:00
module Fix conflict 2025-06-25 02:50:08 +02:00
src/packs Compendium Reorg (#94) 2025-05-31 22:20:10 +02:00
styles 166 - Damage Reduction (#180) 2025-06-24 23:36:02 +02:00
templates Fix conflict 2025-06-25 02:50:08 +02:00
tools Levelup Remake (#100) 2025-06-07 01:50:50 +02:00
.gitignore Refactor/84 data models structure (#131) 2025-06-13 14:17:13 +02:00
.prettierignore PR-Fixes 2025-05-24 22:25:54 +02:00
.prettierrc Adding Prettier 2025-05-23 18:57:50 +02:00
daggerheart.d.ts Refactor/84 data models structure (#131) 2025-06-13 14:17:13 +02:00
daggerheart.mjs 166 - Damage Reduction (#180) 2025-06-24 23:36:02 +02:00
gulpfile.js Adding Prettier 2025-05-23 18:57:50 +02:00
jsconfig.json #98 jsconfig and symlink setup (#99) 2025-06-01 02:54:45 +02:00
LICENSE Initial commit 2025-05-22 16:53:39 +02:00
package-lock.json Rebuilt package.lock 2025-06-22 14:47:53 +02:00
package.json Added gulp to build step in deploy 2025-06-22 15:06:45 +02:00
postcss.config.js Adding Prettier 2025-05-23 18:57:50 +02:00
README.md Updated Readme with style code 2025-05-23 19:05:02 +02:00
rollup.config.mjs Adding Prettier 2025-05-23 18:57:50 +02:00
system.json Fix conflict 2025-06-22 22:23:08 +02:00

Daggerheart

For Foundry VTT

This is a repo for a Foundry VTT implementation of daggerheart. It is not associated with critical role or darrington press.

Table Of Contents

Overview

Developer Guide

Coding Practises

Style Code

The project is set up for Prettify. Make sure you've run npm install since it was added. There is a pre-commit hook that will automatically run prettify on the files you've changed whenever you do a commit to maintain the formating.

Branches And Pull Requests

During pre-release development, we are making use of main as the development branch. Once release is getting closer we will instead be making a dev branch to base development from to make main more stable.

When you work on an issue or feature, start from main and make a new branch. Branches should be topically named and with the associated Issue number if it relates to an Issue. EX: #6/Level-Up-Bugginess.


Once you're finished with an issue or feature, open a Pull Request on Github for that branch.

The Reviewers Team will be approving submissions. This is mainly since we have a wide spread of experience with system building and the system itself, and we do want the system to become something great. As time goes on, more collaborators are likely to be added as reviewers.

Setup

  • Open a terminal in the directory with the repo cd <path>/<to>/<repo>
  • NOTE: The repo should be placed in the system files are or somewhere else and a link (if on linux) is placed in the system directory
  • NOTE: Linux link can be made using ln -snf <path to development folder> daggerheart inside the system folder
  • Install npm npm install
  • Update package.json to match your profile
"start": "concurrently \"rollup -c --watch\" \"node C:/FoundryDev/resources/app/main.js --dataPath=C:/FoundryDevFiles  --noupnp\"  \"gulp\"",
"start-test": "node C:/FoundryDev/resources/app/main.js --dataPath=C:/FoundryDevFiles && rollup -c --watch && gulp",

  • Replace C:/FoundryDev/resources/app/main.js with <your>/<path>/<to>/<foundry>/<main.js>
  • The main is likely in <Foundry Install Location>/resouces/app/main.js
  • Replace --dataPath=C:/FoundryDevFiles with <your>/<path>/<to>/<foundry>/<data>

Now you should be able to build the app using npm start Foundry VTT Website