diff --git a/module/sheets/GenericActorSheet.mjs b/module/sheets/GenericActorSheet.mjs index 96df69b..095bb7f 100644 --- a/module/sheets/GenericActorSheet.mjs +++ b/module/sheets/GenericActorSheet.mjs @@ -1,5 +1,4 @@ import DOTDUNGEON from "../config.mjs"; -import { getPath } from "../utils.mjs"; export class GenericActorSheet extends ActorSheet { _expanded = new Set(); @@ -81,7 +80,7 @@ export class GenericActorSheet extends ActorSheet { async _incrementValue($e) { const target = $e.currentTarget; const data = target.dataset; - const value = getPath(data.increment, this.actor); + const value = getProperty(this.actor, data.increment); if (typeof value != "number") { return; }; @@ -91,7 +90,7 @@ export class GenericActorSheet extends ActorSheet { async _decrementValue($e) { const target = $e.currentTarget; const data = target.dataset; - const value = getPath(data.decrement, this.actor); + const value = getProperty(this.actor, data.decrement); if (typeof value != "number") { return; }; diff --git a/module/utils.mjs b/module/utils.mjs deleted file mode 100644 index 40f45a7..0000000 --- a/module/utils.mjs +++ /dev/null @@ -1,15 +0,0 @@ -/** - * @param {string} path - * @param {object} data - * @returns {unknown} - */ -export function getPath(path, data) { - if (!path.includes(`.`)) { - return data[path]; - }; - let [ key, nextPath ] = path.split(`.`, 2) - return getPath( - nextPath, - data[key] - ); -}; \ No newline at end of file