mirror of
https://github.com/Foundryborne/daggerheart.git
synced 2026-01-11 19:25:21 +01:00
An unofficial Foundry VTT implementation of the Daggerheart system
* add basic drag drop window * add better field * make effects copy onto actor on attachment * make items from inventory draggable * working drop from inventory * remove duplication issue * add attachment only flag and logic * add weapons to attachables * remove debug logs * try to make it drier * remove unecessary try catch * remove extra configs * remove superfluous comments * remove spurious defenses * make drier * remove unecessary code * deduplicate and simplify * its a desert * standardize to be more similar to class item code * fix bug of duplicate effects being created * fix localization string * fix bug of item equiping and un equiping * remove this since were not going to be using attachmentonly * update attachment tab with comments * remove attachment only logic in favor of just transfer * change flags * change armor and weapon to be attachableItem * change armor and weapon to be attachableItem * change weapon to use mixin * add mixin to armor * move everything to mixin sheet * refactor code for review comments * cleanup and somehow git is ignoring some changes * see if this picks up the changes now * Import/Export updates --------- Co-authored-by: psitacus <walther.johnson@ucalgary.ca> Co-authored-by: WBHarry <williambjrklund@gmail.com> |
||
|---|---|---|
| .github | ||
| .husky | ||
| assets | ||
| lang | ||
| module | ||
| src/packs | ||
| styles | ||
| templates | ||
| tools | ||
| .gitignore | ||
| .prettierignore | ||
| .prettierrc | ||
| coc.md | ||
| contributing.md | ||
| daggerheart.d.ts | ||
| daggerheart.mjs | ||
| gulpfile.js | ||
| jsconfig.json | ||
| LICENSE | ||
| package-lock.json | ||
| package.json | ||
| postcss.config.js | ||
| pull_request_template.md | ||
| README.md | ||
| rollup.config.mjs | ||
| system.json | ||
Daggerheart
Table of Contents
Overview
This is a community repo for a Foundry VTT implementation of Daggerheart. It is not associated with Critical Role or Darrington Press.
User Install
- (Not Yet Supported - No Releases Yet) Pasting
https://raw.githubusercontent.com/Foundryborne/daggerheart/refs/heads/main/system.jsoninto the Install System dialog on the Setup menu of the application. - (Not Yet Supported - No Releases Yet) Browsing the repository's Releases page, where you can copy any system.json link for use in the Install System dialog.
- (Not Yet Supported - No Releases Yet) Downloading one of the .zip archives from the Releases page and extracting it into your foundry Data folder, under Data/systems/daggerheart.
Development 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> daggerheartinside 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.jswith<your>/<path>/<to>/<foundry>/<main.js> - The main is likely in
<Foundry Install Location>/resouces/app/main.js - Replace
--dataPath=C:/FoundryDevFileswith<your>/<path>/<to>/<foundry>/<data>
Now you should be able to build the app using npm start
Foundry VTT Website
Contributing
Looking to contribute to the project? Look no further, check out our contributing guide, and keep the Code of Conduct in mind when working on things.