import LesOubliesActorSheet from "./base-actor-sheet.mjs" export default class LesOubliesPersonnageSheet extends LesOubliesActorSheet { static DEFAULT_OPTIONS = { ...super.DEFAULT_OPTIONS, classes: [...super.DEFAULT_OPTIONS.classes, "personnage"], window: { ...super.DEFAULT_OPTIONS.window, title: "TYPES.Actor.personnage", }, } static PARTS = { sheet: { template: "systems/fvtt-les-oublies/templates/actor-personnage-sheet.hbs", }, } async _prepareContext() { const context = await super._prepareContext() context.derived = this.document.getDerivedOverview() context.creation = { race: this.document.getCreationItem("race"), tribu: this.document.getCreationItem("tribu"), metier: this.document.getCreationItem("metier"), } context.profileEntries = this.document.system.profils context.skillGroups = this.document.getGroupedCompetences() context.spells = this.document.getEmbeddedItems("sortilege") context.weapons = this.document.getEmbeddedItems("arme") context.armors = this.document.getEmbeddedItems("armure") context.equipment = this.document.getEmbeddedItems("equipement") context.companyPowers = this.document.getEmbeddedItems("pouvoircompagnie") context.activeCompanyPower = context.derived.compagnie?.getEmbeddedItems?.("pouvoircompagnie")?.[0] ?? null return context } }