initial commit

This commit is contained in:
CPTN Cosmo 2026-05-30 23:03:18 +02:00
commit af8b02071e
6 changed files with 715 additions and 0 deletions

32
README.md Normal file
View file

@ -0,0 +1,32 @@
# Daggerheart Custom Attribution Sources
A Foundry VTT (Version 14) module for the **Daggerheart** system that allows Game Masters to add, update, and remove custom item attribution sources directly from the module settings.
## Features
- **No Overwrites**: Safely registers custom sources to the system `CONFIG.DH.GENERAL.attributionSources` configuration without altering or affecting system defaults or attributions from other modules.
- **Modern UI/UX**: Built using Foundry VTT v14's modern `ApplicationV2` interface with a dark layout matching Daggerheart's crimson and gold design aesthetics.
- **Dynamic Configuration**: Add source groups (e.g. `Forevermore`) and nest multiple values inside them (e.g. `Campaign - Forevermore`).
- **Autocompleter Integration**: Custom attributions automatically populate autocomplete lists when editing any item's attribution details.
## File Structure
```text
dh-attribution-sources/
├── module.json # Module registration and compatibility manifest
├── scripts/
│ └── dh-attribution-sources.mjs # Module entrypoint & ApplicationV2 form logic
├── styles/
│ └── dh-attribution-sources.css # Crimson & Gold CSS styles for the settings dialog
└── templates/
├── footer.hbs # Save and Reset buttons template
└── settings.hbs # Layout template for editing groups and nested values
```
## How to Install & Use
1. Ensure the `dh-attribution-sources` directory is placed inside your Foundry VTT `Data/modules` folder.
2. Launch Foundry VTT, open your game world, go to the **Manage Modules** tab in the sidebar, and check **Daggerheart Custom Attribution Sources**.
3. In the sidebar under **Configure Game Settings** -> **Daggerheart Custom Attribution Sources**, click the **Manage Custom Sources** menu.
4. Add source groups and values, configure their labels, and click **Save Settings**.
5. Edit any item sheet, click the **Attribution** icon in the header, and begin typing in the source field to see your custom sources appear as autocomplete recommendations.