/** * Data model de base pour les items MournbladeCYD2 */ export default class BaseItemDataModel extends foundry.abstract.TypeDataModel { static defineSchema() { const fields = foundry.data.fields; return { description: new fields.HTMLField({ initial: "" }) }; } } /** * Data model de base pour les items avec prix MournbladeCYD2 */ export class BaseItemWithPriceDataModel extends BaseItemDataModel { static defineSchema() { const fields = foundry.data.fields; return { ...super.defineSchema(), prixpo: new fields.NumberField({ initial: 0, integer: true }), prixca: new fields.NumberField({ initial: 0, integer: true }), prixsc: new fields.NumberField({ initial: 0, integer: true }), rarete: new fields.NumberField({ initial: 0, integer: true }), quantite: new fields.NumberField({ initial: 1, integer: true }), equipped: new fields.BooleanField({ initial: false }) }; } }