diff --git a/CHANGELOG.md b/CHANGELOG.md index 6aeb8e7b..d4712fdf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,13 @@ +# v0.3.2 + +- The Tavern should not generate character with an ability lower than -3 +- Improve attack dialog + +# v0.3.1 + +- Improved ammo display +- Character sheet was not updated after some specific conditions + # v0.3.0 - Add PIRATE BORG Help Dialog diff --git a/css/pirateborg.css b/css/pirateborg.css index b84303e2..43e46ce9 100644 --- a/css/pirateborg.css +++ b/css/pirateborg.css @@ -28,6 +28,7 @@ --item-font: "Alegreya"; --compendium-font: "IM Fell English"; --button-font: "Alegreya"; + --color-text-hyperlink: var(--foreground-color); /* foundry core */ --color-text-light-6: var(--foreground-color); --color-text-light-5: var(--foreground-color); @@ -378,7 +379,7 @@ } .pirateborg.sheet.actor .sheet-body .combat-tab .weapon-list .item-field.damage-die { text-align: right; - width: 60px; + width: 40px; } .pirateborg.sheet.actor .sheet-body .combat-tab .weapon-list .item-field.weapon-type { text-align: right; @@ -1584,7 +1585,7 @@ hr { margin-bottom: 10px; } .custom-dialog .form-group label { - font-family: var(--h2-font); + font-family: var(--item-font); font-size: 20px; margin-right: 10px; text-align: right; @@ -1662,6 +1663,50 @@ hr { padding-top: 2px; } +.attack-dialog .form-group { + display: flex; + align-items: flex-start; +} +.attack-dialog .item-armor-tier .tiers { + margin: 0; + padding: 0; + display: flex; + justify-content: flex-start; + gap: 12px; +} +.attack-dialog .item-armor-tier .tiers li { + margin: 0; +} +.attack-dialog .item-armor-tier .tiers input[type=radio] { + display: none; +} +.attack-dialog .item-armor-tier .tiers input[type=radio]:checked + span.tier-num { + background: var(--button-background); + color: var(--button-color); + border-color: var(--button-background); +} +.attack-dialog .item-armor-tier .tiers label { + display: flex; + flex-direction: column; + align-items: center; + margin: 0; + font-size: 16px; + gap: 4px; +} +.attack-dialog .item-armor-tier .tiers .tier-num { + cursor: pointer; + border: 1px solid black; + border-radius: 100%; + font-family: var(--item-font); + width: 24px; + height: 24px; + text-align: center; + line-height: 21px; +} +.attack-dialog .item-armor-tier .tiers .tier-dmg { + line-height: 13px; +} + #help-dialog .sheet-header { background: black; display: flex; diff --git a/css/pirateborg.css.map b/css/pirateborg.css.map index cd6d95c3..2a188c88 100644 --- a/css/pirateborg.css.map +++ b/css/pirateborg.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../scss/pirateborg/_root.scss","../scss/pirateborg/_flex.scss","../scss/pirateborg/_pirateborg.scss","../scss/pirateborg/_sheet.scss","../scss/pirateborg/_actor-sheet.scss","../scss/pirateborg/_character-sheet.scss","../scss/pirateborg/_item-list.scss","../scss/pirateborg/_creature-sheet.scss","../scss/pirateborg/_item-sheet.scss","../scss/pirateborg/_container-sheet.scss","../scss/pirateborg/_foundry-overrides.scss","../scss/pirateborg/_rollcards.scss","../scss/pirateborg/_dialog.scss","../scss/pirateborg/_help-dialog.scss","../scss/pirateborg/_module-fixes.scss"],"names":[],"mappings":"AAAQ;AACA;AAER;AACE;EACA;EAEA;EACA;EAEA;EACA;EAEA;EACA;EACA;EAEA;EACA;EAEA;EACA;EAEA;EACA;EAEA;EACA;EAEA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;AACA;AACA;EACE;EACA;;AC3DF;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;;AAEA;AAAA;EAEE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;;AAIJ;EACE;EACA;EACA;;AAEA;AAAA;EAEE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;;AC9CF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAIJ;AAAA;EAEE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;EACE;EACA;EACA;;;ACjEA;EAiBE;;AAhBA;EACE;EACA;AAEA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAMJ;EACE;EACA;;AAIA;EAIE;EACA;;AAGF;EAUE;;AAIJ;EACE;;AAIA;EAEE;;AAIJ;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;AAIJ;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAMR;EACE;;AAEA;EACE;EACA;EACA;EACA;;AAKF;EACE;;AAEA;EACE;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;EACE;;;ACpKJ;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAIJ;EACE;;AAEA;EACE;;AAEA;EAEE;;AAKF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AAKE;EACE;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;;AAMR;EACE;;AAGF;EACE;EACA;;AAKF;EACE;EACA;;AAGF;EACE;EACA;;AAIJ;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAKA;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;;AAIA;EACE;EACA;;AAGF;EACE;;AAMJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAQN;EACE;EACA;;AAEA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;;AAIA;EACE;EACA;EACA;EACA;;AAIA;EACE;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;;ACvRJ;EACE;EACA;;AAEA;EACE;;AACA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;AAEA;EACA;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AACA;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAUJ;EACE;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAKN;EACE;;AAGF;EACE;EACA;;;AC1NR;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAIJ;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAMF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAOJ;EACE;;AAGF;EACE;;AAGF;EACE;;;ACvGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;;;AC/CJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;;ACpCN;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;;ACzCV;EACE;EACA;EACA;;;AAIA;EACE;EACA;;;AAKF;EACE;;AAEA;EAEE;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;;AAIJ;EACE;;;AAGF;EACE;EACA;;AAEA;EAEE;;;AAKF;EACE;;AAGF;EACE;;AAEA;EAEE;;AAIJ;EACE;EACA;EACA;;AAEA;EAEE;;AAIJ;EACE;EACA;EACA;;AAEA;EAEE;;;AAKN;EACE;EACA;;;AAGF;AAGE;AAAA;AAAA;EAGE;;;AAIJ;AAeI;EACE;EACA;EACA;;AAEA;EAEE;;AAGF;EACE;;AAGF;EAEE;EACA;;;AAMR;AAEA;AAEA;AAII;EACE;;AAGF;EACE;;AAMA;EAEE;;AAKF;EAEE;;;AAMR;AAGE;EACE;;AAGF;EACE;EACA;;AAEA;EACE;EACA;EACA;;;AAKN;AACA;AACA;AAEA;EACE;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;;AAKF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAKF;AAAA;AAAA;EAGE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;;AAKN;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;;AAKF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAIA;EACE;EACA;;;AAKN;AACA;AAEA;EACE;AAEA;;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAIJ;EACE;AAEA;;AAGF;EACE;EACA;;AAIA;EAEE;EACA;EACA;EACA;;AAKF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;;AAMJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;;AAEA;EACE;EACA;;;AAKN;EACE;EACA;EACA;;AAEA;EACE;;;AAIJ;AAAA;EAEE;;;AAIA;AAAA;EAEE;EACA;;AAGF;EACE;EACA;EACA;EACA;;;AAKF;EACE;EACA;;AAGF;EACE;;AAEA;EAEE;EACA;EACA;EACA;;;AAMJ;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACE;EACA;;AAEA;EACE;EACA;;;AAIJ;EACE;EACA;EAEA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;;AAKF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAKF;EACE;;AAGF;EACE;;AAIA;EACE;EACA;;AACA;EACE;EACA;EACA;;AAGJ;EACE;;AACA;EACE;EACA;;AAMJ;EACE;;AAGF;EACE;EACA;;AACA;EACE;;AAIJ;EACE;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;AAEF;EACE;EACA;;;AAOV;EACE;;;AAGF;EACE;EACA;EACA;;;AAIA;EAEE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AAIA;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;;;AAKN;AAME;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;;AAKF;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMA;EAEE;;;AAMJ;EACE;EACA;;;AAIJ;EACE;EACA;;;AAKE;EACE;;AAEF;EACE;;;AAKN;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;ACnwBF;AACA;AACA;AAGE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;EACA;;AAIA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGJ;EACE;;;AAIJ;EACE;EACA;;;ACvHF;AACA;AACA;AAEA;EACE;;AAEA;EACE;EACA;EACA;EACA;;;AAKF;EAEE;EACA;;;AAKF;EAGE;EACA;;;AAIJ;AACA;AACA;AAEA;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;AAGE;EAEE;;AAGF;EACE;EACA;;AAIJ;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAGE;EACA;;;AAMR;AAAA;EAEE;EACA;;;AC1GA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAIA;EACE;EACA;EACA;EACA;;AAIJ;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ACpDA;EACE;;AAEF;EACE;EACA;;;AAON;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AACA;EACE;;AAIJ;EACE;;;AAIJ;EACE;;;AAGF;EACE;;AACA;EACE;EACA","file":"pirateborg.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../scss/pirateborg/_root.scss","../scss/pirateborg/_flex.scss","../scss/pirateborg/_pirateborg.scss","../scss/pirateborg/_sheet.scss","../scss/pirateborg/_actor-sheet.scss","../scss/pirateborg/_character-sheet.scss","../scss/pirateborg/_item-list.scss","../scss/pirateborg/_creature-sheet.scss","../scss/pirateborg/_item-sheet.scss","../scss/pirateborg/_container-sheet.scss","../scss/pirateborg/_foundry-overrides.scss","../scss/pirateborg/_rollcards.scss","../scss/pirateborg/_dialog.scss","../scss/pirateborg/_help-dialog.scss","../scss/pirateborg/_module-fixes.scss"],"names":[],"mappings":"AAAQ;AACA;AAER;AACE;EACA;EAEA;EACA;EAEA;EACA;EAEA;EACA;EACA;EAEA;EACA;EAEA;EACA;EAEA;EACA;EAEA;EACA;EAEA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EAEA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;AACA;AACA;EACE;EACA;;AC7DF;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;;AAEA;AAAA;EAEE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;;AAIJ;EACE;EACA;EACA;;AAEA;AAAA;EAEE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;;AC9CF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAIJ;AAAA;EAEE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;EACE;EACA;EACA;;;ACjEA;EAiBE;;AAhBA;EACE;EACA;AAEA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAMJ;EACE;EACA;;AAIA;EAIE;EACA;;AAGF;EAUE;;AAIJ;EACE;;AAIA;EAEE;;AAIJ;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;AAIJ;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAMR;EACE;;AAEA;EACE;EACA;EACA;EACA;;AAKF;EACE;;AAEA;EACE;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;EACE;;;ACpKJ;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAIJ;EACE;;AAEA;EACE;;AAEA;EAEE;;AAKF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AAKE;EACE;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;;AAMR;EACE;;AAGF;EACE;EACA;;AAKF;EACE;EACA;;AAGF;EACE;EACA;;AAIJ;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAKA;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;;AAIA;EACE;EACA;;AAGF;EACE;;AAMJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAQN;EACE;EACA;;AAEA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;;AAIA;EACE;EACA;EACA;EACA;;AAIA;EACE;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;;ACvRJ;EACE;EACA;;AAEA;EACE;;AACA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;AAEA;EACA;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AACA;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAUJ;EACE;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAKN;EACE;;AAGF;EACE;EACA;;;AC1NR;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAIJ;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAMF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAOJ;EACE;;AAGF;EACE;;AAGF;EACE;;;ACvGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;;;AC/CJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;;ACpCN;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;;ACzCV;EACE;EACA;EACA;;;AAIA;EACE;EACA;;;AAKF;EACE;;AAEA;EAEE;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;;AAIJ;EACE;;;AAGF;EACE;EACA;;AAEA;EAEE;;;AAKF;EACE;;AAGF;EACE;;AAEA;EAEE;;AAIJ;EACE;EACA;EACA;;AAEA;EAEE;;AAIJ;EACE;EACA;EACA;;AAEA;EAEE;;;AAKN;EACE;EACA;;;AAGF;AAGE;AAAA;AAAA;EAGE;;;AAIJ;AAeI;EACE;EACA;EACA;;AAEA;EAEE;;AAGF;EACE;;AAGF;EAEE;EACA;;;AAMR;AAEA;AAEA;AAII;EACE;;AAGF;EACE;;AAMA;EAEE;;AAKF;EAEE;;;AAMR;AAGE;EACE;;AAGF;EACE;EACA;;AAEA;EACE;EACA;EACA;;;AAKN;AACA;AACA;AAEA;EACE;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;;AAKF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAKF;AAAA;AAAA;EAGE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;;AAKN;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;;AAKF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAIA;EACE;EACA;;;AAKN;AACA;AAEA;EACE;AAEA;;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAIJ;EACE;AAEA;;AAGF;EACE;EACA;;AAIA;EAEE;EACA;EACA;EACA;;AAKF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;;AAMJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;;AAEA;EACE;EACA;;;AAKN;EACE;EACA;EACA;;AAEA;EACE;;;AAIJ;AAAA;EAEE;;;AAIA;AAAA;EAEE;EACA;;AAGF;EACE;EACA;EACA;EACA;;;AAKF;EACE;EACA;;AAGF;EACE;;AAEA;EAEE;EACA;EACA;EACA;;;AAMJ;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACE;EACA;;AAEA;EACE;EACA;;;AAIJ;EACE;EACA;EAEA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;;AAKF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAKF;EACE;;AAGF;EACE;;AAIA;EACE;EACA;;AACA;EACE;EACA;EACA;;AAGJ;EACE;;AACA;EACE;EACA;;AAMJ;EACE;;AAGF;EACE;EACA;;AACA;EACE;;AAIJ;EACE;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;AAEF;EACE;EACA;;;AAOV;EACE;;;AAGF;EACE;EACA;EACA;;;AAIA;EAEE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AAIA;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;;;AAKN;AAME;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;;AAKF;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMA;EAEE;;;AAMJ;EACE;EACA;;;AAIJ;EACE;EACA;;;AAKE;EACE;;AAEF;EACE;;;AAKN;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;ACnwBF;AACA;AACA;AAGE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;EACA;;AAIA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGJ;EACE;;;AAIJ;EACE;EACA;;;ACvHF;AACA;AACA;AAEA;EACE;;AAEA;EACE;EACA;EACA;EACA;;;AAKF;EAEE;EACA;;;AAKF;EAGE;EACA;;;AAIJ;AACA;AACA;AAEA;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;AAGE;EAEE;;AAGF;EACE;EACA;;AAIJ;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAGE;EACA;;;AAMR;AAAA;EAEE;EACA;;;AAIA;EACE;EACA;;AAIA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;;AC9JN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAIA;EACE;EACA;EACA;EACA;;AAIJ;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ACpDA;EACE;;AAEF;EACE;EACA;;;AAON;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AACA;EACE;;AAIJ;EACE;;;AAIJ;EACE;;;AAGF;EACE;;AACA;EACE;EACA","file":"pirateborg.css"} \ No newline at end of file diff --git a/module/actor/actor.js b/module/actor/actor.js index 1c5e51e2..cdc8830d 100644 --- a/module/actor/actor.js +++ b/module/actor/actor.js @@ -275,10 +275,16 @@ export class PBActor extends Actor { roll: { icon: '', label: game.i18n.localize("PB.Roll"), - // callback: html => resolve(_createItem(this.actor, html[0].querySelector("form"))) callback: (html) => this._attackDialogCallback(html), }, }, + render: (content) => { + content.find(".tier-radio").on("change", (event) => { + event.preventDefault(); + const input = $(event.currentTarget); + content.find("#targetArmor").val(input.val()); + }); + }, default: "roll", close: () => resolve(null), }).render(true); @@ -402,7 +408,7 @@ export class PBActor extends Actor { targetArmorRoll, weaponTypeKey, isFumble, - ammoOutcome: useAmmoDamage ? `

${ammo.data.name}

${ammo.data.data.description}

` : null, + ammoOutcome: useAmmoDamage && isHit ? `

${ammo.data.name}

${ammo.data.data.description}` : null, }; await this._decrementWeaponAmmo(item); await this._renderAttackRollCard(rollResult); diff --git a/module/scvm/scvmfactory.js b/module/scvm/scvmfactory.js index a891b131..e1e78a17 100644 --- a/module/scvm/scvmfactory.js +++ b/module/scvm/scvmfactory.js @@ -66,7 +66,8 @@ const rollAbility = (roll, bonus) => { async: false, }); const ability = abilityBonus(abilityRoll.total); - return bonus ? ability + parseInt(bonus, 10) : ability; + const abilityWithBonus = bonus ? ability + parseInt(bonus, 10) : ability; + return abilityWithBonus < -3 ? -3 : abilityWithBonus; }; export const findItems = async (items) => { diff --git a/scss/pirateborg/_actor-sheet.scss b/scss/pirateborg/_actor-sheet.scss index 0716f989..bc29c8ea 100644 --- a/scss/pirateborg/_actor-sheet.scss +++ b/scss/pirateborg/_actor-sheet.scss @@ -129,7 +129,7 @@ .weapon-list .item-field { &.damage-die { text-align: right; - width: 60px; + width: 40px; } &.weapon-type { diff --git a/scss/pirateborg/_dialog.scss b/scss/pirateborg/_dialog.scss index 01708224..32ecc618 100644 --- a/scss/pirateborg/_dialog.scss +++ b/scss/pirateborg/_dialog.scss @@ -6,7 +6,7 @@ margin-bottom: 10px; label { - font-family: var(--h2-font); + font-family: var(--item-font); font-size: 20px; margin-right: 10px; text-align: right; @@ -107,3 +107,58 @@ text-transform: capitalize; padding-top: 2px; } + +.attack-dialog { + .form-group { + display: flex; + align-items: flex-start; + } + + .item-armor-tier { + .tiers { + margin: 0; + padding: 0; + display: flex; + justify-content: flex-start; + gap: 12px; + + li { + margin: 0; + } + + input[type="radio"] { + display: none; + } + + input[type="radio"]:checked + span.tier-num { + background: var(--button-background); + color: var(--button-color); + border-color: var(--button-background); + } + + label { + display: flex; + flex-direction: column; + align-items: center; + margin: 0; + font-size: 16px; + gap: 4px; + } + + .tier-num { + cursor: pointer; + border: 1px solid black; + border-radius: 100%; + font-family: var(--item-font); + width: 24px; + height: 24px; + text-align: center; + line-height: 21px; + } + + .tier-dmg { + line-height: 13px; + } + } + } +} diff --git a/scss/pirateborg/_root.scss b/scss/pirateborg/_root.scss index ef11ce35..7cc029a0 100644 --- a/scss/pirateborg/_root.scss +++ b/scss/pirateborg/_root.scss @@ -41,6 +41,8 @@ --button-font: "Alegreya"; + --color-text-hyperlink: var(--foreground-color); + /* foundry core */ --color-text-light-6: var(--foreground-color); --color-text-light-5: var(--foreground-color); diff --git a/templates/actor/character-sheet.html b/templates/actor/character-sheet.html index 52d5f16e..cf900dc7 100644 --- a/templates/actor/character-sheet.html +++ b/templates/actor/character-sheet.html @@ -210,30 +210,32 @@

{{data.data.equippedArmor.name}}

diff --git a/templates/dialog/attack-dialog.html b/templates/dialog/attack-dialog.html index f146437a..7e00fd45 100644 --- a/templates/dialog/attack-dialog.html +++ b/templates/dialog/attack-dialog.html @@ -1,4 +1,4 @@ -
+
@@ -6,6 +6,48 @@
- + +
+
+ +
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+