diff --git a/src/module/data/vornachteile.mjs b/src/module/data/vornachteile.mjs index fa621806..d554afdf 100644 --- a/src/module/data/vornachteile.mjs +++ b/src/module/data/vornachteile.mjs @@ -10,7 +10,7 @@ export class VornachteileDataModel extends BaseItem { description: new HTMLField(), // Optional Fields - value: new ArrayField(new StringField(), {required: false}), + value: new StringField({required: false, nullable: true}), regenerationASP: new ArrayField(new NumberField({integer: true}), {required: false}), regenerationLEP: new ArrayField(new NumberField({integer: true}), {required: false}), inRollRegeneration: new ArrayField(new NumberField({integer: true}), {required: false}), diff --git a/src/module/sheets/vornachteilSheet.mjs b/src/module/sheets/vornachteilSheet.mjs index 9db27543..6a9278c6 100644 --- a/src/module/sheets/vornachteilSheet.mjs +++ b/src/module/sheets/vornachteilSheet.mjs @@ -34,13 +34,12 @@ export class VornachteilSheet extends foundry.appv1.sheets.ItemSheet { // Add the actor's data to context.data for easier access, as well as flags. context.system = advantageData.system; context.flags = advantageData.flags; - + context.hasChoices = context.system.auswahl.length > 0; context.choices = {} context.system.auswahl.forEach(a => { context.choices[a] = a }) - context.hasChoices = context.system.auswahl.length > 0; - context.hasModality = context.system.value == null + context.hasModality = context.system.value != null return context; } diff --git a/src/packs/_source/vorteile/guterRuf.json b/src/packs/_source/vorteile/guterRuf.json index ca2214f5..7a7e27fd 100644 --- a/src/packs/_source/vorteile/guterRuf.json +++ b/src/packs/_source/vorteile/guterRuf.json @@ -1,4 +1,5 @@ { "name": "Guter Ruf", + "value": 0, "description": "Der Held ist bekannt für seine Freigiebigkeit, seine Gerechtigkeit, Hilfsbereitschaft oder dergleichen positive Charakterzüge, was sich darin niederschlägt, dass andere Menschen positiv und freundlich auf ihn reagieren. Je 2 Punkte, die der Held in Guten Ruf investiert, erleichtern (passende) Talentproben in gesellschaftlichen Talenten um 1 Punkt. Je nach Situation kann auch ein Drittel der GP für Guten Ruf als Ersatz für fehlenden Sozialstatus verwendet werden (z.B. wenn es um Audienzen oder die Einladungen zu Hofbällen geht). Guter Ruf gilt nur für Begegnungen mit Personen der eigenen Kultur, eingeschränkt (nach Meis terentscheid) auch in benachbarten oder verwandten Kulturen. Ein Guter Ruf in einer Kultur, die nicht die heimatliche ist, erfordert ebenso die Zustimmung des Spielleiters wie das Erwerben eines Guten Rufs in mehreren Kulturen." } \ No newline at end of file diff --git a/src/packs/_source/vorteile/verbindungen.json b/src/packs/_source/vorteile/verbindungen.json index 4391916b..ce0ff4dd 100644 --- a/src/packs/_source/vorteile/verbindungen.json +++ b/src/packs/_source/vorteile/verbindungen.json @@ -1,4 +1,5 @@ { "name": "Verbindungen", + "value": 0, "description": "Der Held hat einen ‘guten Bekannten’, den er in schwierigen Situationen um Hilfe bitten kann. Welcher Art diese Hilfe ist und wie häufig der Bekannte sie zu geben bereit ist, hängt von dessen Charakter und Profession ab und ist Meisterentscheid. So ist die Straßenbande, die der alanfanische Streuner kennt (6 Schläger mit SO 2 und ein Anführer mit SO 5 für insgesamt 6 GP) sicherlich in Festum nicht von Nutzen, ebenso wie die Bekanntschaft mit einem mittelreichischen Grafen (SO 15 entsprechend 5 GP) einen Magier nicht zwangsläufig aus den Kerkern der Inquisition befreit. Jeder Bekannte kostet ein Drittel so viele GP, wie dessen Sozialstatus beträgt, und muss aus einem Rahmen vom eigenen SO +/–5 (Maximum SO 15) ausgewählt werden. Der Meister sollte je nach Art der geplanten Kampagne die Kosten für diesen Vorteil modifizieren. Dieser Vorteil kann mehrfach gewählt werden. Verbindungen sind bei Helden, die ihre Profession an einer Akademie oder einer anderen Institution gelernt haben (Magier, Krieger etc.), häufiger zu finden; meist bezogen auf ehemalige Mitschüler und / oder ‘Lieblingslehrer’." } \ No newline at end of file diff --git a/src/templates/item/item-advantage-sheet.hbs b/src/templates/item/item-advantage-sheet.hbs index 71a66c55..cf02f991 100644 --- a/src/templates/item/item-advantage-sheet.hbs +++ b/src/templates/item/item-advantage-sheet.hbs @@ -10,7 +10,7 @@