addon
addon: boolean
allowed
allowed: {
buckler: boolean;
heavyArmor: boolean;
heavyShield: boolean;
lightArmor: boolean;
lightBlade: boolean;
lightShield: boolean;
mediumArmor: boolean;
oneHandBlade: boolean;
rangedWeapon: boolean;
towerShield: boolean;
twoHandBlade: boolean;
}
armor
armor: { acp: number; asf: number; maxDex: number }
baseMaterial
baseMaterial: Set<string>
dr
dr: boolean
hardness
hardness: number
hardnessMultiplier
hardnessMultiplier: number
healthBonus
healthBonus: number
healthMultiplier
healthMultiplier: number
healthPerInch
healthPerInch: number
incompatible
incompatible: Set<string>
intrinsic
intrinsic: boolean
masterwork
masterwork: boolean
namespace
namespace: string
price
price: {
ammunition: number;
enhancement: { weapon: number };
heavyArmor: number;
lightArmor: number;
lightWeapon: number;
mediumArmor: number;
multiplier: number;
oneHandWeapon: number;
perPound: number;
rangedOneHandWeapon: number;
rangedTwoHandWeapon: number;
shield: number;
twoHandWeapon: number;
}
primitive
primitive: boolean
shield
shield: { acp: number; asf: number; maxDex: number }
OptionalshortName
shortName?: string
treatedAs
treatedAs: string
weight
weight: { bonusPerPound: number; multiplier: number }
basic
get basic(): boolean
Returns boolean
isAllowed
isAllowed( source: ItemPF | Action, altBaseMaterial?: string, altNormalMaterial?: string,): boolean Parameters
- source: ItemPF | Action
- altBaseMaterial: string = null
- altNormalMaterial: string = null
Returns boolean
- Whether the material is allowed for the given item or action
isValidAddon
isValidAddon(material: string | Material): boolean | null Returns boolean | null
- Null if the provided parameter is invalid, boolean otherwise.
A single material type entry in the Materials registry.