ripcrypt/module/gameTerms.mjs
2025-02-08 23:35:32 -07:00

44 lines
714 B
JavaScript

export const gameTerms = Object.preventExtensions({
Abilities: Object.freeze({
GRIT: `grit`,
GRIP: `grip`,
GAIT: `gait`,
GLIM: `glim`,
THINGLIM: `thin-glim`,
}),
Aspects: Object.freeze({
FOCUS: `focus`,
FLECT: `flect`,
FRACT: `fract`,
}),
FatePath: [
`North`,
`East`,
`South`,
`West`,
],
Access: [
`Common`,
`Uncommon`,
`Rare`,
`Scarce`,
],
Rank: Object.freeze({
NOVICE: `novice`,
ADEPT: `adept`,
EXPERT: `expert`,
MASTER: `master`,
}),
Anatomy: Object.freeze({
HEAD: `head`,
BODY: `body`,
ARMS: `arms`,
LEGS: `legs`,
}),
/** The types of items that contribute to the gear limit */
gearItemTypes: new Set([
`armour`,
`weapon`,
`shield`,
]),
});