Various items fixes and enhancements

This commit is contained in:
2025-12-03 11:06:24 +01:00
parent 58d9b10251
commit 888b08fc8d
10 changed files with 462 additions and 28 deletions
+13 -8
View File
@@ -54,15 +54,19 @@ export default class PrismRPGWeapon extends foundry.abstract.TypeDataModel {
initial: ""
})
// Weapon-specific passive ability
schema.passive = new fields.StringField({
// Weapon-specific passive abilities
schema.passives = new fields.ArrayField(new fields.SchemaField({
name: new fields.StringField({
required: true,
initial: ""
}),
description: new fields.HTMLField({
required: true,
initial: ""
})
}), {
required: true,
initial: ""
})
schema.passiveDescription = new fields.HTMLField({
required: true,
initial: ""
initial: []
})
// Maneuver(s) available with this weapon
@@ -120,6 +124,7 @@ export default class PrismRPGWeapon 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 })
schema.equipped = new fields.BooleanField({ required: true, initial: false })
schema.isImplement = new fields.BooleanField({ required: true, initial: false })
return schema
}