diff --git a/presets/characters.js b/presets/characters.js index 722b23fc..66110765 100644 --- a/presets/characters.js +++ b/presets/characters.js @@ -56,6 +56,12 @@ function makeCharacter(info, viewInfo, defaultSizes, forms) { base: value.energyNeed } } + + if (value.extraAttributes) { + Object.entries(value.extraAttributes).forEach(([attrKey, attrValue]) => { + views[key].attributes[attrKey] = attrValue + }) + } }); return createEntityMaker(info, views, defaultSizes, forms); @@ -34694,6 +34700,14 @@ characterMakers.push(() => makeCharacter( source: "./media/characters/raylldo/maw.svg", extra: 883/660, bottom: 0/883 + }, + extraAttributes: { + preyCapacity: { + name: "Capacity", + power: 3, + type: "volume", + base: math.unit(1000, "people") + } } }, forepaw: { @@ -50760,6 +50774,14 @@ characterMakers.push(() => makeCharacter( source: "./media/characters/aetherios/maw.svg", extra: 748/637, bottom: 0/748 + }, + extraAttributes: { + preyCapacity: { + name: "Capacity", + power: 3, + type: "volume", + base: math.unit(1000, "people") + } } }, forepaw: {