/** * Data model pour les armes MournbladeCYD2 */ import { BaseItemWithPriceDataModel } from "./base-item.mjs"; export default class ArmeDataModel extends BaseItemWithPriceDataModel { static defineSchema() { const fields = foundry.data.fields; return { ...super.defineSchema(), typearme: new fields.StringField({ initial: "" }), armenaturelle: new fields.BooleanField({ initial: false }), armefortune: new fields.BooleanField({ initial: false }), bonusmaniementoff: new fields.NumberField({ initial: 0, integer: true }), seuildefense: new fields.NumberField({ initial: 0, integer: true }), onlevelonly: new fields.BooleanField({ initial: false }), degats: new fields.StringField({ initial: "" }), deuxmains: new fields.BooleanField({ initial: false }), percearmure: new fields.BooleanField({ initial: false }), percearmurevalue: new fields.NumberField({ initial: 0, integer: true }), courte: new fields.NumberField({ initial: 0, integer: true }), moyenne: new fields.NumberField({ initial: 0, integer: true }), longue: new fields.NumberField({ initial: 0, integer: true }), tr: new fields.NumberField({ initial: 0, integer: true }) }; } }