diff --git a/module/data/Item/Weapon.mjs b/module/data/Item/Weapon.mjs index 32d9ed1..74c2054 100644 --- a/module/data/Item/Weapon.mjs +++ b/module/data/Item/Weapon.mjs @@ -1,4 +1,5 @@ import { barAttribute, optionalInteger, requiredInteger } from "../helpers.mjs"; +import { gameTerms } from "../../gameTerms.mjs"; const { fields } = foundry.data; @@ -22,6 +23,12 @@ export class WeaponData extends foundry.abstract.TypeDataModel { }), damage: requiredInteger({ min: 0, initial: 0 }), wear: barAttribute(0, 0, 4), + access: new fields.StringField({ + blank: true, + nullable: false, + trim: true, + choices: gameTerms.Access, + }), }; }; diff --git a/module/gameTerms.mjs b/module/gameTerms.mjs index 239486a..d323436 100644 --- a/module/gameTerms.mjs +++ b/module/gameTerms.mjs @@ -5,4 +5,10 @@ export const gameTerms = Object.preventExtensions({ `South`, `West`, ], + Access: [ + `Common`, + `Uncommon`, + `Rare`, + `Scarce`, + ], });