Skip to content

Commit 2b7dca3

Browse files
committed
feat: update system compendium with new icons
1 parent e93bc26 commit 2b7dca3

File tree

525 files changed

+36816
-34921
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

525 files changed

+36816
-34921
lines changed

.github/dependabot.yml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
# This file controls the configuration for the "Dependabot" service, used to keep dependencies updated.
2-
# https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file
3-
# See the above link for the reason why "directory" is set to "/"
4-
version: 2
5-
updates:
6-
# GitHub Actions
7-
- package-ecosystem: 'github-actions'
8-
open-pull-requests-limit: 10
9-
directory: '/'
10-
schedule:
11-
interval: 'daily'
1+
# This file controls the configuration for the "Dependabot" service, used to keep dependencies updated.
2+
# https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file
3+
# See the above link for the reason why "directory" is set to "/"
4+
version: 2
5+
updates:
6+
# GitHub Actions
7+
- package-ecosystem: 'github-actions'
8+
open-pull-requests-limit: 10
9+
directory: '/'
10+
schedule:
11+
interval: 'daily'

.github/workflows/main.yml

Lines changed: 149 additions & 149 deletions
Original file line numberDiff line numberDiff line change
@@ -1,149 +1,149 @@
1-
# GitHub Actions workflow for creating a new FoundryVTT system release.
2-
#
3-
# Useful References:
4-
# - https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions
5-
# - https://docs.github.com/en/actions/learn-github-actions/contexts
6-
# - https://docs.github.com/en/actions/learn-github-actions/environment-variables
7-
#
8-
# Troubleshooting Checklist:
9-
# - Is the system's manifest file valid JSON?
10-
# You can test your manifest file using https://jsonlint.com/.
11-
#
12-
# - Does the system's manifest have all the required keys?
13-
# See https://foundryvtt.com/article/system-development/#manifest for more
14-
# information.
15-
#
16-
# - Are all the proper files and directories being included in the release's
17-
# system archive ("system.zip")?
18-
# Check that the correct files are being passed to the `zip` command run
19-
# in the "Create System Archive" step below.
20-
#
21-
# - Is the release tag the proper format?
22-
# See the comments for the "Extract Version From Tag" step below.
23-
#
24-
# - Is a GitHub release being published?
25-
# This workflow will only run when a release is published, not when a
26-
# release is updated. Furthermore, note that while a GitHub release will
27-
# (by default) create a repository tag, a repository tag will not create
28-
# or publish a GitHub release.
29-
#
30-
# - Has the system's entry on FoundryVTT's system administration site
31-
# (https://foundryvtt.com/admin) been updated?
32-
#
33-
name: Create System Files For GitHub Release
34-
35-
env:
36-
# The URL used for the system's "Project URL" link on FoundryVTT's website.
37-
project_url: 'https://github.com/${{github.repository}}'
38-
39-
# A URL that will always point to the latest manifest.
40-
# FoundryVTT uses this URL to check whether the current module version that
41-
# is installed is the latest version. This URL should NOT change,
42-
# otherwise FoundryVTT won't be able to perform this check.
43-
latest_manifest_url: 'https://github.com/${{github.repository}}/releases/latest/download/system.json'
44-
45-
# The URL to the module archive associated with the module release being
46-
# processed by this workflow.
47-
release_system_url: 'https://github.com/${{github.repository}}/releases/download/${{github.event.release.tag_name}}/fabulaultima.zip'
48-
49-
on:
50-
# Only run this workflow when a release is published.
51-
# To modify this workflow when other events occur, see:
52-
# - https://docs.github.com/en/actions/using-workflows/triggering-a-workflow
53-
# - https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows
54-
# - https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#on
55-
#
56-
# Note that some steps may depend on context variables that are only
57-
# available for release events, so if you add other events, you may need to
58-
# alter other parts of this workflow.
59-
release:
60-
types: [published]
61-
62-
jobs:
63-
build:
64-
runs-on: ubuntu-latest
65-
permissions:
66-
contents: write
67-
68-
steps:
69-
- name: Checkout Repository
70-
uses: actions/checkout@v4
71-
72-
# Install @foundryvtt/foundryvtt-cli package
73-
- name: Install foundryvtt-cli
74-
run: npm install @foundryvtt/foundryvtt-cli
75-
76-
# Extract version embedded in the tag.
77-
# This step expects the tag to be one of the following formats:
78-
# - "v<major>.<minor>.<patch>" (e.g., "v1.2.3")
79-
# - "<major>.<minor>.<patch>" (e.g., "1.2.3")
80-
#
81-
# The version will be used by later steps to fill in the value for the
82-
# "version" key required for a valid system manifest.
83-
- name: Extract Version From Tag
84-
id: get_version
85-
uses: battila7/get-version-action@v2
86-
87-
# Modify "system.json" with values specific to the release.
88-
# Since the values for the "version" and "url" keys aren't known ahead of
89-
# time, the manifest file in the repository is updated with these values.
90-
#
91-
# While this does modify the manifest file in-place, the changes are not
92-
# commited to the repository, and only exist in the action's filesystem.
93-
- name: Modify System Manifest With Release-Specific Values
94-
id: sub_manifest_link_version
95-
uses: cschleiden/replace-tokens@v1
96-
with:
97-
files: 'system.json'
98-
env:
99-
VERSION: ${{steps.get_version.outputs.version-without-v}}
100-
URL: ${{ env.project_url }}
101-
MANIFEST: ${{ env.latest_manifest_url }}
102-
DOWNLOAD: ${{ env.release_system_url }}
103-
104-
# Run npm script to convert YML to LDB before creating release
105-
- name: Convert YML to LDB
106-
run: npm run pullYMLtoLDB
107-
working-directory: ./tools
108-
109-
# Create a "fabulaultima.zip" archive containing all the system's required files.
110-
# If you have other directories or files that will need to be added to
111-
# your packaged system, add them here.
112-
- name: Create System Archive
113-
run: |
114-
# Note that `zip` will only emit warnings when a file or directory
115-
# doesn't exist, it will not fail.
116-
zip \
117-
`# Options` \
118-
--recurse-paths \
119-
`# The name of the output file` \
120-
./fabulaultima.zip \
121-
`# The files that will be included.` \
122-
template.json \
123-
system.json \
124-
README.md \
125-
LICENSE.md \
126-
CHANGELOG.md \
127-
templates \
128-
scripts/ \
129-
styles/ \
130-
packs/ \
131-
module \
132-
language/ \
133-
lang/
134-
# Don't forget to add a backslash at the end of the line for any
135-
# additional files or directories!
136-
137-
# Update the GitHub release with the manifest and system archive files.
138-
- name: Update Release With Files
139-
id: create_version_release
140-
uses: ncipollo/release-action@v1
141-
with:
142-
allowUpdates: true
143-
name: ${{ github.event.release.name }}
144-
draft: ${{ github.event.release.unpublished }}
145-
prerelease: ${{ github.event.release.prerelease }}
146-
token: ${{ secrets.GITHUB_TOKEN }}
147-
artifacts: './system.json, ./fabulaultima.zip'
148-
tag: ${{ github.event.release.tag_name }}
149-
body: ${{ github.event.release.body }}
1+
# GitHub Actions workflow for creating a new FoundryVTT system release.
2+
#
3+
# Useful References:
4+
# - https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions
5+
# - https://docs.github.com/en/actions/learn-github-actions/contexts
6+
# - https://docs.github.com/en/actions/learn-github-actions/environment-variables
7+
#
8+
# Troubleshooting Checklist:
9+
# - Is the system's manifest file valid JSON?
10+
# You can test your manifest file using https://jsonlint.com/.
11+
#
12+
# - Does the system's manifest have all the required keys?
13+
# See https://foundryvtt.com/article/system-development/#manifest for more
14+
# information.
15+
#
16+
# - Are all the proper files and directories being included in the release's
17+
# system archive ("system.zip")?
18+
# Check that the correct files are being passed to the `zip` command run
19+
# in the "Create System Archive" step below.
20+
#
21+
# - Is the release tag the proper format?
22+
# See the comments for the "Extract Version From Tag" step below.
23+
#
24+
# - Is a GitHub release being published?
25+
# This workflow will only run when a release is published, not when a
26+
# release is updated. Furthermore, note that while a GitHub release will
27+
# (by default) create a repository tag, a repository tag will not create
28+
# or publish a GitHub release.
29+
#
30+
# - Has the system's entry on FoundryVTT's system administration site
31+
# (https://foundryvtt.com/admin) been updated?
32+
#
33+
name: Create System Files For GitHub Release
34+
35+
env:
36+
# The URL used for the system's "Project URL" link on FoundryVTT's website.
37+
project_url: 'https://github.com/${{github.repository}}'
38+
39+
# A URL that will always point to the latest manifest.
40+
# FoundryVTT uses this URL to check whether the current module version that
41+
# is installed is the latest version. This URL should NOT change,
42+
# otherwise FoundryVTT won't be able to perform this check.
43+
latest_manifest_url: 'https://github.com/${{github.repository}}/releases/latest/download/system.json'
44+
45+
# The URL to the module archive associated with the module release being
46+
# processed by this workflow.
47+
release_system_url: 'https://github.com/${{github.repository}}/releases/download/${{github.event.release.tag_name}}/fabulaultima.zip'
48+
49+
on:
50+
# Only run this workflow when a release is published.
51+
# To modify this workflow when other events occur, see:
52+
# - https://docs.github.com/en/actions/using-workflows/triggering-a-workflow
53+
# - https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows
54+
# - https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#on
55+
#
56+
# Note that some steps may depend on context variables that are only
57+
# available for release events, so if you add other events, you may need to
58+
# alter other parts of this workflow.
59+
release:
60+
types: [published]
61+
62+
jobs:
63+
build:
64+
runs-on: ubuntu-latest
65+
permissions:
66+
contents: write
67+
68+
steps:
69+
- name: Checkout Repository
70+
uses: actions/checkout@v4
71+
72+
# Install @foundryvtt/foundryvtt-cli package
73+
- name: Install foundryvtt-cli
74+
run: npm install @foundryvtt/foundryvtt-cli
75+
76+
# Extract version embedded in the tag.
77+
# This step expects the tag to be one of the following formats:
78+
# - "v<major>.<minor>.<patch>" (e.g., "v1.2.3")
79+
# - "<major>.<minor>.<patch>" (e.g., "1.2.3")
80+
#
81+
# The version will be used by later steps to fill in the value for the
82+
# "version" key required for a valid system manifest.
83+
- name: Extract Version From Tag
84+
id: get_version
85+
uses: battila7/get-version-action@v2
86+
87+
# Modify "system.json" with values specific to the release.
88+
# Since the values for the "version" and "url" keys aren't known ahead of
89+
# time, the manifest file in the repository is updated with these values.
90+
#
91+
# While this does modify the manifest file in-place, the changes are not
92+
# commited to the repository, and only exist in the action's filesystem.
93+
- name: Modify System Manifest With Release-Specific Values
94+
id: sub_manifest_link_version
95+
uses: cschleiden/replace-tokens@v1
96+
with:
97+
files: 'system.json'
98+
env:
99+
VERSION: ${{steps.get_version.outputs.version-without-v}}
100+
URL: ${{ env.project_url }}
101+
MANIFEST: ${{ env.latest_manifest_url }}
102+
DOWNLOAD: ${{ env.release_system_url }}
103+
104+
# Run npm script to convert YML to LDB before creating release
105+
- name: Convert YML to LDB
106+
run: npm run pullYMLtoLDB
107+
working-directory: ./tools
108+
109+
# Create a "fabulaultima.zip" archive containing all the system's required files.
110+
# If you have other directories or files that will need to be added to
111+
# your packaged system, add them here.
112+
- name: Create System Archive
113+
run: |
114+
# Note that `zip` will only emit warnings when a file or directory
115+
# doesn't exist, it will not fail.
116+
zip \
117+
`# Options` \
118+
--recurse-paths \
119+
`# The name of the output file` \
120+
./fabulaultima.zip \
121+
`# The files that will be included.` \
122+
template.json \
123+
system.json \
124+
README.md \
125+
LICENSE.md \
126+
CHANGELOG.md \
127+
templates \
128+
scripts/ \
129+
styles/ \
130+
packs/ \
131+
module \
132+
language/ \
133+
lang/
134+
# Don't forget to add a backslash at the end of the line for any
135+
# additional files or directories!
136+
137+
# Update the GitHub release with the manifest and system archive files.
138+
- name: Update Release With Files
139+
id: create_version_release
140+
uses: ncipollo/release-action@v1
141+
with:
142+
allowUpdates: true
143+
name: ${{ github.event.release.name }}
144+
draft: ${{ github.event.release.unpublished }}
145+
prerelease: ${{ github.event.release.prerelease }}
146+
token: ${{ secrets.GITHUB_TOKEN }}
147+
artifacts: './system.json, ./fabulaultima.zip'
148+
tag: ${{ github.event.release.tag_name }}
149+
body: ${{ github.event.release.body }}

.prettierrc

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
{
2-
"$schema": "https://json.schemastore.org/prettierrc",
3-
"trailingComma": "all",
4-
"semi": true,
5-
"singleQuote": true,
6-
"printWidth": 240,
7-
"useTabs": true
8-
}
1+
{
2+
"$schema": "https://json.schemastore.org/prettierrc",
3+
"trailingComma": "all",
4+
"semi": true,
5+
"singleQuote": true,
6+
"printWidth": 240,
7+
"useTabs": true
8+
}

COPYRIGHT.md

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ Supplied game rules in the system compendium adhere to and are published under t
7474

7575
## Compendium Assets
7676

77-
[styles\static\compendium*]
77+
[styles\static\compendium\ *] - Refer to art-reference-master-list.txt for reference master list.
7878

7979
- **Pixeltier** - All art referenced here are used in the system compendium and are purchased from [Pixeltier](https://itch.io/s/39748/pixeltiers-complete-asset-bundle).
8080

@@ -90,6 +90,18 @@ Supplied game rules in the system compendium adhere to and are published under t
9090

9191
- ❌ Repackage, redistribute, or resell the assets in any way, even if you’ve heavily modified them.
9292

93+
[styles\static\compendium\classes\ *]
94+
95+
**Javier Aumente (Tarot)** (**Email:** <jaauvel@gmail.com>) - A majority of the pixel art found in this folder was provided by Tarot with explicit permission to use for the ProjectFU/Fultimator project.
96+
97+
[styles\static\compendium\consumables\magic-tent.png]
98+
99+
- magic-tent.png icon from **drak273** under [CC0](https://creativecommons.org/public-domain/cc0/ '')
100+
101+
[styles\static\compendium\weapons\iron-knuckle.png]
102+
103+
- iron-knuckle.png icon from **RubenE** (**Social:** @/only_ruben_draw) with explicit permission to use for ProjectFU project.
104+
93105
## Extra Icons
94106

95107
[styles\static\icons]
@@ -103,10 +115,6 @@ Supplied game rules in the system compendium adhere to and are published under t
103115
- fus-star2.svg
104116
- fus-star2-border.svg
105117

106-
[styles\static\compendium\Magic Tent.png]
107-
108-
- Magic Tent.png icon from drak273 under [CC0](https://creativecommons.org/public-domain/cc0/ '')
109-
110118
## Other
111119

112120
[styles\static\ui]

README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,9 @@ As well as the following localizers who translated the system to their respectiv
8282

8383
The following assets/code were used from the following projects:
8484

85-
- **Pixeltier** - All art referenced in the system compendium are purchased from [Pixeltier](https://itch.io/s/39748/pixeltiers-complete-asset-bundle).
85+
- **Pixeltier** - All pixel item art referenced in the system compendium are purchased from [Pixeltier](https://itch.io/s/39748/pixeltiers-complete-asset-bundle).
86+
- **Javier Aumente (Tarot)** (**Email:** <jaauvel@gmail.com>) - All classes/skills/heroic pixel art in the system compendium were provided by Tarot with explicit permission to use for the ProjectFU/Fultimator project.
87+
- **Replacement Art** - iron-knuckle.png icon from **RubenE** (**Social:** @/only_ruben_draw) & magic-tent.png icon from **drak273**.
8688
- **Status Effect Icons**: [styles\static\icons] - default status effect icons from [@\_t3nshi](https://twitter.com/_t3nshi). Explicit permission granted by t3nshi for the use of the Status Effect Icons exclusively in Fabula Ultima games. These icons are not authorized for use in other media without obtaining additional permission from t3nshi.
8789
- **game-icons**: [game-icons.net](https://game-icons.net), various icons were used from here, licensed under the [CC-BY-3.0 license](https://creativecommons.org/licenses/by/3.0/).
8890
- **fultimator**: [fultimator](https://github.com/codeclysm/fultimator) by codeclysm, specifically project/ritual/sp counter code, licensed under the [MIT License](https://github.com/codeclysm/fultimator/blob/main/LICENSE.md)

0 commit comments

Comments
 (0)