diff --git a/system/scripts/actors/base-sheet.js b/system/scripts/actors/base-sheet.js index efc10c7..b1dcca9 100644 --- a/system/scripts/actors/base-sheet.js +++ b/system/scripts/actors/base-sheet.js @@ -10,6 +10,7 @@ export class BaseSheetL5r5e extends ActorSheet { sheetData.data.dtypes = ["String", "Number", "Boolean"]; sheetData.data.stances = CONFIG.l5r5e.stances; + sheetData.data.techniquesList = CONFIG.l5r5e.techniques; return sheetData; } @@ -37,6 +38,13 @@ export class BaseSheetL5r5e extends ActorSheet { return Promise.resolve(); } + // Check if technique is allowed + if (item.data.type === "technique") { + // TODO Verifier que la technique est possible pour ce persos ? technique_type / techniques.kata + //console.log(item.data.data.technique_type, this.actor.data.data.techniques); + //return Promise.resolve(); + } + // Ok add item return super._onDrop(event); } diff --git a/system/scripts/items/advancement-sheet.js b/system/scripts/items/advancement-sheet.js index 82fff09..a6e2603 100644 --- a/system/scripts/items/advancement-sheet.js +++ b/system/scripts/items/advancement-sheet.js @@ -7,7 +7,7 @@ export class AdvancementSheetL5r5e extends ItemSheetL5r5e { /** * Sub Types of advancements */ - static types = ["ring", "skill", "advantage"]; // "technique" has it's own type + static types = ["ring", "skill"]; // "advantage" and "technique" have theirs own xp count /** @override */ static get defaultOptions() { diff --git a/system/templates/actors/character/rings.html b/system/templates/actors/character/rings.html index 3afec33..597876f 100644 --- a/system/templates/actors/character/rings.html +++ b/system/templates/actors/character/rings.html @@ -6,7 +6,7 @@ -
  • +