[Feature] Roll Rules Standardization (#1818)

* Moved default hope/fear/advantage/disadvantage under system/rules/roll and changed them to be dice indexs

* .

* .

* .
This commit is contained in:
WBHarry 2026-04-21 16:13:12 +02:00 committed by GitHub
parent 7af3f07a26
commit 2c994ac78c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
15 changed files with 132 additions and 83 deletions

View file

@ -69,6 +69,10 @@ export class DhLevelOption extends foundry.abstract.DataModel {
choices: LevelOptionType,
label: 'DAGGERHEART.GENERAL.type'
}),
subType: new fields.StringField({
nullable: true,
label: 'DAGGERHEART.GENERAL.subType',
}),
value: new fields.NumberField({
integer: true,
label: 'DAGGERHEART.GENERAL.value'
@ -136,13 +140,6 @@ export const CompanionLevelOptionType = {
}
};
export const ClassLevelOptionTypes = {
comboStrikes: {
id: 'comboStrikes',
label: 'Increase your Combo Die size',
},
};
export const LevelOptionType = {
trait: {
id: 'trait',
@ -192,7 +189,16 @@ export const LevelOptionType = {
id: 'multiclass',
label: 'Multiclass'
},
...ClassLevelOptionTypes,
dice: {
id: 'dice',
label: 'Increase Dice Size',
subTypes: {
hopeIndex: { key: 'hopeIndex', label: 'DAGGERHEART.GENERAL.hope' },
fearIndex: { key: 'fearIndex', label: 'DAGGERHEART.GENERAL.fear' },
advantageIndex: { key: 'advantageIndex', label: 'DAGGERHEART.GENERAL.Advantage.full' },
comboDieIndex:{ key: 'comboDieIndex', label: 'Combo Die' } // Translation pending actual useage
},
},
...CompanionLevelOptionType
};