36 lines
1.3 KiB
JavaScript
36 lines
1.3 KiB
JavaScript
/**
|
||
* Chroniques de l'Étrange — Système FoundryVTT
|
||
*
|
||
* Chroniques de l'Étrange est un jeu de rôle édité par Antre-Monde Éditions.
|
||
* Ce système FoundryVTT est une implémentation indépendante et n'est pas
|
||
* affilié à Antre-Monde Éditions,
|
||
* mais a été réalisé avec l'autorisation d'Antre-Monde Éditions.
|
||
*
|
||
* @author LeRatierBretonnien
|
||
* @copyright 2024–2026 LeRatierBretonnien
|
||
* @license CC BY-NC-SA 4.0 – https://creativecommons.org/licenses/by-nc-sa/4.0/
|
||
*/
|
||
|
||
import { CDEBaseItemSheet } from "./base.js"
|
||
|
||
export class CDEKungfuSheet extends CDEBaseItemSheet {
|
||
static DEFAULT_OPTIONS = {
|
||
classes: ["kungfu"],
|
||
position: { width: 720, height: 680 },
|
||
}
|
||
|
||
static PARTS = {
|
||
main: { template: "systems/fvtt-chroniques-de-l-etrange/templates/item/cde-kungfu-sheet.html" },
|
||
}
|
||
|
||
async _prepareContext() {
|
||
const context = await super._prepareContext()
|
||
const techniques = this.document.system.techniques ?? {}
|
||
const enrich = (value) => foundry.applications.ux.TextEditor.implementation.enrichHTML(value ?? "", { async: true })
|
||
context.descriptionTechnique1HTML = await enrich(techniques.technique1?.technique)
|
||
context.descriptionTechnique2HTML = await enrich(techniques.technique2?.technique)
|
||
context.descriptionTechnique3HTML = await enrich(techniques.technique3?.technique)
|
||
return context
|
||
}
|
||
}
|