Refactor resource settings to not be a method

This commit is contained in:
Carlos Fernandez 2026-03-10 20:17:00 -04:00
parent f72fb3cf31
commit ef4c52c6fe
7 changed files with 82 additions and 66 deletions

View file

@ -9,7 +9,7 @@ export default class DhCreature extends BaseDataActor {
return {
...super.defineSchema(),
resources: new fields.SchemaField({
...Object.values(CONFIG.DH.RESOURCE[`all${this.metadata.type.capitalize()}Resources`]()).reduce(
...Object.values(CONFIG.DH.RESOURCE[this.metadata.type].all).reduce(
(acc, resource) => {
if (resource.max !== undefined) {
acc[resource.id] = resourceField(
@ -58,7 +58,7 @@ export default class DhCreature extends BaseDataActor {
prepareDerivedData() {
super.prepareDerivedData();
const resources = CONFIG.DH.RESOURCE[`all${this.parent.type.capitalize()}Resources`]();
const resources = CONFIG.DH.RESOURCE[this.metadata.type].all;
if (resources) {
for (const [key, value] of Object.entries(this.resources)) {
value.label = resources[key]?.label;