diff --git a/system/scripts/sheets/base-sheet.js b/system/scripts/sheets/base-sheet.js index 213812f..46e07a8 100644 --- a/system/scripts/sheets/base-sheet.js +++ b/system/scripts/sheets/base-sheet.js @@ -130,9 +130,21 @@ export class BaseSheetL5r5e extends ActorSheet { }); // *** Advancement *** - html.find(".acquisition-add").on("click", (ev) => { + html.find(".advancement-add").on("click", (ev) => { this._createAdvancement(); }); + + html.find(".advancement-edit").on("click", (ev) => { + const li = $(ev.currentTarget).parents(".advancement"); + const advancementId = li.data("advancementId"); + const advancement = this.actor.getOwnedItem(advancementId); + advancement.sheet.render(true); + }); + + html.find(".advancement-delete").on("click", (ev) => { + const li = $(ev.currentTarget).parents(".advancement"); + this.actor.deleteOwnedItem(li.data("advancementId")); + }); } /** diff --git a/system/template.json b/system/template.json index fe0aa96..5b7e8a1 100644 --- a/system/template.json +++ b/system/template.json @@ -106,7 +106,7 @@ "twenty_questions": {} }, "npc": { - "templates": ["rings", "social", "conflict"], + "templates": ["rings", "social", "techniques", "conflict"], "type": "minion", "attitude": "", "notes": "", diff --git a/system/templates/item/advancement-sheet.html b/system/templates/item/advancement-sheet.html index db88efb..44a3ebe 100644 --- a/system/templates/item/advancement-sheet.html +++ b/system/templates/item/advancement-sheet.html @@ -24,7 +24,7 @@ diff --git a/system/templates/sheets/actor/advancement.html b/system/templates/sheets/actor/advancement.html index 1cf4504..e165d21 100644 --- a/system/templates/sheets/actor/advancement.html +++ b/system/templates/sheets/actor/advancement.html @@ -1,5 +1,9 @@ -