.dungeon/module/models/Item/Weapon.mjs
2024-03-24 21:47:59 -06:00

24 lines
664 B
JavaScript

import { DescribedItemData } from "./DescribedItemData.mjs";
import DOTDUNGEON from "../../config.mjs";
export class WeaponItemData extends DescribedItemData {
static defineSchema() {
const fields = foundry.data.fields;
return mergeObject(super.defineSchema(), {
damage: new fields.StringField({
initial: null,
nullable: true,
blank: true,
options: DOTDUNGEON.damageTypes,
}),
ranged: new fields.BooleanField({ initial: false, }),
scoped: new fields.BooleanField({ initial: false, }),
ammo: new fields.StringField({
initial: null,
nullable: true,
blank: true,
options: DOTDUNGEON.ammoTypes,
}),
});
};
};