diff --git a/src/module/data/vornachteile.mjs b/src/module/data/vornachteile.mjs index d554afdf..7a94e9ee 100644 --- a/src/module/data/vornachteile.mjs +++ b/src/module/data/vornachteile.mjs @@ -1,6 +1,6 @@ import BaseItem from "./base-item.mjs"; -const {ArrayField, NumberField, StringField, HTMLField} = foundry.data.fields; +const {ArrayField, BooleanField, NumberField, StringField, HTMLField} = foundry.data.fields; export class VornachteileDataModel extends BaseItem { @@ -8,6 +8,8 @@ export class VornachteileDataModel extends BaseItem { return { name: new StringField({required: true}), description: new HTMLField(), + nachteil: new BooleanField({required: true, initialValue: false}), + schlechteEigenschaft: new BooleanField({required: true, initialValue: false}), // Optional Fields value: new StringField({required: false, nullable: true}), diff --git a/src/module/sheets/characterSheet.mjs b/src/module/sheets/characterSheet.mjs index 743b73b0..af8fdb09 100644 --- a/src/module/sheets/characterSheet.mjs +++ b/src/module/sheets/characterSheet.mjs @@ -322,6 +322,9 @@ export class CharacterSheet extends foundry.appv1.sheets.ActorSheet { value: item.system.value, options: item.system.auswahl, description: item.system.description, + isAdvantage: !item.system.nachteil, + isDisadvantage: item.system.nachteil, + isBadAttribute: item.system.schlechteEigenschaft }); } } diff --git a/src/packs/_source/vorteile/neugier.json b/src/packs/_source/vorteile/neugier.json new file mode 100644 index 00000000..f173f95b --- /dev/null +++ b/src/packs/_source/vorteile/neugier.json @@ -0,0 +1,17 @@ +{ + "name": "Neugier", + "schlechteEigenschaft": true, + "nachteil": true, + "value": "5", + "auswahl": [ + "5", + "6", + "7", + "8", + "9", + "10", + "11", + "12" + ], + "description": "Dieser Nachteil bringt den Helden dazu, alles, was irgendwie interessant wirkt, näher untersuchen zu wollen – und zwar unabhängig von eventuellen Risiken, die das mit sich bringen könnte. Neugier ist ein typischer Fall für eine Schlechte Eigenschaft, die weniger Nachteile bei anderen Handlungen mit sich bringt, als dass sie den Helden zu einer bestimmten Aktion zwingt." +} \ No newline at end of file diff --git a/src/style/_character-sheet.scss b/src/style/_character-sheet.scss index b08494f8..6c88c78b 100644 --- a/src/style/_character-sheet.scss +++ b/src/style/_character-sheet.scss @@ -224,7 +224,7 @@ margin-left: 8px; } - &.nachteil { + &.disadvantage { font-style: italic; &::after { diff --git a/src/templates/ui/partial-advantage-button.hbs b/src/templates/ui/partial-advantage-button.hbs index a722594f..eb270ffa 100644 --- a/src/templates/ui/partial-advantage-button.hbs +++ b/src/templates/ui/partial-advantage-button.hbs @@ -1,3 +1,3 @@ -