diff --git a/lang/fr.json b/lang/fr.json index 426f551..f87707c 100644 --- a/lang/fr.json +++ b/lang/fr.json @@ -59,6 +59,8 @@ "duration": "Durée", "details": "Détails", "description": "Description", + "demon": "Démon", + "automata": "Automata", "elementaires": "Élémentaires", "elementslords": "Seigneurs des Éléments", "equipment": "Equipement", diff --git a/modules/models/creature.mjs b/modules/models/creature.mjs index 008b59a..9c3f3f3 100644 --- a/modules/models/creature.mjs +++ b/modules/models/creature.mjs @@ -109,7 +109,8 @@ export default class CreatureDataModel extends foundry.abstract.TypeDataModel { // Spécifique aux créatures ressources: new fields.SchemaField({ value: new fields.NumberField({ initial: 0, integer: true }) - }) + }), + soustype: new fields.StringField({ initial: "" }) }; } } diff --git a/modules/mournblade-cyd2-config.js b/modules/mournblade-cyd2-config.js index ce1bd6f..63cc841 100644 --- a/modules/mournblade-cyd2-config.js +++ b/modules/mournblade-cyd2-config.js @@ -119,6 +119,12 @@ export const MOURNBLADECYD2_CONFIG = { { key: "personnage", label: "Personnage" }, { key: "traitespece", label: "Trait d'espèce" } ], + optionsSousTypeCreature: [ + { key: "", label: localizeOrFallback("MNBL.none", "Aucun") }, + { key: "creature", label: localizeOrFallback("MNBL.creature", "Créature") }, + { key: "demon", label: localizeOrFallback("MNBL.demon", "Démon") }, + { key: "automata", label: localizeOrFallback("MNBL.automata", "Automata") } + ], // Configuration des ActiveEffects effectTypes: { diff --git a/templates/creature-sheet.hbs b/templates/creature-sheet.hbs index 7f26c74..1ba09ba 100644 --- a/templates/creature-sheet.hbs +++ b/templates/creature-sheet.hbs @@ -6,6 +6,12 @@

+
+ + +