From c08efc8715eaf16097837322d32246e3bd00a357 Mon Sep 17 00:00:00 2001 From: Garth Gutenberg Date: Sat, 8 Feb 2025 17:54:38 -0500 Subject: [PATCH 1/9] Add 20 to Turn Tracker initiative when a Natural 20 is rolled. --- Palladium Rifts by Grinning Gecko/CHANGELOG.md | 6 ++++++ Palladium Rifts by Grinning Gecko/dist/rifts.html | 8 +++++++- Palladium Rifts by Grinning Gecko/rifts.html | 8 +++++++- Palladium Rifts by Grinning Gecko/src/js/migrate.js | 3 +++ Palladium Rifts by Grinning Gecko/src/js/utils.js | 5 ++++- 5 files changed, 27 insertions(+), 3 deletions(-) diff --git a/Palladium Rifts by Grinning Gecko/CHANGELOG.md b/Palladium Rifts by Grinning Gecko/CHANGELOG.md index 35eb46a427..c65d6180d6 100644 --- a/Palladium Rifts by Grinning Gecko/CHANGELOG.md +++ b/Palladium Rifts by Grinning Gecko/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## [1.7.0] - 2025-02-08 + +### Changed + +- Add 20 to Turn Tracker initiative when a Natural 20 is rolled. + ## [1.6.1] - 2025-01-27 ### Added diff --git a/Palladium Rifts by Grinning Gecko/dist/rifts.html b/Palladium Rifts by Grinning Gecko/dist/rifts.html index ea7495cbf4..bab689e53b 100644 --- a/Palladium Rifts by Grinning Gecko/dist/rifts.html +++ b/Palladium Rifts by Grinning Gecko/dist/rifts.html @@ -11629,8 +11629,11 @@ async function palladiumAddToTurnTracker(initKey, attacksKey) { finishRoll(roll.rollId, { diceroll: computed, }); + // Add 20 to the roll if a nat20 is rolled. Simplest way to bump the roll to the top of the turn order. + const nat20bonus = roll.results.diceroll.result === 20 ? 20 : 0; + const computedWithNat20 = computed + nat20bonus; const addToTracker = await startRoll( - `@{opt_whisper}&{template:custom} {{title=@{selected|character_name} added to Turn Tracker}} {{Initiative=[[[[${computed}]] &{tracker}]]}}` + `@{opt_whisper}&{template:custom} {{title=@{selected|character_name} added to Turn Tracker}} ${nat20bonus === 20 ? '{{Natural 20!=20 points added to initiative roll!}}' : ''} {{Initiative=[[[[${computedWithNat20}]] &{tracker}]]}}` ); finishRoll(addToTracker.rollId); // https://app.roll20.net/forum/post/6817409/multiple-initiative-values-for-a-single-character/?pageforid=6817748#post-6817748 @@ -11854,6 +11857,9 @@ async function migrateAttributes() { { version: "1.6.1", }, + { + version: "1.7.0", + } ]; const { version, migrated } = await getAttrsAsync(["version", "migrated"]); diff --git a/Palladium Rifts by Grinning Gecko/rifts.html b/Palladium Rifts by Grinning Gecko/rifts.html index ea7495cbf4..bab689e53b 100644 --- a/Palladium Rifts by Grinning Gecko/rifts.html +++ b/Palladium Rifts by Grinning Gecko/rifts.html @@ -11629,8 +11629,11 @@ async function palladiumAddToTurnTracker(initKey, attacksKey) { finishRoll(roll.rollId, { diceroll: computed, }); + // Add 20 to the roll if a nat20 is rolled. Simplest way to bump the roll to the top of the turn order. + const nat20bonus = roll.results.diceroll.result === 20 ? 20 : 0; + const computedWithNat20 = computed + nat20bonus; const addToTracker = await startRoll( - `@{opt_whisper}&{template:custom} {{title=@{selected|character_name} added to Turn Tracker}} {{Initiative=[[[[${computed}]] &{tracker}]]}}` + `@{opt_whisper}&{template:custom} {{title=@{selected|character_name} added to Turn Tracker}} ${nat20bonus === 20 ? '{{Natural 20!=20 points added to initiative roll!}}' : ''} {{Initiative=[[[[${computedWithNat20}]] &{tracker}]]}}` ); finishRoll(addToTracker.rollId); // https://app.roll20.net/forum/post/6817409/multiple-initiative-values-for-a-single-character/?pageforid=6817748#post-6817748 @@ -11854,6 +11857,9 @@ async function migrateAttributes() { { version: "1.6.1", }, + { + version: "1.7.0", + } ]; const { version, migrated } = await getAttrsAsync(["version", "migrated"]); diff --git a/Palladium Rifts by Grinning Gecko/src/js/migrate.js b/Palladium Rifts by Grinning Gecko/src/js/migrate.js index 07324886dc..8f4c29a331 100644 --- a/Palladium Rifts by Grinning Gecko/src/js/migrate.js +++ b/Palladium Rifts by Grinning Gecko/src/js/migrate.js @@ -172,6 +172,9 @@ async function migrateAttributes() { { version: "1.6.1", }, + { + version: "1.7.0", + } ]; const { version, migrated } = await getAttrsAsync(["version", "migrated"]); diff --git a/Palladium Rifts by Grinning Gecko/src/js/utils.js b/Palladium Rifts by Grinning Gecko/src/js/utils.js index 57f97acebf..83051c1657 100644 --- a/Palladium Rifts by Grinning Gecko/src/js/utils.js +++ b/Palladium Rifts by Grinning Gecko/src/js/utils.js @@ -307,8 +307,11 @@ async function palladiumAddToTurnTracker(initKey, attacksKey) { finishRoll(roll.rollId, { diceroll: computed, }); + // Add 20 to the roll if a nat20 is rolled. Simplest way to bump the roll to the top of the turn order. + const nat20bonus = roll.results.diceroll.result === 20 ? 20 : 0; + const computedWithNat20 = computed + nat20bonus; const addToTracker = await startRoll( - `@{opt_whisper}&{template:custom} {{title=@{selected|character_name} added to Turn Tracker}} {{Initiative=[[[[${computed}]] &{tracker}]]}}` + `@{opt_whisper}&{template:custom} {{title=@{selected|character_name} added to Turn Tracker}} ${nat20bonus === 20 ? '{{Natural 20!=20 points added to initiative roll!}}' : ''} {{Initiative=[[[[${computedWithNat20}]] &{tracker}]]}}` ); finishRoll(addToTracker.rollId); // https://app.roll20.net/forum/post/6817409/multiple-initiative-values-for-a-single-character/?pageforid=6817748#post-6817748 From b20d226550f0036d4e6be56d015773c85be869ea Mon Sep 17 00:00:00 2001 From: Garth Gutenberg Date: Sat, 8 Feb 2025 18:08:46 -0500 Subject: [PATCH 2/9] Add Damage to Ancient Weapon Proficiencies (applies to Pole Arm and Whip). --- Palladium Rifts by Grinning Gecko/CHANGELOG.md | 4 ++++ Palladium Rifts by Grinning Gecko/dist/rifts.css | 2 +- Palladium Rifts by Grinning Gecko/dist/rifts.html | 7 +++++-- Palladium Rifts by Grinning Gecko/rifts.css | 2 +- Palladium Rifts by Grinning Gecko/rifts.html | 7 +++++-- Palladium Rifts by Grinning Gecko/src/js/definitions.js | 5 +++-- .../src/partials/weapon_proficiencies.html | 2 ++ Palladium Rifts by Grinning Gecko/src/scss/rifts.scss | 2 +- 8 files changed, 22 insertions(+), 9 deletions(-) diff --git a/Palladium Rifts by Grinning Gecko/CHANGELOG.md b/Palladium Rifts by Grinning Gecko/CHANGELOG.md index c65d6180d6..61e60a636d 100644 --- a/Palladium Rifts by Grinning Gecko/CHANGELOG.md +++ b/Palladium Rifts by Grinning Gecko/CHANGELOG.md @@ -2,6 +2,10 @@ ## [1.7.0] - 2025-02-08 +### Added + +- Add Damage to Ancient Weapon Proficiencies (applies to Pole Arm and Whip). + ### Changed - Add 20 to Turn Tracker initiative when a Natural 20 is rolled. diff --git a/Palladium Rifts by Grinning Gecko/dist/rifts.css b/Palladium Rifts by Grinning Gecko/dist/rifts.css index aa28adb22c..997bd9ada9 100644 --- a/Palladium Rifts by Grinning Gecko/dist/rifts.css +++ b/Palladium Rifts by Grinning Gecko/dist/rifts.css @@ -646,7 +646,7 @@ a { } .charsheet main#megaverse .wp-container .wp .heading, .charsheet main#megaverse .wp-container .wp .values { - grid-template-columns: minmax(16rem, 1fr) 5rem 5rem 5rem 5rem 5rem 5rem 5rem 5rem 1fr; + grid-template-columns: minmax(16rem, 1fr) 5rem 5rem 5rem 5rem 5rem 5rem 5rem 5rem 5rem 1fr; } .charsheet main#megaverse .wp-container .wpmodern .heading, .charsheet main#megaverse .wp-container .wpmodern .values { diff --git a/Palladium Rifts by Grinning Gecko/dist/rifts.html b/Palladium Rifts by Grinning Gecko/dist/rifts.html index bab689e53b..208aca215f 100644 --- a/Palladium Rifts by Grinning Gecko/dist/rifts.html +++ b/Palladium Rifts by Grinning Gecko/dist/rifts.html @@ -1471,6 +1471,7 @@
Weapon Proficiency
Strike
Parry
+
Damage
Disarm
Throw
Entangle
@@ -1484,6 +1485,7 @@ + @@ -10649,13 +10651,13 @@ const WP = { ], "w.p. pole arm": [ { strike: 1, parry: 1 }, - {}, + { damage: 2 }, { strike: 1, parry: 1, throw: 1 }, {}, {}, { strike: 1, parry: 1 }, {}, - { throw: 1 }, + { damage: 2, throw: 1 }, { strike: 1, parry: 1 }, {}, {}, @@ -10962,6 +10964,7 @@ const WP_KEYS = { "level", "strike", "parry", + "damage", "disarm", "rof", "throw", diff --git a/Palladium Rifts by Grinning Gecko/rifts.css b/Palladium Rifts by Grinning Gecko/rifts.css index aa28adb22c..997bd9ada9 100644 --- a/Palladium Rifts by Grinning Gecko/rifts.css +++ b/Palladium Rifts by Grinning Gecko/rifts.css @@ -646,7 +646,7 @@ a { } .charsheet main#megaverse .wp-container .wp .heading, .charsheet main#megaverse .wp-container .wp .values { - grid-template-columns: minmax(16rem, 1fr) 5rem 5rem 5rem 5rem 5rem 5rem 5rem 5rem 1fr; + grid-template-columns: minmax(16rem, 1fr) 5rem 5rem 5rem 5rem 5rem 5rem 5rem 5rem 5rem 1fr; } .charsheet main#megaverse .wp-container .wpmodern .heading, .charsheet main#megaverse .wp-container .wpmodern .values { diff --git a/Palladium Rifts by Grinning Gecko/rifts.html b/Palladium Rifts by Grinning Gecko/rifts.html index bab689e53b..208aca215f 100644 --- a/Palladium Rifts by Grinning Gecko/rifts.html +++ b/Palladium Rifts by Grinning Gecko/rifts.html @@ -1471,6 +1471,7 @@
Weapon Proficiency
Strike
Parry
+
Damage
Disarm
Throw
Entangle
@@ -1484,6 +1485,7 @@ + @@ -10649,13 +10651,13 @@ const WP = { ], "w.p. pole arm": [ { strike: 1, parry: 1 }, - {}, + { damage: 2 }, { strike: 1, parry: 1, throw: 1 }, {}, {}, { strike: 1, parry: 1 }, {}, - { throw: 1 }, + { damage: 2, throw: 1 }, { strike: 1, parry: 1 }, {}, {}, @@ -10962,6 +10964,7 @@ const WP_KEYS = { "level", "strike", "parry", + "damage", "disarm", "rof", "throw", diff --git a/Palladium Rifts by Grinning Gecko/src/js/definitions.js b/Palladium Rifts by Grinning Gecko/src/js/definitions.js index d282a587d2..16a29a1e41 100644 --- a/Palladium Rifts by Grinning Gecko/src/js/definitions.js +++ b/Palladium Rifts by Grinning Gecko/src/js/definitions.js @@ -1062,13 +1062,13 @@ const WP = { ], "w.p. pole arm": [ { strike: 1, parry: 1 }, - {}, + { damage: 2 }, { strike: 1, parry: 1, throw: 1 }, {}, {}, { strike: 1, parry: 1 }, {}, - { throw: 1 }, + { damage: 2, throw: 1 }, { strike: 1, parry: 1 }, {}, {}, @@ -1375,6 +1375,7 @@ const WP_KEYS = { "level", "strike", "parry", + "damage", "disarm", "rof", "throw", diff --git a/Palladium Rifts by Grinning Gecko/src/partials/weapon_proficiencies.html b/Palladium Rifts by Grinning Gecko/src/partials/weapon_proficiencies.html index 0f47e635f4..388070ba9c 100644 --- a/Palladium Rifts by Grinning Gecko/src/partials/weapon_proficiencies.html +++ b/Palladium Rifts by Grinning Gecko/src/partials/weapon_proficiencies.html @@ -22,6 +22,7 @@
Weapon Proficiency
Strike
Parry
+
Damage
Disarm
Throw
Entangle
@@ -35,6 +36,7 @@ + diff --git a/Palladium Rifts by Grinning Gecko/src/scss/rifts.scss b/Palladium Rifts by Grinning Gecko/src/scss/rifts.scss index b6e3e9c638..2667c32298 100644 --- a/Palladium Rifts by Grinning Gecko/src/scss/rifts.scss +++ b/Palladium Rifts by Grinning Gecko/src/scss/rifts.scss @@ -676,7 +676,7 @@ a { .wp { .heading, .values { - grid-template-columns: minmax(16rem, 1fr) 5rem 5rem 5rem 5rem 5rem 5rem 5rem 5rem 1fr; + grid-template-columns: minmax(16rem, 1fr) 5rem 5rem 5rem 5rem 5rem 5rem 5rem 5rem 5rem 1fr; } } From 1eb57d97b148b7d322c6790b5a10bdc142b45ff2 Mon Sep 17 00:00:00 2001 From: Garth Gutenberg Date: Sat, 8 Feb 2025 19:50:00 -0500 Subject: [PATCH 3/9] Add YouTube tutorial link. --- Palladium Rifts by Grinning Gecko/CHANGELOG.md | 1 + Palladium Rifts by Grinning Gecko/dist/rifts.html | 13 +++++++++++++ Palladium Rifts by Grinning Gecko/rifts.html | 13 +++++++++++++ Palladium Rifts by Grinning Gecko/src/rifts.html | 13 +++++++++++++ 4 files changed, 40 insertions(+) diff --git a/Palladium Rifts by Grinning Gecko/CHANGELOG.md b/Palladium Rifts by Grinning Gecko/CHANGELOG.md index 61e60a636d..ac57e678b0 100644 --- a/Palladium Rifts by Grinning Gecko/CHANGELOG.md +++ b/Palladium Rifts by Grinning Gecko/CHANGELOG.md @@ -5,6 +5,7 @@ ### Added - Add Damage to Ancient Weapon Proficiencies (applies to Pole Arm and Whip). +- Add YouTube tutorial link. ### Changed diff --git a/Palladium Rifts by Grinning Gecko/dist/rifts.html b/Palladium Rifts by Grinning Gecko/dist/rifts.html index 208aca215f..e083337d06 100644 --- a/Palladium Rifts by Grinning Gecko/dist/rifts.html +++ b/Palladium Rifts by Grinning Gecko/dist/rifts.html @@ -5,6 +5,19 @@ src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Palladium%20Rifts%20by%20Grinning%20Gecko/rifts-logo.png" /> + + Link will appear in chat: + + +
diff --git a/Palladium Rifts by Grinning Gecko/rifts.html b/Palladium Rifts by Grinning Gecko/rifts.html index 208aca215f..e083337d06 100644 --- a/Palladium Rifts by Grinning Gecko/rifts.html +++ b/Palladium Rifts by Grinning Gecko/rifts.html @@ -5,6 +5,19 @@ src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Palladium%20Rifts%20by%20Grinning%20Gecko/rifts-logo.png" /> + + Link will appear in chat: + + +
diff --git a/Palladium Rifts by Grinning Gecko/src/rifts.html b/Palladium Rifts by Grinning Gecko/src/rifts.html index 59b5106101..222f5749c3 100644 --- a/Palladium Rifts by Grinning Gecko/src/rifts.html +++ b/Palladium Rifts by Grinning Gecko/src/rifts.html @@ -5,6 +5,19 @@ src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Palladium%20Rifts%20by%20Grinning%20Gecko/rifts-logo.png" /> + + Link will appear in chat: + + +
From 34e8eb821557494a2ea6c2ec37a0feefa189e655 Mon Sep 17 00:00:00 2001 From: Garth Gutenberg Date: Sat, 8 Feb 2025 22:21:22 -0500 Subject: [PATCH 4/9] Output error message to chat when TT is clicked if the Active Profile has no attacks. --- Palladium Rifts by Grinning Gecko/CHANGELOG.md | 1 + Palladium Rifts by Grinning Gecko/dist/rifts.html | 11 +++++++++-- Palladium Rifts by Grinning Gecko/rifts.html | 11 +++++++++-- Palladium Rifts by Grinning Gecko/src/js/utils.js | 7 +++++++ Palladium Rifts by Grinning Gecko/src/rifts.html | 4 ++-- 5 files changed, 28 insertions(+), 6 deletions(-) diff --git a/Palladium Rifts by Grinning Gecko/CHANGELOG.md b/Palladium Rifts by Grinning Gecko/CHANGELOG.md index ac57e678b0..d9343a1119 100644 --- a/Palladium Rifts by Grinning Gecko/CHANGELOG.md +++ b/Palladium Rifts by Grinning Gecko/CHANGELOG.md @@ -10,6 +10,7 @@ ### Changed - Add 20 to Turn Tracker initiative when a Natural 20 is rolled. +- Output error message to chat when TT is clicked if the Active Profile has no attacks. ## [1.6.1] - 2025-01-27 diff --git a/Palladium Rifts by Grinning Gecko/dist/rifts.html b/Palladium Rifts by Grinning Gecko/dist/rifts.html index e083337d06..fe6df282df 100644 --- a/Palladium Rifts by Grinning Gecko/dist/rifts.html +++ b/Palladium Rifts by Grinning Gecko/dist/rifts.html @@ -11,10 +11,10 @@ style="font-size: 1em;" class="no-dice" type="roll" - value="[YouTube Tutorials](https://www.youtube.com/playlist?list=PLZk7Im2gciP87Imdx6GcVrZT6JAK10zvv)" + value="[YouTube Sheet Tutorials](https://www.youtube.com/playlist?list=PLZk7Im2gciP87Imdx6GcVrZT6JAK10zvv)" name="roll_youtube" > - YouTube Tutorials + YouTube Sheet Tutorials @@ -11635,6 +11635,13 @@ async function palladiumAddToTurnTracker(initKey, attacksKey) { initKey, attacksKey, ]); + if (!attacks) { + const noAttacksMessage = await startRoll( + `@{opt_whisper}&{template:custom} {{color=red}} {{title=@{selected|character_name} has no attacks with the Active Profile.}}` + ) + finishRoll(noAttacksMessage.rollId); + return; + } const initString = init > 0 ? `+${init}` : `${init}`; const roll = await startRoll( `@{opt_whisper}&{template:initiative} {{title=@{selected|character_name} rolls initiative!}} {{diceroll=[[1d20]]}} {{modifier=${initString}}}` diff --git a/Palladium Rifts by Grinning Gecko/rifts.html b/Palladium Rifts by Grinning Gecko/rifts.html index e083337d06..fe6df282df 100644 --- a/Palladium Rifts by Grinning Gecko/rifts.html +++ b/Palladium Rifts by Grinning Gecko/rifts.html @@ -11,10 +11,10 @@ style="font-size: 1em;" class="no-dice" type="roll" - value="[YouTube Tutorials](https://www.youtube.com/playlist?list=PLZk7Im2gciP87Imdx6GcVrZT6JAK10zvv)" + value="[YouTube Sheet Tutorials](https://www.youtube.com/playlist?list=PLZk7Im2gciP87Imdx6GcVrZT6JAK10zvv)" name="roll_youtube" > - YouTube Tutorials + YouTube Sheet Tutorials @@ -11635,6 +11635,13 @@ async function palladiumAddToTurnTracker(initKey, attacksKey) { initKey, attacksKey, ]); + if (!attacks) { + const noAttacksMessage = await startRoll( + `@{opt_whisper}&{template:custom} {{color=red}} {{title=@{selected|character_name} has no attacks with the Active Profile.}}` + ) + finishRoll(noAttacksMessage.rollId); + return; + } const initString = init > 0 ? `+${init}` : `${init}`; const roll = await startRoll( `@{opt_whisper}&{template:initiative} {{title=@{selected|character_name} rolls initiative!}} {{diceroll=[[1d20]]}} {{modifier=${initString}}}` diff --git a/Palladium Rifts by Grinning Gecko/src/js/utils.js b/Palladium Rifts by Grinning Gecko/src/js/utils.js index 83051c1657..4ea4dab17e 100644 --- a/Palladium Rifts by Grinning Gecko/src/js/utils.js +++ b/Palladium Rifts by Grinning Gecko/src/js/utils.js @@ -297,6 +297,13 @@ async function palladiumAddToTurnTracker(initKey, attacksKey) { initKey, attacksKey, ]); + if (!attacks) { + const noAttacksMessage = await startRoll( + `@{opt_whisper}&{template:custom} {{color=red}} {{title=@{selected|character_name} has no attacks with the Active Profile.}}` + ) + finishRoll(noAttacksMessage.rollId); + return; + } const initString = init > 0 ? `+${init}` : `${init}`; const roll = await startRoll( `@{opt_whisper}&{template:initiative} {{title=@{selected|character_name} rolls initiative!}} {{diceroll=[[1d20]]}} {{modifier=${initString}}}` diff --git a/Palladium Rifts by Grinning Gecko/src/rifts.html b/Palladium Rifts by Grinning Gecko/src/rifts.html index 222f5749c3..c6f79ce8b1 100644 --- a/Palladium Rifts by Grinning Gecko/src/rifts.html +++ b/Palladium Rifts by Grinning Gecko/src/rifts.html @@ -11,10 +11,10 @@ style="font-size: 1em;" class="no-dice" type="roll" - value="[YouTube Tutorials](https://www.youtube.com/playlist?list=PLZk7Im2gciP87Imdx6GcVrZT6JAK10zvv)" + value="[YouTube Sheet Tutorials](https://www.youtube.com/playlist?list=PLZk7Im2gciP87Imdx6GcVrZT6JAK10zvv)" name="roll_youtube" > - YouTube Tutorials + YouTube Sheet Tutorials From c02bed2d9f4e2ac9809541053cfacabdc674e4d0 Mon Sep 17 00:00:00 2001 From: Garth Gutenberg Date: Sat, 8 Feb 2025 22:21:44 -0500 Subject: [PATCH 5/9] Changelog --- Palladium Rifts by Grinning Gecko/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Palladium Rifts by Grinning Gecko/CHANGELOG.md b/Palladium Rifts by Grinning Gecko/CHANGELOG.md index d9343a1119..da1cc239dd 100644 --- a/Palladium Rifts by Grinning Gecko/CHANGELOG.md +++ b/Palladium Rifts by Grinning Gecko/CHANGELOG.md @@ -6,11 +6,11 @@ - Add Damage to Ancient Weapon Proficiencies (applies to Pole Arm and Whip). - Add YouTube tutorial link. +- Output error message to chat when TT is clicked if the Active Profile has no attacks. ### Changed - Add 20 to Turn Tracker initiative when a Natural 20 is rolled. -- Output error message to chat when TT is clicked if the Active Profile has no attacks. ## [1.6.1] - 2025-01-27 From 92b55930f18d7a65a1669211415efbad5b035bfa Mon Sep 17 00:00:00 2001 From: Garth Gutenberg Date: Sat, 8 Feb 2025 23:14:47 -0500 Subject: [PATCH 6/9] Add Modern Damage 1 and Damage 2. Still needs work. --- .../dist/rifts.html | 130 ++++++++++++++++++ Palladium Rifts by Grinning Gecko/rifts.html | 130 ++++++++++++++++++ .../src/js/bonuses.js | 4 + .../src/js/character_attributes.js | 4 + .../src/js/definitions.js | 2 + .../src/partials/active.html | 30 ++++ .../src/partials/repeating_modifiers.html | 10 ++ .../repeating_modifiers_readonly.html | 22 +++ 8 files changed, 332 insertions(+) diff --git a/Palladium Rifts by Grinning Gecko/dist/rifts.html b/Palladium Rifts by Grinning Gecko/dist/rifts.html index fe6df282df..2292a35596 100644 --- a/Palladium Rifts by Grinning Gecko/dist/rifts.html +++ b/Palladium Rifts by Grinning Gecko/dist/rifts.html @@ -1336,6 +1336,16 @@ >Damage: Pulse/Burst + +

🛡 Defense 🥷

@@ -2255,6 +2265,16 @@ >Damage: Pulse/Burst + +

🛡 Defense 🥷

@@ -3092,6 +3112,16 @@ >Damage: Pulse/Burst + +

🛡 Defense 🥷

@@ -3930,6 +3960,16 @@ >Damage: Pulse/Burst + +

🛡 Defense 🥷

@@ -4646,6 +4686,16 @@ >Damage: Pulse/Burst + +

🛡 Defense 🥷

@@ -5308,6 +5358,36 @@ name="roll_active_profile_bonus_damage_range_burst" > + +

🛡 Defense 🥷

@@ -6964,6 +7044,28 @@ name="roll_bonus_damage_range_burst" > + +

🛡 Defense 🥷

@@ -8232,6 +8334,28 @@ name="roll_bonus_damage_range_burst" > + +

🛡 Defense 🥷

@@ -11102,6 +11226,8 @@ const COMBAT_KEYS = [ "damage_range", "damage_range_single", "damage_range_burst", + "damage_range_1", + "damage_range_2", "critical", "knockout", "deathblow", @@ -12101,6 +12227,8 @@ async function combineBonuses(rowIds, destinationPrefix) { `${destinationPrefix}_damage_range`, `${destinationPrefix}_damage_range_single`, `${destinationPrefix}_damage_range_burst`, + `${destinationPrefix}_damage_range_1`, + `${destinationPrefix}_damage_range_2`, ], section: "bonuses", fields: [ @@ -12111,6 +12239,8 @@ async function combineBonuses(rowIds, destinationPrefix) { "damage_range", "damage_range_single", "damage_range_burst", + "damage_range_1", + "damage_range_2", ], filter: rowIds, }); diff --git a/Palladium Rifts by Grinning Gecko/rifts.html b/Palladium Rifts by Grinning Gecko/rifts.html index fe6df282df..2292a35596 100644 --- a/Palladium Rifts by Grinning Gecko/rifts.html +++ b/Palladium Rifts by Grinning Gecko/rifts.html @@ -1336,6 +1336,16 @@ >Damage: Pulse/Burst + +

🛡 Defense 🥷

@@ -2255,6 +2265,16 @@ >Damage: Pulse/Burst + +

🛡 Defense 🥷

@@ -3092,6 +3112,16 @@ >Damage: Pulse/Burst + +

🛡 Defense 🥷

@@ -3930,6 +3960,16 @@ >Damage: Pulse/Burst + +

🛡 Defense 🥷

@@ -4646,6 +4686,16 @@ >Damage: Pulse/Burst + +

🛡 Defense 🥷

@@ -5308,6 +5358,36 @@ name="roll_active_profile_bonus_damage_range_burst" > + +

🛡 Defense 🥷

@@ -6964,6 +7044,28 @@ name="roll_bonus_damage_range_burst" > + +

🛡 Defense 🥷

@@ -8232,6 +8334,28 @@ name="roll_bonus_damage_range_burst" > + +

🛡 Defense 🥷

@@ -11102,6 +11226,8 @@ const COMBAT_KEYS = [ "damage_range", "damage_range_single", "damage_range_burst", + "damage_range_1", + "damage_range_2", "critical", "knockout", "deathblow", @@ -12101,6 +12227,8 @@ async function combineBonuses(rowIds, destinationPrefix) { `${destinationPrefix}_damage_range`, `${destinationPrefix}_damage_range_single`, `${destinationPrefix}_damage_range_burst`, + `${destinationPrefix}_damage_range_1`, + `${destinationPrefix}_damage_range_2`, ], section: "bonuses", fields: [ @@ -12111,6 +12239,8 @@ async function combineBonuses(rowIds, destinationPrefix) { "damage_range", "damage_range_single", "damage_range_burst", + "damage_range_1", + "damage_range_2", ], filter: rowIds, }); diff --git a/Palladium Rifts by Grinning Gecko/src/js/bonuses.js b/Palladium Rifts by Grinning Gecko/src/js/bonuses.js index 95955c0256..5eb6da28df 100644 --- a/Palladium Rifts by Grinning Gecko/src/js/bonuses.js +++ b/Palladium Rifts by Grinning Gecko/src/js/bonuses.js @@ -152,6 +152,8 @@ async function combineBonuses(rowIds, destinationPrefix) { `${destinationPrefix}_damage_range`, `${destinationPrefix}_damage_range_single`, `${destinationPrefix}_damage_range_burst`, + `${destinationPrefix}_damage_range_1`, + `${destinationPrefix}_damage_range_2`, ], section: "bonuses", fields: [ @@ -162,6 +164,8 @@ async function combineBonuses(rowIds, destinationPrefix) { "damage_range", "damage_range_single", "damage_range_burst", + "damage_range_1", + "damage_range_2", ], filter: rowIds, }); diff --git a/Palladium Rifts by Grinning Gecko/src/js/character_attributes.js b/Palladium Rifts by Grinning Gecko/src/js/character_attributes.js index 3367b3da56..d9ab1539bd 100644 --- a/Palladium Rifts by Grinning Gecko/src/js/character_attributes.js +++ b/Palladium Rifts by Grinning Gecko/src/js/character_attributes.js @@ -503,6 +503,8 @@ const r = { "damage_range", "damage_range_single", "damage_range_burst", + "damage_range_1", + "damage_range_2", "critical", "knockout", "deathblow", @@ -622,6 +624,8 @@ const r = { "damage_range", "damage_range_single", "damage_range_burst", + "damage_range_1", + "damage_range_2", "ar", "critical", "knockout", diff --git a/Palladium Rifts by Grinning Gecko/src/js/definitions.js b/Palladium Rifts by Grinning Gecko/src/js/definitions.js index 16a29a1e41..0ed59c94b5 100644 --- a/Palladium Rifts by Grinning Gecko/src/js/definitions.js +++ b/Palladium Rifts by Grinning Gecko/src/js/definitions.js @@ -1500,6 +1500,8 @@ const COMBAT_KEYS = [ "damage_range", "damage_range_single", "damage_range_burst", + "damage_range_1", + "damage_range_2", "critical", "knockout", "deathblow", diff --git a/Palladium Rifts by Grinning Gecko/src/partials/active.html b/Palladium Rifts by Grinning Gecko/src/partials/active.html index 0c2030f367..ca5201b8f4 100644 --- a/Palladium Rifts by Grinning Gecko/src/partials/active.html +++ b/Palladium Rifts by Grinning Gecko/src/partials/active.html @@ -519,6 +519,36 @@ name="roll_active_profile_bonus_damage_range_burst" > + +

🛡 Defense 🥷

diff --git a/Palladium Rifts by Grinning Gecko/src/partials/repeating_modifiers.html b/Palladium Rifts by Grinning Gecko/src/partials/repeating_modifiers.html index 70bc6cfc02..e0589b8901 100644 --- a/Palladium Rifts by Grinning Gecko/src/partials/repeating_modifiers.html +++ b/Palladium Rifts by Grinning Gecko/src/partials/repeating_modifiers.html @@ -551,6 +551,16 @@ >Damage: Pulse/Burst + +

🛡 Defense 🥷

diff --git a/Palladium Rifts by Grinning Gecko/src/partials/repeating_modifiers_readonly.html b/Palladium Rifts by Grinning Gecko/src/partials/repeating_modifiers_readonly.html index 69fd26988c..c87e2118bb 100644 --- a/Palladium Rifts by Grinning Gecko/src/partials/repeating_modifiers_readonly.html +++ b/Palladium Rifts by Grinning Gecko/src/partials/repeating_modifiers_readonly.html @@ -384,6 +384,28 @@ name="roll_bonus_damage_range_burst" > + +

🛡 Defense 🥷

From 68e67202121040bbcb09b57cbb54e4e0c10e4b71 Mon Sep 17 00:00:00 2001 From: Garth Gutenberg Date: Sun, 9 Feb 2025 23:28:38 -0500 Subject: [PATCH 7/9] Add Damage 1 and Damage 2 name aggregation. --- Palladium Rifts by Grinning Gecko/dist/rifts.html | 15 +++++++++++---- Palladium Rifts by Grinning Gecko/rifts.html | 15 +++++++++++---- .../src/js/bonuses.js | 4 ++++ .../src/js/character_attributes.js | 4 ++++ .../src/js/definitions.js | 2 ++ .../src/js/modifiers.js | 1 + .../src/partials/active.html | 8 ++++---- 7 files changed, 37 insertions(+), 12 deletions(-) diff --git a/Palladium Rifts by Grinning Gecko/dist/rifts.html b/Palladium Rifts by Grinning Gecko/dist/rifts.html index 2292a35596..242b088c76 100644 --- a/Palladium Rifts by Grinning Gecko/dist/rifts.html +++ b/Palladium Rifts by Grinning Gecko/dist/rifts.html @@ -5365,11 +5365,11 @@ value="0" name="attr_active_profile_damage_range_1" /> - + @@ -5380,11 +5380,11 @@ value="0" name="attr_active_profile_damage_range_2" /> - + @@ -11227,7 +11227,9 @@ const COMBAT_KEYS = [ "damage_range_single", "damage_range_burst", "damage_range_1", + "damage_range_1_name", "damage_range_2", + "damage_range_2_name", "critical", "knockout", "deathblow", @@ -12228,7 +12230,9 @@ async function combineBonuses(rowIds, destinationPrefix) { `${destinationPrefix}_damage_range_single`, `${destinationPrefix}_damage_range_burst`, `${destinationPrefix}_damage_range_1`, + `${destinationPrefix}_damage_range_1_name`, `${destinationPrefix}_damage_range_2`, + `${destinationPrefix}_damage_range_2_name`, ], section: "bonuses", fields: [ @@ -12240,7 +12244,9 @@ async function combineBonuses(rowIds, destinationPrefix) { "damage_range_single", "damage_range_burst", "damage_range_1", + "damage_range_1_name", "damage_range_2", + "damage_range_2_name", ], filter: rowIds, }); @@ -12813,6 +12819,7 @@ async function addModifierToBonusesAsync(section, rowId) { const thingAttrs = REPEATING_BONUS_KEYS.map( (key) => `repeating_${section}_${rowId}_${key}` ); + console.log("thingAttrs", thingAttrs); thingAttrs.push(thingBonusId); const a = await getAttrsAsync(thingAttrs); console.log(a); diff --git a/Palladium Rifts by Grinning Gecko/rifts.html b/Palladium Rifts by Grinning Gecko/rifts.html index 2292a35596..242b088c76 100644 --- a/Palladium Rifts by Grinning Gecko/rifts.html +++ b/Palladium Rifts by Grinning Gecko/rifts.html @@ -5365,11 +5365,11 @@ value="0" name="attr_active_profile_damage_range_1" /> - + @@ -5380,11 +5380,11 @@ value="0" name="attr_active_profile_damage_range_2" /> - + @@ -11227,7 +11227,9 @@ const COMBAT_KEYS = [ "damage_range_single", "damage_range_burst", "damage_range_1", + "damage_range_1_name", "damage_range_2", + "damage_range_2_name", "critical", "knockout", "deathblow", @@ -12228,7 +12230,9 @@ async function combineBonuses(rowIds, destinationPrefix) { `${destinationPrefix}_damage_range_single`, `${destinationPrefix}_damage_range_burst`, `${destinationPrefix}_damage_range_1`, + `${destinationPrefix}_damage_range_1_name`, `${destinationPrefix}_damage_range_2`, + `${destinationPrefix}_damage_range_2_name`, ], section: "bonuses", fields: [ @@ -12240,7 +12244,9 @@ async function combineBonuses(rowIds, destinationPrefix) { "damage_range_single", "damage_range_burst", "damage_range_1", + "damage_range_1_name", "damage_range_2", + "damage_range_2_name", ], filter: rowIds, }); @@ -12813,6 +12819,7 @@ async function addModifierToBonusesAsync(section, rowId) { const thingAttrs = REPEATING_BONUS_KEYS.map( (key) => `repeating_${section}_${rowId}_${key}` ); + console.log("thingAttrs", thingAttrs); thingAttrs.push(thingBonusId); const a = await getAttrsAsync(thingAttrs); console.log(a); diff --git a/Palladium Rifts by Grinning Gecko/src/js/bonuses.js b/Palladium Rifts by Grinning Gecko/src/js/bonuses.js index 5eb6da28df..da44dba87c 100644 --- a/Palladium Rifts by Grinning Gecko/src/js/bonuses.js +++ b/Palladium Rifts by Grinning Gecko/src/js/bonuses.js @@ -153,7 +153,9 @@ async function combineBonuses(rowIds, destinationPrefix) { `${destinationPrefix}_damage_range_single`, `${destinationPrefix}_damage_range_burst`, `${destinationPrefix}_damage_range_1`, + `${destinationPrefix}_damage_range_1_name`, `${destinationPrefix}_damage_range_2`, + `${destinationPrefix}_damage_range_2_name`, ], section: "bonuses", fields: [ @@ -165,7 +167,9 @@ async function combineBonuses(rowIds, destinationPrefix) { "damage_range_single", "damage_range_burst", "damage_range_1", + "damage_range_1_name", "damage_range_2", + "damage_range_2_name", ], filter: rowIds, }); diff --git a/Palladium Rifts by Grinning Gecko/src/js/character_attributes.js b/Palladium Rifts by Grinning Gecko/src/js/character_attributes.js index d9ab1539bd..2de962756f 100644 --- a/Palladium Rifts by Grinning Gecko/src/js/character_attributes.js +++ b/Palladium Rifts by Grinning Gecko/src/js/character_attributes.js @@ -504,7 +504,9 @@ const r = { "damage_range_single", "damage_range_burst", "damage_range_1", + "damage_range_1_name", "damage_range_2", + "damage_range_2_name", "critical", "knockout", "deathblow", @@ -625,7 +627,9 @@ const r = { "damage_range_single", "damage_range_burst", "damage_range_1", + "damage_range_1_name", "damage_range_2", + "damage_range_2_name", "ar", "critical", "knockout", diff --git a/Palladium Rifts by Grinning Gecko/src/js/definitions.js b/Palladium Rifts by Grinning Gecko/src/js/definitions.js index 0ed59c94b5..b243101873 100644 --- a/Palladium Rifts by Grinning Gecko/src/js/definitions.js +++ b/Palladium Rifts by Grinning Gecko/src/js/definitions.js @@ -1501,7 +1501,9 @@ const COMBAT_KEYS = [ "damage_range_single", "damage_range_burst", "damage_range_1", + "damage_range_1_name", "damage_range_2", + "damage_range_2_name", "critical", "knockout", "deathblow", diff --git a/Palladium Rifts by Grinning Gecko/src/js/modifiers.js b/Palladium Rifts by Grinning Gecko/src/js/modifiers.js index 8dfa283f47..e1f8f5bc31 100644 --- a/Palladium Rifts by Grinning Gecko/src/js/modifiers.js +++ b/Palladium Rifts by Grinning Gecko/src/js/modifiers.js @@ -15,6 +15,7 @@ async function addModifierToBonusesAsync(section, rowId) { const thingAttrs = REPEATING_BONUS_KEYS.map( (key) => `repeating_${section}_${rowId}_${key}` ); + console.log("thingAttrs", thingAttrs); thingAttrs.push(thingBonusId); const a = await getAttrsAsync(thingAttrs); console.log(a); diff --git a/Palladium Rifts by Grinning Gecko/src/partials/active.html b/Palladium Rifts by Grinning Gecko/src/partials/active.html index ca5201b8f4..9c8434b905 100644 --- a/Palladium Rifts by Grinning Gecko/src/partials/active.html +++ b/Palladium Rifts by Grinning Gecko/src/partials/active.html @@ -526,11 +526,11 @@ value="0" name="attr_active_profile_damage_range_1" /> - + @@ -541,11 +541,11 @@ value="0" name="attr_active_profile_damage_range_2" /> - + From a387239ae60e02555a7bb3261725a96cca52ebab Mon Sep 17 00:00:00 2001 From: Garth Gutenberg Date: Wed, 12 Feb 2025 18:44:26 -0500 Subject: [PATCH 8/9] Add Damage 3 to Modern. Fix some grid layouts. Allow YouTube link above tabs to be hidden. Add YouTube link to Options tab. --- .../CHANGELOG.md | 4 +- .../dist/rifts.css | 15 +- .../dist/rifts.html | 135 +++++++++++++----- Palladium Rifts by Grinning Gecko/rifts.css | 15 +- Palladium Rifts by Grinning Gecko/rifts.html | 135 +++++++++++++----- .../src/js/bonuses.js | 4 + .../src/js/character_attributes.js | 4 + .../src/js/definitions.js | 2 + .../src/partials/active.html | 23 ++- .../src/partials/options.html | 15 ++ .../src/partials/repeating_modifiers.html | 10 +- .../repeating_modifiers_readonly.html | 19 ++- .../src/rifts.html | 3 +- .../src/scss/rifts.scss | 18 ++- 14 files changed, 316 insertions(+), 86 deletions(-) diff --git a/Palladium Rifts by Grinning Gecko/CHANGELOG.md b/Palladium Rifts by Grinning Gecko/CHANGELOG.md index da1cc239dd..1aaf1751c9 100644 --- a/Palladium Rifts by Grinning Gecko/CHANGELOG.md +++ b/Palladium Rifts by Grinning Gecko/CHANGELOG.md @@ -5,12 +5,14 @@ ### Added - Add Damage to Ancient Weapon Proficiencies (applies to Pole Arm and Whip). -- Add YouTube tutorial link. +- Add hideable YouTube tutorial link. - Output error message to chat when TT is clicked if the Active Profile has no attacks. +- Add nameable Modern Damage 1, 2, and 3 to Modifiers and Profiles for extra damage types. ### Changed - Add 20 to Turn Tracker initiative when a Natural 20 is rolled. +- Fix some grid layout issues in Modifiers and Profiles. ## [1.6.1] - 2025-01-27 diff --git a/Palladium Rifts by Grinning Gecko/dist/rifts.css b/Palladium Rifts by Grinning Gecko/dist/rifts.css index 997bd9ada9..2c1f94c06b 100644 --- a/Palladium Rifts by Grinning Gecko/dist/rifts.css +++ b/Palladium Rifts by Grinning Gecko/dist/rifts.css @@ -242,6 +242,9 @@ a { font-family: "dicefontd20"; content: "t"; } +.charsheet main#megaverse .youtube-toggle[value="1"] ~ .youtube-link { + display: none; +} .charsheet main#megaverse h4 { text-decoration: underline; } @@ -453,7 +456,7 @@ a { .charsheet main#megaverse .modifiers-attributes { display: grid; gap: 1rem; - grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr)); + grid-template-columns: repeat(auto-fit, minmax(25rem, 1fr)); align-items: start; margin-top: 0.5rem; } @@ -475,6 +478,10 @@ a { .charsheet main#megaverse .profiles .profile .modifiers-combat .bonus-type-container label { grid-template-columns: 1fr 1rem 5rem 4rem; } +.charsheet main#megaverse .profiles .profile .modifiers-combat .bonus-type-container label > div { + display: grid; + grid-template-columns: auto auto; +} .charsheet main#megaverse .bonus-ps-container { display: grid; gap: 0.5rem; @@ -484,7 +491,7 @@ a { display: grid; align-items: center; gap: 0.5rem; - grid-template-columns: 6.5rem minmax(4rem, 1fr) 4rem 4rem; + grid-template-columns: 6.5rem minmax(6rem, auto) 6.5rem 4rem; } .charsheet main#megaverse .bonus-ps-container label.select select { grid-column: 2/span 2; @@ -555,6 +562,10 @@ a { grid-template-columns: 1fr 5rem; width: 100%; } +.charsheet main#megaverse .bonus-type-container label > div { + display: grid; + grid-template-columns: auto auto; +} .charsheet main#megaverse .bonus-type-container label span { display: flex; align-items: center; diff --git a/Palladium Rifts by Grinning Gecko/dist/rifts.html b/Palladium Rifts by Grinning Gecko/dist/rifts.html index 242b088c76..1630213175 100644 --- a/Palladium Rifts by Grinning Gecko/dist/rifts.html +++ b/Palladium Rifts by Grinning Gecko/dist/rifts.html @@ -5,7 +5,8 @@ src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Palladium%20Rifts%20by%20Grinning%20Gecko/rifts-logo.png" /> - + + Link will appear in chat:

🛡 Defense 🥷

@@ -2266,15 +2269,17 @@ +

🛡 Defense 🥷

@@ -3113,15 +3118,17 @@ +

🛡 Defense 🥷

@@ -3961,15 +3968,17 @@ +

🛡 Defense 🥷

@@ -4687,15 +4696,17 @@ +

🛡 Defense 🥷

@@ -5359,13 +5370,13 @@ > +

🛡 Defense 🥷

@@ -7045,9 +7071,9 @@ > +

🛡 Defense 🥷

@@ -8335,9 +8372,9 @@ > +

🛡 Defense 🥷

@@ -9493,6 +9541,18 @@

Click Instructions for detailed instructions.

+ + Link will appear in chat: + +

Options

@@ -9515,6 +9575,9 @@ > View Sheet in Debug Mode + div { + display: grid; + grid-template-columns: auto auto; +} .charsheet main#megaverse .bonus-ps-container { display: grid; gap: 0.5rem; @@ -484,7 +491,7 @@ a { display: grid; align-items: center; gap: 0.5rem; - grid-template-columns: 6.5rem minmax(4rem, 1fr) 4rem 4rem; + grid-template-columns: 6.5rem minmax(6rem, auto) 6.5rem 4rem; } .charsheet main#megaverse .bonus-ps-container label.select select { grid-column: 2/span 2; @@ -555,6 +562,10 @@ a { grid-template-columns: 1fr 5rem; width: 100%; } +.charsheet main#megaverse .bonus-type-container label > div { + display: grid; + grid-template-columns: auto auto; +} .charsheet main#megaverse .bonus-type-container label span { display: flex; align-items: center; diff --git a/Palladium Rifts by Grinning Gecko/rifts.html b/Palladium Rifts by Grinning Gecko/rifts.html index 242b088c76..1630213175 100644 --- a/Palladium Rifts by Grinning Gecko/rifts.html +++ b/Palladium Rifts by Grinning Gecko/rifts.html @@ -5,7 +5,8 @@ src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Palladium%20Rifts%20by%20Grinning%20Gecko/rifts-logo.png" /> - + + Link will appear in chat:

🛡 Defense 🥷

@@ -2266,15 +2269,17 @@ +

🛡 Defense 🥷

@@ -3113,15 +3118,17 @@ +

🛡 Defense 🥷

@@ -3961,15 +3968,17 @@ +

🛡 Defense 🥷

@@ -4687,15 +4696,17 @@ +

🛡 Defense 🥷

@@ -5359,13 +5370,13 @@ > +

🛡 Defense 🥷

@@ -7045,9 +7071,9 @@ > +

🛡 Defense 🥷

@@ -8335,9 +8372,9 @@ > +

🛡 Defense 🥷

@@ -9493,6 +9541,18 @@

Click Instructions for detailed instructions.

+ + Link will appear in chat: + +

Options

@@ -9515,6 +9575,9 @@ > View Sheet in Debug Mode + +

🛡 Defense 🥷

diff --git a/Palladium Rifts by Grinning Gecko/src/partials/options.html b/Palladium Rifts by Grinning Gecko/src/partials/options.html index ecbd5b3e8b..d659f6cf8d 100644 --- a/Palladium Rifts by Grinning Gecko/src/partials/options.html +++ b/Palladium Rifts by Grinning Gecko/src/partials/options.html @@ -298,6 +298,18 @@

Click Instructions for detailed instructions.

+ + Link will appear in chat: + +

Options

@@ -320,6 +332,9 @@ > View Sheet in Debug Mode + +

🛡 Defense 🥷

diff --git a/Palladium Rifts by Grinning Gecko/src/partials/repeating_modifiers_readonly.html b/Palladium Rifts by Grinning Gecko/src/partials/repeating_modifiers_readonly.html index c87e2118bb..5253212732 100644 --- a/Palladium Rifts by Grinning Gecko/src/partials/repeating_modifiers_readonly.html +++ b/Palladium Rifts by Grinning Gecko/src/partials/repeating_modifiers_readonly.html @@ -385,9 +385,9 @@ > +

🛡 Defense 🥷

diff --git a/Palladium Rifts by Grinning Gecko/src/rifts.html b/Palladium Rifts by Grinning Gecko/src/rifts.html index c6f79ce8b1..fc08c9a6ad 100644 --- a/Palladium Rifts by Grinning Gecko/src/rifts.html +++ b/Palladium Rifts by Grinning Gecko/src/rifts.html @@ -5,7 +5,8 @@ src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Palladium%20Rifts%20by%20Grinning%20Gecko/rifts-logo.png" /> - + + Link will appear in chat: