From c890d5cd0ee58fe045bc747b330309fdf2af5a5f Mon Sep 17 00:00:00 2001 From: David Hudson Date: Thu, 29 Aug 2024 01:32:46 -0700 Subject: [PATCH] Fixed bug where Ironsmith oracles could show up. --- CHANGELOG.md | 4 ++++ esmodules/oracles.js | 6 +++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index eac0fae..6f71d1d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## [2.3.1](https://github.com/jendave/starsmith-compendiums/commits/main) (2024-08-29) + +* Fixed bug where Ironsmith oracles could be inserted into the Oracle tree unexpectedly. + ## [2.3.0](https://github.com/jendave/starsmith-compendiums/commits/main) (2024-08-28) * Updated for Sundered Isles and Datasworn 2 content. diff --git a/esmodules/oracles.js b/esmodules/oracles.js index 9129d2f..d3f9f2c 100644 --- a/esmodules/oracles.js +++ b/esmodules/oracles.js @@ -4,7 +4,7 @@ Hooks.once("init", async () => { console.log('starsmith-expanded-oracles | Initializing Starsmith Expanded Oracles'); game.settings.register('starsmith-expanded-oracles', 'enableOraclesInTree', { name: 'Enable Oracles in Default Tree', - hint: 'Enable Oracles in the character sheet tree.', + hint: 'Enable Oracles in the character sheet tree. The Starforged ruleset must also be enabled.', scope: 'world', config: true, type: Boolean, @@ -14,8 +14,8 @@ Hooks.once("init", async () => { }); Hooks.once("ironswornOracleTreesReady", async () => { - if (game.settings.get('starsmith-expanded-oracles', 'enableOraclesInTree')) { - const starforgedOracles = CONFIG.IRONSWORN.getOracleTree('starforged') + if (game.settings.get('starsmith-expanded-oracles', 'enableOraclesInTree') && game.settings.get('foundry-ironsworn', 'ruleset-starforged')) { + const starforgedOracles = CONFIG.IRONSWORN.getOracleTree('starforged'); let derelictsIndex = starforgedOracles.children.indexOf(starforgedOracles.children.find(children => children.displayName === "Derelict Oracles"));