mirror of
https://github.com/Foundryborne/daggerheart.git
synced 2026-06-06 12:54:16 +02:00
Added an app to work on campaign frame things in
This commit is contained in:
parent
bae9006f64
commit
044ecd9d55
12 changed files with 187 additions and 1 deletions
29
module/data/campaignFrames.mjs
Normal file
29
module/data/campaignFrames.mjs
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
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()
|
||||
};
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue