diff --git a/lang/en.json b/lang/en.json index 8202072..42d0864 100644 --- a/lang/en.json +++ b/lang/en.json @@ -155,6 +155,7 @@ "level": "Level", "experience": "Experience", "reputation": "Reputation", + "chaman": "Shaman", "sheet": { "description": "Description" }, diff --git a/lang/fr.json b/lang/fr.json index a83a522..61a7cfe 100644 --- a/lang/fr.json +++ b/lang/fr.json @@ -161,6 +161,7 @@ "level": "Niveau", "experience": "Expérience", "reputation": "Réputation", + "chaman": "Chaman", "sheet": { "description": "Description" }, diff --git a/module/applications/sheets/character-sheet.mjs b/module/applications/sheets/character-sheet.mjs index 625ecc1..60aed07 100644 --- a/module/applications/sheets/character-sheet.mjs +++ b/module/applications/sheets/character-sheet.mjs @@ -65,6 +65,7 @@ export default class VermineCharacterSheetV2 extends VermineBaseActorSheet { context.backgrounds = doc.itemTypes.background context.traumas = doc.itemTypes.trauma context.evolutions = doc.itemTypes.evolution + context.rites = doc.itemTypes.rite break case "equipment": context.tab = context.tabs.equipment diff --git a/module/models/character.mjs b/module/models/character.mjs index 59bf6ce..d446a20 100644 --- a/module/models/character.mjs +++ b/module/models/character.mjs @@ -54,6 +54,8 @@ export default class VermineCharacterData extends foundry.abstract.TypeDataModel height: new fields.NumberField({ required: true, nullable: false, integer: true, initial: 0 }), weight: new fields.NumberField({ required: true, nullable: false, integer: true, initial: 0 }), totem: new fields.StringField({ required: true, nullable: false, initial: "" }), + // Statut de Chaman : débloque l'affichage des Rites chamaniques maîtrisés. + chaman: new fields.BooleanField({ required: true, initial: false }), age: new fields.StringField({ required: true, nullable: false, initial: "15" }), ageType: new fields.NumberField({ required: true, nullable: false, integer: true, initial: 2 }), profile: new fields.StringField({ required: true, nullable: false, initial: "" }), diff --git a/templates/actor/appv2/character-totem.hbs b/templates/actor/appv2/character-totem.hbs index d7f6990..0ac2652 100644 --- a/templates/actor/appv2/character-totem.hbs +++ b/templates/actor/appv2/character-totem.hbs @@ -28,6 +28,11 @@ {{/if}} +
+ + +
+ {{!-- Abstract Items --}}
@@ -217,5 +222,43 @@ {{/each}}
+ {{#if system.identity.chaman}} +
+

+ {{localize "ITEMS.rites"}} + {{#if isEditMode}} + + {{/if}} +

+
    + {{#each rites as |item id|}} +
  1. + +
    + {{#if item.system.description}} + + {{/if}} + {{#if @root.isEditMode}} + + {{/if}} +
    +
  2. + {{/each}} +
+
+ {{/if}}