Compare commits
13 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| d9b24b0f97 | |||
| d504a0e131 | |||
| 09ca86a7fd | |||
| 5b68837023 | |||
| 7452c54c04 | |||
| af1976b9d8 | |||
| 9fe45ce99f | |||
| 852964e77b | |||
| b87dea1661 | |||
| d2835c7472 | |||
| f3c58424e5 | |||
| c600eb3965 | |||
| 4a7848cb04 |
@@ -6,71 +6,70 @@ on:
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
runs-on: localhost
|
||||
steps:
|
||||
- run: echo "💡 The ${{ gitea.repository }} repository will cloned to the runner."
|
||||
- run: echo "💡 The ${{ gitea.repository }} repository will cloned to the runner."
|
||||
|
||||
#- uses: actions/checkout@v3
|
||||
- uses: RouxAntoine/checkout@v3.5.4
|
||||
with:
|
||||
ref: 'v13'
|
||||
- name: Add NODE/NPM bin directory to PATH
|
||||
shell: bash
|
||||
run: echo "/opt/alt/alt-nodejs20/root/usr/bin/" >> $GITHUB_PATH
|
||||
|
||||
# get part of the tag after the `v`
|
||||
- name: Extract tag version number
|
||||
id: get_version
|
||||
uses: battila7/get-version-action@v2
|
||||
- uses: RouxAntoine/checkout@v3.5.4
|
||||
with:
|
||||
ref: "v13"
|
||||
|
||||
# Substitute the Manifest and Download URLs in the module.json
|
||||
- name: Substitute Manifest and Download Links For Versioned Ones
|
||||
id: sub_manifest_link_version
|
||||
uses: microsoft/variable-substitution@v1
|
||||
with:
|
||||
files: 'system.json'
|
||||
env:
|
||||
version: ${{steps.get_version.outputs.version-without-v}}
|
||||
url: https://www.uberwald.me/gitea/${{gitea.repository}}
|
||||
manifest: https://www.uberwald.me/gitea/${{gitea.repository}}/releases/download/${{github.event.release.tag_name}}/system.json
|
||||
download: https://www.uberwald.me/gitea/${{gitea.repository}}/releases/download/${{github.event.release.tag_name}}/rddsystem.zip
|
||||
# get part of the tag after the `v`
|
||||
- name: Extract tag version number
|
||||
id: get_version
|
||||
uses: battila7/get-version-action@v2
|
||||
|
||||
- name: Set up Node.js
|
||||
uses: actions/setup-node@v2
|
||||
with:
|
||||
node-version: '18' # Use the node version your project requires
|
||||
# Substitute the Manifest and Download URLs in the module.json
|
||||
- name: Substitute Manifest and Download Links For Versioned Ones
|
||||
id: sub_manifest_link_version
|
||||
uses: microsoft/variable-substitution@v1
|
||||
with:
|
||||
files: "system.json"
|
||||
env:
|
||||
version: ${{steps.get_version.outputs.version-without-v}}
|
||||
url: https://gitea.scriptarium.org/${{gitea.repository}}
|
||||
manifest: https://gitea.scriptarium.org/${{gitea.repository}}/releases/download/${{github.event.release.tag_name}}/system.json
|
||||
download: https://gitea.scriptarium.org/${{gitea.repository}}/releases/download/${{github.event.release.tag_name}}/rddsystem.zip
|
||||
|
||||
- name: Install dependencies
|
||||
run: npm install
|
||||
- name: Set up Node.js
|
||||
uses: actions/setup-node@v2
|
||||
with:
|
||||
node-version: "18" # Use the node version your project requires
|
||||
|
||||
- name: Build the compendiums
|
||||
run: node ./tools/packCompendiumsToDist.mjs
|
||||
- name: Install dependencies
|
||||
run: npm install
|
||||
|
||||
# Create a zip file with all files required by the module to add to the release
|
||||
- run: |
|
||||
apt update -y
|
||||
apt install -y zip
|
||||
- name: Build the compendiums
|
||||
run: node ./tools/packCompendiumsToDist.mjs
|
||||
|
||||
- run: zip -r ./rddsystem.zip system.json template.json README.md LICENSE.txt assets/ css/ fonts/ icons lang/ module/ packs/ pic/ sounds/ styles/ templates/
|
||||
- name: Create ZIP file
|
||||
run: zip -r ./rddsystem.zip system.json template.json README.md LICENSE.txt assets/ css/ fonts/ icons lang/ module/ packs/ pic/ sounds/ styles/ templates/
|
||||
|
||||
- name: setup go
|
||||
uses: actions/setup-go@v3
|
||||
with:
|
||||
go-version: '>=1.20.1'
|
||||
- name: setup go
|
||||
uses: actions/setup-go@v3
|
||||
with:
|
||||
go-version: ">=1.20.1"
|
||||
|
||||
- name: Use Go Action
|
||||
id: use-go-action
|
||||
uses: https://gitea.com/actions/release-action@main
|
||||
with:
|
||||
files: |-
|
||||
./rddsystem.zip
|
||||
system.json
|
||||
api_key: '${{secrets.ALLOW_PUSH_RELEASE}}'
|
||||
- name: Use Go Action
|
||||
id: use-go-action
|
||||
uses: https://gitea.com/actions/release-action@main
|
||||
with:
|
||||
files: |-
|
||||
./rddsystem.zip
|
||||
system.json
|
||||
api_key: "${{secrets.RDD_PUBLISH_RELEASE}}"
|
||||
|
||||
- name: Publish to Foundry server
|
||||
uses: djlechuck/foundryvtt-publish-package-action@v1
|
||||
with:
|
||||
token: ${{ secrets.FOUNDRYVTT_RELEASE_TOKEN }}
|
||||
id: 'foundryvtt-reve-de-dragon'
|
||||
version: ${{github.event.release.tag_name}}
|
||||
manifest: 'https://www.uberwald.me/gitea/${{gitea.repository}}/releases/download/${{github.event.release.tag_name}}/system.json'
|
||||
notes: 'https://www.uberwald.me/gitea/public/foundryvtt-reve-de-dragon/raw/branch/v13/changelog.md'
|
||||
compatibility-minimum: '13'
|
||||
compatibility-verified: '13'
|
||||
- name: Publish to Foundry server
|
||||
uses: djlechuck/foundryvtt-publish-package-action@v1
|
||||
with:
|
||||
token: ${{ secrets.RDD_PUBLISH_RELEASE_FOUNDRY }}
|
||||
id: "foundryvtt-reve-de-dragon"
|
||||
version: ${{github.event.release.tag_name}}
|
||||
manifest: "https://gitea.scriptarium.org/${{gitea.repository}}/releases/download/${{github.event.release.tag_name}}/system.json"
|
||||
notes: "https://gitea.scriptarium.org/Scriptarium/foundryvtt-reve-de-dragon/raw/branch/v13/changelog.md"
|
||||
compatibility-minimum: "13"
|
||||
compatibility-verified: "13"
|
||||
|
||||
Binary file not shown.
15
changelog.md
15
changelog.md
@@ -1,4 +1,17 @@
|
||||
# 13.0
|
||||
|
||||
## 13.0.18 - Le reflet d'Illysis
|
||||
|
||||
- Mise à jour de la feuille de personnage pdf template (avec police correcte)
|
||||
- Ajout d'une icône "écurie" pour les services des commerces & auberges
|
||||
- Suppression de message d'erreur sur compétence
|
||||
manquante à l'ouverture des acteurs d'invocation
|
||||
|
||||
## 13.0.17 - Le chant d'Illysis
|
||||
|
||||
- Corrections CSS
|
||||
- Migration Uberwald -> Scriptarium
|
||||
|
||||
## 13.0.16 - La paix d'Illysis
|
||||
|
||||
- Export de personnages sous forme de feuille de personnage pdf
|
||||
@@ -98,7 +111,7 @@
|
||||
- ajout d'un status "Force insuffisante"
|
||||
- clarification des maladresses à l'attaque (en demi surprise, ou à cause d'un échec total)
|
||||
- Nouvelle fenêtre de jets de dés
|
||||
- ajout du statut "Force insuffisante" aux acteurs si la
|
||||
- ajout du statut "Force insuffisante" aux acteurs si la
|
||||
force est insuffisante pour l'arme
|
||||
- avancement du mode attaque
|
||||
- choix de tactique
|
||||
|
||||
@@ -765,6 +765,15 @@ select,
|
||||
.system-foundryvtt-reve-de-dragon .window-header {
|
||||
background: rgba(0, 0, 0, 0.75);
|
||||
}
|
||||
.system-foundryvtt-reve-de-dragon .journal-entry-content {
|
||||
background: url(../assets/ui/bg_left.webp) no-repeat left top;
|
||||
color: var(--rdd-color-text-primary);
|
||||
}
|
||||
.system-foundryvtt-reve-de-dragon .journal-page-header h1,
|
||||
.system-foundryvtt-reve-de-dragon .journal-page-header h2 .journal-page-header h3,
|
||||
.system-foundryvtt-reve-de-dragon .journal-page-header h4 {
|
||||
color: var(--rdd-color-text-primary);
|
||||
}
|
||||
.system-foundryvtt-reve-de-dragon .application .window-content {
|
||||
margin: 0;
|
||||
padding: 0.2rem;
|
||||
@@ -779,7 +788,7 @@ select,
|
||||
.system-foundryvtt-reve-de-dragon .strong-text {
|
||||
font-weight: bold;
|
||||
}
|
||||
.system-foundryvtt-reve-de-dragon i:is(.fas, .far, .fa-solid, .fa-regular, .fa-sharp ) {
|
||||
.system-foundryvtt-reve-de-dragon i:is(.fas, .far, .fa-solid, .fa-regular, .fa-sharp) {
|
||||
font-size: smaller;
|
||||
}
|
||||
.system-foundryvtt-reve-de-dragon .sheet-header h1.charname {
|
||||
@@ -818,7 +827,7 @@ select,
|
||||
margin-top: -8px;
|
||||
margin-bottom: -8px;
|
||||
}
|
||||
.system-foundryvtt-reve-de-dragon .sheet-header :is(.header-compteurs,.header-etats,.profile-img, .profile-img-token) {
|
||||
.system-foundryvtt-reve-de-dragon .sheet-header :is(.header-compteurs, .header-etats, .profile-img, .profile-img-token) {
|
||||
padding: 0 0.4rem;
|
||||
}
|
||||
.system-foundryvtt-reve-de-dragon .sheet-header div.header-etats {
|
||||
@@ -855,11 +864,11 @@ select,
|
||||
object-fit: contain;
|
||||
}
|
||||
.system-foundryvtt-reve-de-dragon img.equipement-inutilisable {
|
||||
vertical-align: bottom ;
|
||||
vertical-align: bottom;
|
||||
max-width: 1.4rem;
|
||||
max-height: 1.4rem;
|
||||
border: 1px;
|
||||
background: center / contain no-repeat url('../../icons/templates/icone_parchement_vierge.webp');
|
||||
background: center / contain no-repeat url("../../icons/templates/icone_parchement_vierge.webp");
|
||||
}
|
||||
.system-foundryvtt-reve-de-dragon .sheet-header .header-compteurs {
|
||||
width: calc(60% - 110px - 1rem);
|
||||
@@ -927,7 +936,7 @@ select,
|
||||
.system-foundryvtt-reve-de-dragon div.tmrdialog div.tmr-actions {
|
||||
vertical-align: top;
|
||||
flex-basis: inherit;
|
||||
flex: 'flex-shrink';
|
||||
flex: "flex-shrink";
|
||||
}
|
||||
.system-foundryvtt-reve-de-dragon .tabs .item.active,
|
||||
.system-foundryvtt-reve-de-dragon .blessures-list li ul li:first-child:hover,
|
||||
@@ -1054,7 +1063,7 @@ select,
|
||||
justify-content: space-between;
|
||||
}
|
||||
.system-foundryvtt-reve-de-dragon .flex-shrink {
|
||||
flex: 'flex-shrink';
|
||||
flex: "flex-shrink";
|
||||
flex-shrink: 0;
|
||||
}
|
||||
.system-foundryvtt-reve-de-dragon .flex-grow,
|
||||
@@ -1272,7 +1281,7 @@ select,
|
||||
border: 0;
|
||||
vertical-align: bottom;
|
||||
}
|
||||
.system-foundryvtt-reve-de-dragon :is(.button-img,.button-effect-img,.tmr-move):hover {
|
||||
.system-foundryvtt-reve-de-dragon :is(.button-img, .button-effect-img, .tmr-move):hover {
|
||||
color: var(--color-controls-hover);
|
||||
border: 1px solid var(--color-control-border-hover);
|
||||
text-shadow: 1px 0px 0px #ff6600;
|
||||
@@ -1414,10 +1423,10 @@ select,
|
||||
min-height: 2rem;
|
||||
padding: 0 3px;
|
||||
}
|
||||
.system-foundryvtt-reve-de-dragon .foundryvtt-reve-de-dragon.sheet :is(.large-editor,.editor,.medium-editor,.small-editor) {
|
||||
.system-foundryvtt-reve-de-dragon .foundryvtt-reve-de-dragon.sheet :is(.large-editor, .editor, .medium-editor, .small-editor) {
|
||||
align-items: start;
|
||||
}
|
||||
.system-foundryvtt-reve-de-dragon .foundryvtt-reve-de-dragon.sheet :is(.large-editor,.editor,.medium-editor,.small-editor) .editor.prosemirror {
|
||||
.system-foundryvtt-reve-de-dragon .foundryvtt-reve-de-dragon.sheet :is(.large-editor, .editor, .medium-editor, .small-editor) .editor.prosemirror {
|
||||
align-items: normal;
|
||||
}
|
||||
.system-foundryvtt-reve-de-dragon .foundryvtt-reve-de-dragon .tox .tox-editor-container {
|
||||
@@ -1432,8 +1441,8 @@ select,
|
||||
}
|
||||
.system-foundryvtt-reve-de-dragon .foundryvtt-reve-de-dragon .tabs {
|
||||
height: 40px;
|
||||
border-top: 1px solid #AAA;
|
||||
border-bottom: 1px solid #AAA;
|
||||
border-top: 1px solid #aaa;
|
||||
border-bottom: 1px solid #aaa;
|
||||
}
|
||||
.system-foundryvtt-reve-de-dragon .foundryvtt-reve-de-dragon .tabs .item {
|
||||
line-height: 40px;
|
||||
@@ -1641,34 +1650,34 @@ select,
|
||||
padding-right: 0.5rem;
|
||||
max-width: 7rem;
|
||||
}
|
||||
.system-foundryvtt-reve-de-dragon select:is(.number-x,.number-x2,.number-x3,.number-x4,.number-x5) {
|
||||
.system-foundryvtt-reve-de-dragon select:is(.number-x, .number-x2, .number-x3, .number-x4, .number-x5) {
|
||||
padding-right: 0.2rem;
|
||||
text-align: center;
|
||||
}
|
||||
.system-foundryvtt-reve-de-dragon input:is(.number,.number-x,.number-x2,.number-x3,.number-x4,.number-x5) {
|
||||
.system-foundryvtt-reve-de-dragon input:is(.number, .number-x, .number-x2, .number-x3, .number-x4, .number-x5) {
|
||||
padding-right: 0.2rem;
|
||||
text-align: right;
|
||||
}
|
||||
.system-foundryvtt-reve-de-dragon :is(input,select).number-x {
|
||||
.system-foundryvtt-reve-de-dragon :is(input, select).number-x {
|
||||
max-width: 1.4rem;
|
||||
min-width: 1rem;
|
||||
}
|
||||
.system-foundryvtt-reve-de-dragon :is(input,select).number-x2 {
|
||||
.system-foundryvtt-reve-de-dragon :is(input, select).number-x2 {
|
||||
max-width: 2.4rem;
|
||||
min-width: 2rem;
|
||||
}
|
||||
.system-foundryvtt-reve-de-dragon :is(input,select).number-x3 {
|
||||
.system-foundryvtt-reve-de-dragon :is(input, select).number-x3 {
|
||||
max-width: 3.4rem;
|
||||
min-width: 3rem;
|
||||
}
|
||||
.system-foundryvtt-reve-de-dragon :is(input,select).number-x4 {
|
||||
.system-foundryvtt-reve-de-dragon :is(input, select).number-x4 {
|
||||
max-width: 4.4rem;
|
||||
min-width: 4rem;
|
||||
}
|
||||
.system-foundryvtt-reve-de-dragon :is(input,select).number-x5 {
|
||||
.system-foundryvtt-reve-de-dragon :is(input, select).number-x5 {
|
||||
max-width: 4.4rem;
|
||||
}
|
||||
.system-foundryvtt-reve-de-dragon form.rdddialogchrono input[type=datetime-local] {
|
||||
.system-foundryvtt-reve-de-dragon form.rdddialogchrono input[type="datetime-local"] {
|
||||
min-width: 20px;
|
||||
padding: 0;
|
||||
background: rgba(0, 0, 0, 0.05);
|
||||
@@ -1760,7 +1769,7 @@ select,
|
||||
text-align: left;
|
||||
width: 2rem;
|
||||
}
|
||||
.system-foundryvtt-reve-de-dragon .compteur a i:is(.fas,.far):hover {
|
||||
.system-foundryvtt-reve-de-dragon .compteur a i:is(.fas, .far):hover {
|
||||
opacity: 0.7;
|
||||
}
|
||||
.system-foundryvtt-reve-de-dragon .select-diff {
|
||||
@@ -2238,19 +2247,19 @@ select,
|
||||
vertical-align: bottom;
|
||||
}
|
||||
.system-foundryvtt-reve-de-dragon #sidebar-tabs menu button:is(
|
||||
[data-tab="chat"],
|
||||
[data-tab="combat"],
|
||||
[data-tab="scenes"],
|
||||
[data-tab="actors"],
|
||||
[data-tab="items"],
|
||||
[data-tab="journal"],
|
||||
[data-tab="cards"],
|
||||
[data-tab="macros"],
|
||||
[data-tab="tables"],
|
||||
[data-tab="playlists"],
|
||||
[data-tab="compendium"],
|
||||
[data-tab="settings"]
|
||||
)::before {
|
||||
[data-tab="chat"],
|
||||
[data-tab="combat"],
|
||||
[data-tab="scenes"],
|
||||
[data-tab="actors"],
|
||||
[data-tab="items"],
|
||||
[data-tab="journal"],
|
||||
[data-tab="cards"],
|
||||
[data-tab="macros"],
|
||||
[data-tab="tables"],
|
||||
[data-tab="playlists"],
|
||||
[data-tab="compendium"],
|
||||
[data-tab="settings"]
|
||||
)::before {
|
||||
content: none;
|
||||
}
|
||||
.system-foundryvtt-reve-de-dragon #sidebar-tabs menu button {
|
||||
@@ -2318,7 +2327,12 @@ select,
|
||||
max-height: calc(100vh - 156px);
|
||||
height: auto;
|
||||
}
|
||||
.system-foundryvtt-reve-de-dragon #controls :is(.scene-control.active,.control-tool.active, .scene-control:hover, .control-tool:hover) {
|
||||
.system-foundryvtt-reve-de-dragon #controls :is(
|
||||
.scene-control.active,
|
||||
.control-tool.active,
|
||||
.scene-control:hover,
|
||||
.control-tool:hover
|
||||
) {
|
||||
background: #482e1c;
|
||||
background-origin: padding-box;
|
||||
border-image: url(../assets/ui/footer-button.webp) 10 repeat;
|
||||
@@ -2636,7 +2650,7 @@ select,
|
||||
top: calc(50% - 0.4rem + 0.5 * 28%);
|
||||
left: calc(50% - 0.4rem + -0.8660254 * 28%);
|
||||
}
|
||||
.system-foundryvtt-reve-de-dragon .calendar-boutons-heure .calendar-btn:is(.calendar-lyre,.calendar-vaisseau) img {
|
||||
.system-foundryvtt-reve-de-dragon .calendar-boutons-heure .calendar-btn:is(.calendar-lyre, .calendar-vaisseau) img {
|
||||
color: hsla(0, 0%, 100%, 0.5);
|
||||
border: none;
|
||||
vertical-align: bottom;
|
||||
@@ -2676,7 +2690,7 @@ select,
|
||||
.system-foundryvtt-reve-de-dragon .calendar-vaisseau {
|
||||
grid-column: 9/10;
|
||||
}
|
||||
.system-foundryvtt-reve-de-dragon :is(.calendar-lyre,.calendar-vaisseau) {
|
||||
.system-foundryvtt-reve-de-dragon :is(.calendar-lyre, .calendar-vaisseau) {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
}
|
||||
@@ -2688,12 +2702,12 @@ select,
|
||||
visibility: hidden;
|
||||
}
|
||||
.system-foundryvtt-reve-de-dragon div.horloge-digitale {
|
||||
color: #CCC;
|
||||
color: #ccc;
|
||||
background: hsl(0, 0%, 20%);
|
||||
text-align: center;
|
||||
width: 100%;
|
||||
}
|
||||
.system-foundryvtt-reve-de-dragon div.horloge-digitale :is(.calendar-heure-texte,.calendar-minute-texte) {
|
||||
.system-foundryvtt-reve-de-dragon div.horloge-digitale :is(.calendar-heure-texte, .calendar-minute-texte) {
|
||||
font-size: 1rem;
|
||||
pointer-events: all;
|
||||
margin: 0;
|
||||
@@ -2815,10 +2829,13 @@ select,
|
||||
max-height: 1rem;
|
||||
filter: invert(0.8);
|
||||
}
|
||||
.system-foundryvtt-reve-de-dragon .jet-astrologie {
|
||||
color: var(--major-button-color) !important;
|
||||
}
|
||||
.system-foundryvtt-reve-de-dragon .chat-card-button {
|
||||
text-shadow: 1px 1px #4d3534;
|
||||
box-shadow: inset 1x 1px #a6827e;
|
||||
color: var(--major-button-color);
|
||||
color: var(--major-button-color) !important;
|
||||
background: var(--background-custom-button);
|
||||
background-color: #7d5d3b00;
|
||||
}
|
||||
@@ -2903,7 +2920,7 @@ select,
|
||||
background: none;
|
||||
}
|
||||
.system-foundryvtt-reve-de-dragon #pause > h3 {
|
||||
color: #CCC;
|
||||
color: #ccc;
|
||||
}
|
||||
.system-foundryvtt-reve-de-dragon #pause > img {
|
||||
content: url(../assets/ui/rdd_pause.webp);
|
||||
@@ -2918,7 +2935,7 @@ select,
|
||||
height: 68px;
|
||||
}
|
||||
.system-foundryvtt-reve-de-dragon div.vl {
|
||||
border: 1px solid ;
|
||||
border: 1px solid;
|
||||
border-color: hsla(0, 0%, 0%, 0.5);
|
||||
height: inherit;
|
||||
min-height: max-content;
|
||||
|
||||
1
icons/services/ecurie.svg
Normal file
1
icons/services/ecurie.svg
Normal file
File diff suppressed because one or more lines are too long
|
After Width: | Height: | Size: 8.3 KiB |
File diff suppressed because it is too large
Load Diff
@@ -190,7 +190,10 @@ export class RdDActor extends RdDBaseActorSang {
|
||||
const forceRequise = RdDItemArme.valeurMain(arme.system.force ?? 0, main)
|
||||
const ecaillesEfficacite = arme.system.magique ? arme.system.ecaille_efficacite : 0;
|
||||
|
||||
const comp = this.getCompetence(arme.getCompetenceAction(main))
|
||||
const comp = this.getCompetence(arme.getCompetenceAction(main), { onMessage: message => { console.info(message) } })
|
||||
if (!comp) {
|
||||
return
|
||||
}
|
||||
const unique = [comp.id, arme.name, dommages, forceRequise, ecaillesEfficacite].join('|');
|
||||
if (uniques.includes(unique)) {
|
||||
return
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<h3>Astrologie</h3>
|
||||
<span class="astrologie-label chat-card-button">
|
||||
<a name="jet-astrologie">
|
||||
<a name="jet-astrologie" class="jet-astrologie">
|
||||
<i class="fa-solid fa-moon-over-sun"></i>
|
||||
Astrologie: Nombres Astraux
|
||||
</a>
|
||||
</span>
|
||||
</span>
|
||||
Reference in New Issue
Block a user