Various items fixes and enhancements
This commit is contained in:
@@ -13,6 +13,41 @@ export default class PrismRPGEquipment extends foundry.abstract.TypeDataModel {
|
||||
schema.cost = new fields.NumberField({ ...requiredInteger, required: true, initial: 0, min: 0 })
|
||||
schema.money = new fields.StringField({ required: true, initial: "tinbit", choices: SYSTEM.MONEY })
|
||||
|
||||
// Kit properties
|
||||
schema.isKit = new fields.BooleanField({
|
||||
required: true,
|
||||
initial: false,
|
||||
label: "Is Kit"
|
||||
})
|
||||
|
||||
// Kit passive (only applies when isKit is true)
|
||||
schema.passive = new fields.StringField({
|
||||
required: false,
|
||||
initial: "",
|
||||
label: "Passive Name"
|
||||
})
|
||||
|
||||
schema.passiveDescription = new fields.HTMLField({
|
||||
required: false,
|
||||
initial: "",
|
||||
label: "Passive Description"
|
||||
})
|
||||
|
||||
// Special Activations (only applies when isKit is true)
|
||||
schema.specialActivations = new fields.ArrayField(new fields.SchemaField({
|
||||
name: new fields.StringField({
|
||||
required: true,
|
||||
initial: ""
|
||||
}),
|
||||
description: new fields.HTMLField({
|
||||
required: true,
|
||||
initial: ""
|
||||
})
|
||||
}), {
|
||||
required: true,
|
||||
initial: []
|
||||
})
|
||||
|
||||
return schema
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user