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 @@