mirror of
https://github.com/Foundryborne/daggerheart.git
synced 2026-01-12 03:31:07 +01:00
* Actor Roll bonuses * Removed console log and comment --------- Co-authored-by: WBHarry <williambjrklund@gmail.com>
28 lines
No EOL
1,021 B
JavaScript
28 lines
No EOL
1,021 B
JavaScript
const fields = foundry.data.fields;
|
|
|
|
const attributeField = () =>
|
|
new fields.SchemaField({
|
|
value: new fields.NumberField({ initial: 0, integer: true }),
|
|
tierMarked: new fields.BooleanField({ initial: false })
|
|
});
|
|
|
|
const resourceField = (max = 0, reverse = false) =>
|
|
new fields.SchemaField({
|
|
value: new fields.NumberField({ initial: 0, integer: true }),
|
|
max: new fields.NumberField({ initial: max, integer: true }),
|
|
isReversed: new fields.BooleanField({ initial: reverse })
|
|
});
|
|
|
|
const stressDamageReductionRule = () =>
|
|
new fields.SchemaField({
|
|
enabled: new fields.BooleanField({ required: true, initial: false }),
|
|
cost: new fields.NumberField({ integer: true })
|
|
});
|
|
|
|
const bonusField = () =>
|
|
new fields.SchemaField({
|
|
bonus: new fields.NumberField({ integer: true, initial: 0 }),
|
|
dice: new fields.ArrayField(new fields.StringField())
|
|
})
|
|
|
|
export { attributeField, resourceField, stressDamageReductionRule, bonusField }; |