diff --git a/CHANGELOG.md b/CHANGELOG.md index ee6199c..63b41bb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # CHANGELOG +## 0.1.9 +- versions condensées des méthodes (@kristov) +- renommage des templates +- image actors par défaut + +## 0.1.8 +- refactoring sheet vers actor + ## 0.1.7 - sang-froid, effort, et santé diff --git a/assets/icons/actors/character.webp b/assets/icons/actors/character.webp index 4a8ff2b..6ea1efc 100644 Binary files a/assets/icons/actors/character.webp and b/assets/icons/actors/character.webp differ diff --git a/assets/icons/actors/creature.webp b/assets/icons/actors/creature.webp new file mode 100644 index 0000000..84a296a Binary files /dev/null and b/assets/icons/actors/creature.webp differ diff --git a/assets/icons/actors/group.webp b/assets/icons/actors/group.webp new file mode 100644 index 0000000..242947b Binary files /dev/null and b/assets/icons/actors/group.webp differ diff --git a/assets/icons/actors/npc.webp b/assets/icons/actors/npc.webp index 318a7a3..2889d26 100644 Binary files a/assets/icons/actors/npc.webp and b/assets/icons/actors/npc.webp differ diff --git a/module/sheets/actor-sheet.mjs b/module/sheets/actor-sheet.mjs index 6d8fbdc..5b529b6 100644 --- a/module/sheets/actor-sheet.mjs +++ b/module/sheets/actor-sheet.mjs @@ -10,7 +10,7 @@ export class VermineActorSheet extends ActorSheet { static get defaultOptions() { return mergeObject(super.defaultOptions, { classes: ["vermine2047", "sheet", "actor"], - template: "systems/vermine2047/templates/actor/actor-sheet.html", + template: "systems/vermine2047/templates/actor/actor-sheet.hbs", height: 800, width: 690, resizable: false, @@ -20,7 +20,7 @@ export class VermineActorSheet extends ActorSheet { /** @override */ get template() { - return `systems/vermine2047/templates/actor/actor-${this.actor.type}-sheet.html`; + return `systems/vermine2047/templates/actor/actor-${this.actor.type}-sheet.hbs`; } /* -------------------------------------------- */ diff --git a/module/sheets/character-sheet.mjs b/module/sheets/character-sheet.mjs index 8e1bc58..3e7ef43 100644 --- a/module/sheets/character-sheet.mjs +++ b/module/sheets/character-sheet.mjs @@ -13,7 +13,7 @@ export class VermineCharacterSheet extends VermineActorSheet { static get defaultOptions() { return mergeObject(super.defaultOptions, { classes: ["vermine2047", "sheet", "actor"], - template: "systems/vermine2047/templates/actor/actor-sheet.html", + template: "systems/vermine2047/templates/actor/actor-sheet.hbs", width: 600, height: 600, tabs: [{ navSelector: ".sheet-tabs", contentSelector: ".sheet-body", initial: "features" }] @@ -22,7 +22,7 @@ export class VermineCharacterSheet extends VermineActorSheet { /** @override */ get template() { - return `systems/vermine2047/templates/actor/actor-character-sheet.html`; + return `systems/vermine2047/templates/actor/actor-character-sheet.hbs`; } /* -------------------------------------------- */ diff --git a/module/sheets/creature-sheet.mjs b/module/sheets/creature-sheet.mjs index 4084371..ed25a05 100644 --- a/module/sheets/creature-sheet.mjs +++ b/module/sheets/creature-sheet.mjs @@ -11,7 +11,7 @@ export class VermineCreatureSheet extends ActorSheet { static get defaultOptions() { return mergeObject(super.defaultOptions, { classes: ["vermine2047", "sheet", "actor"], - template: "systems/vermine2047/templates/actor/actor-sheet.html", + template: "systems/vermine2047/templates/actor/actor-sheet.hbs", width: 600, height: 600, tabs: [{ navSelector: ".sheet-tabs", contentSelector: ".sheet-body", initial: "features" }] @@ -20,7 +20,7 @@ export class VermineCreatureSheet extends ActorSheet { /** @override */ get template() { - return `systems/vermine2047/templates/actor/actor-${this.actor.type}-sheet.html`; + return `systems/vermine2047/templates/actor/actor-${this.actor.type}-sheet.hbs`; } /* -------------------------------------------- */ diff --git a/module/sheets/npc-group.mjs b/module/sheets/npc-group.mjs index 82acb70..4b60346 100644 --- a/module/sheets/npc-group.mjs +++ b/module/sheets/npc-group.mjs @@ -12,7 +12,7 @@ export class VermineGroupSheet extends VermineActorSheet { static get defaultOptions() { return mergeObject(super.defaultOptions, { classes: ["vermine2047", "sheet", "actor"], - template: "systems/vermine2047/templates/actor/actor-sheet.html", + template: "systems/vermine2047/templates/actor/actor-sheet.hbs", width: 600, height: 600, tabs: [{ navSelector: ".sheet-tabs", contentSelector: ".sheet-body", initial: "features" }] @@ -21,7 +21,7 @@ export class VermineGroupSheet extends VermineActorSheet { /** @override */ get template() { - return `systems/vermine2047/templates/actor/actor-${this.actor.type}-sheet.html`; + return `systems/vermine2047/templates/actor/actor-${this.actor.type}-sheet.hbs`; } /* -------------------------------------------- */ diff --git a/module/sheets/npc-sheet.mjs b/module/sheets/npc-sheet.mjs index e7e871a..727d65b 100644 --- a/module/sheets/npc-sheet.mjs +++ b/module/sheets/npc-sheet.mjs @@ -11,7 +11,7 @@ export class VermineNpcSheet extends VermineActorSheet { static get defaultOptions() { return mergeObject(super.defaultOptions, { classes: ["vermine2047", "sheet", "actor"], - template: "systems/vermine2047/templates/actor/actor-sheet.html", + template: "systems/vermine2047/templates/actor/actor-sheet.hbs", width: 600, height: 600, tabs: [{ navSelector: ".sheet-tabs", contentSelector: ".sheet-body", initial: "features" }] @@ -20,7 +20,7 @@ export class VermineNpcSheet extends VermineActorSheet { /** @override */ get template() { - return `systems/vermine2047/templates/actor/actor-${this.actor.type}-sheet.html`; + return `systems/vermine2047/templates/actor/actor-${this.actor.type}-sheet.hbs`; } /* -------------------------------------------- */ diff --git a/module/system/handlebars-manager.mjs b/module/system/handlebars-manager.mjs index 2f75f9d..d92dd7f 100644 --- a/module/system/handlebars-manager.mjs +++ b/module/system/handlebars-manager.mjs @@ -12,18 +12,33 @@ "systems/vermine2047/templates/actor/parts/actor-totem.hbs", "systems/vermine2047/templates/actor/parts/character-features.hbs", "systems/vermine2047/templates/actor/parts/character-header.hbs", - "systems/vermine2047/templates/actor/parts/actor-items.html", + "systems/vermine2047/templates/actor/parts/actor-items.hbs", "systems/vermine2047/templates/actor/parts/actor-weapons.hbs", "systems/vermine2047/templates/actor/parts/actor-defenses.hbs", "systems/vermine2047/templates/actor/parts/actor-stories.hbs", - "systems/vermine2047/templates/actor/parts/actor-combat.html", + "systems/vermine2047/templates/actor/parts/actor-combat.hbs", + + // Character partials. + "systems/vermine2047/templates/actor/character/character-id.hbs", + "systems/vermine2047/templates/actor/character/character-totem.hbs", + "systems/vermine2047/templates/actor/character/character-features.hbs", + "systems/vermine2047/templates/actor/character/character-header.hbs", + "systems/vermine2047/templates/actor/character/character-stories.hbs", + "systems/vermine2047/templates/actor/character/character-combat.hbs", + // Group partials - "systems/vermine2047/templates/actor/parts/group-header.hbs", - "systems/vermine2047/templates/actor/parts/group-vehicles.hbs", - "systems/vermine2047/templates/actor/parts/group-info.hbs", - "systems/vermine2047/templates/actor/parts/group-items.hbs", - "systems/vermine2047/templates/actor/parts/group-experience.hbs", + "systems/vermine2047/templates/actor/group/group-header.hbs", + "systems/vermine2047/templates/actor/group/group-vehicles.hbs", + "systems/vermine2047/templates/actor/group/group-info.hbs", + "systems/vermine2047/templates/actor/group/group-items.hbs", + "systems/vermine2047/templates/actor/group/group-experience.hbs", + + // npc partials + "systems/vermine2047/templates/actor/npc/npc-combat.hbs", + + // creature partials + "systems/vermine2047/templates/actor/creature/creature-combat.hbs", // additional templates "systems/vermine2047/templates/roll.hbs", diff --git a/module/system/hooks.mjs b/module/system/hooks.mjs index de31efa..813de80 100644 --- a/module/system/hooks.mjs +++ b/module/system/hooks.mjs @@ -51,10 +51,9 @@ export const registerHooks = function () { /* -------------------------------------------- */ Hooks.on("preCreateActor", function (actor) { - // console.log('pre create actor', actor); + console.log('pre create actor', actor.img); if (actor.img == "icons/svg/mystery-man.svg") { - // actor.updateSource({"img": `systems/vermine2047/icons/actors/${actor.type}.webp`}); - // item.updateSource({"img": `systems/vermine2047/icons/competence.webp`}); + actor.updateSource({"img": `systems/vermine2047/assets/icons/actors/${actor.type}.webp`}); } }); diff --git a/templates/actor/actor-character-sheet.html b/templates/actor/actor-character-sheet.hbs similarity index 82% rename from templates/actor/actor-character-sheet.html rename to templates/actor/actor-character-sheet.hbs index 696ac96..cde1213 100644 --- a/templates/actor/actor-character-sheet.html +++ b/templates/actor/actor-character-sheet.hbs @@ -4,12 +4,12 @@
- {{> "systems/vermine2047/templates/actor/parts/character-header.hbs"}} + {{> "systems/vermine2047/templates/actor/character/character-header.hbs"}}