adds disadvantages (as example Curiosity) to character sheet
parent
b681d9e05b
commit
9a61327dec
|
|
@ -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}),
|
||||
|
|
|
|||
|
|
@ -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
|
||||
});
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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."
|
||||
}
|
||||
|
|
@ -224,7 +224,7 @@
|
|||
margin-left: 8px;
|
||||
}
|
||||
|
||||
&.nachteil {
|
||||
&.disadvantage {
|
||||
font-style: italic;
|
||||
|
||||
&::after {
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
<div class="advantage">
|
||||
<div class="advantage {{#if isDisadvantage}}disadvantage{{/if}}">
|
||||
<span class="name" data-id="{{this.id}}">{{this.name}} {{#if this.value}}: {{this.value}}{{/if}}</span>
|
||||
</div>
|
||||
|
|
|
|||
Loading…
Reference in New Issue