mirror of
https://github.com/Foundryborne/daggerheart.git
synced 2026-04-21 23:13:39 +02:00
Refactor resource settings to not be a method
This commit is contained in:
parent
f72fb3cf31
commit
ef4c52c6fe
7 changed files with 82 additions and 66 deletions
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue