mirror of
https://github.com/Foundryborne/daggerheart.git
synced 2026-06-06 04:44:16 +02:00
29 lines
982 B
JavaScript
29 lines
982 B
JavaScript
export default class DhCampaignFrames extends foundry.abstract.TypeDataModel {
|
|
static defineSchema() {
|
|
const fields = foundry.data.fields;
|
|
|
|
return {
|
|
frames: new fields.TypedObjectField(new fields.EmbeddedDataField(DhCampaignFrame))
|
|
};
|
|
}
|
|
|
|
register(frames) {
|
|
this.updateSource({ frames });
|
|
}
|
|
}
|
|
|
|
class DhCampaignFrame extends foundry.abstract.DataModel {
|
|
static defineSchema() {
|
|
const fields = foundry.data.fields;
|
|
|
|
return {
|
|
name: new fields.StringField({ required: true }),
|
|
img: new fields.FilePathField({ initial: 'icons/svg/mountain.svg', categories: ['IMAGE'], base64: false }),
|
|
complexityRating: new fields.NumberField({ required: true, integer: true }),
|
|
pitch: new fields.HTMLField(),
|
|
toneAndFeel: new fields.StringField(),
|
|
themes: new fields.StringField(),
|
|
touchstones: new fields.StringField()
|
|
};
|
|
}
|
|
}
|