Static
_defaultData
_defaultData: ({
_id: string;
addon?: undefined;
allowed?: undefined;
armor?: undefined;
baseMaterial?: undefined;
basic: boolean;
hardness: number;
healthMultiplier: number;
masterwork?: undefined;
name: string;
price?: undefined;
shield?: undefined;
weight?: undefined;
} | {
_id: string;
addon?: undefined;
allowed: {
buckler: boolean;
heavyArmor?: undefined;
heavyShield: boolean;
lightArmor?: undefined;
lightBlade?: undefined;
lightShield: boolean;
mediumArmor?: undefined;
oneHandBlade?: undefined;
rangedWeapon?: undefined;
towerShield: boolean;
twoHandBlade?: undefined;
};
armor?: undefined;
baseMaterial?: undefined;
basic?: undefined;
hardness: number;
healthMultiplier: number;
masterwork: boolean;
name: string;
price: {
ammunition: number;
heavyArmor: number;
lightArmor: number;
lightWeapon: number;
mediumArmor: number;
multiplier?: undefined;
oneHandWeapon: number;
perPound?: undefined;
rangedOneHandWeapon: number;
rangedTwoHandWeapon: number;
shield?: undefined;
twoHandWeapon: number;
};
shield?: undefined;
weight?: undefined;
} | {
_id: string;
addon: boolean;
allowed: {
buckler: boolean;
heavyArmor: boolean;
heavyShield: boolean;
lightArmor: boolean;
lightBlade?: undefined;
lightShield: boolean;
mediumArmor: boolean;
oneHandBlade?: undefined;
rangedWeapon?: undefined;
towerShield: boolean;
twoHandBlade?: undefined;
};
armor?: undefined;
baseMaterial?: undefined;
basic?: undefined;
hardness: number;
healthMultiplier: number;
masterwork?: undefined;
name: string;
price: {
ammunition: number;
heavyArmor?: undefined;
lightArmor?: undefined;
lightWeapon: number;
mediumArmor?: undefined;
multiplier?: undefined;
oneHandWeapon: number;
perPound?: undefined;
rangedOneHandWeapon: number;
rangedTwoHandWeapon: number;
shield?: undefined;
twoHandWeapon: number;
};
shield?: undefined;
weight?: undefined;
} | {
_id: string;
addon?: undefined;
allowed: {
buckler: boolean;
heavyArmor: boolean;
heavyShield: boolean;
lightArmor?: undefined;
lightBlade: boolean;
lightShield: boolean;
mediumArmor?: undefined;
oneHandBlade: boolean;
rangedWeapon: boolean;
towerShield: boolean;
twoHandBlade: boolean;
};
armor?: undefined;
baseMaterial: string;
basic?: undefined;
hardness: number;
healthMultiplier: number;
masterwork: boolean;
name: string;
price: {
ammunition?: undefined;
heavyArmor?: undefined;
lightArmor: number;
lightWeapon?: undefined;
mediumArmor: number;
multiplier?: undefined;
oneHandWeapon?: undefined;
perPound?: undefined;
rangedOneHandWeapon?: undefined;
rangedTwoHandWeapon?: undefined;
shield?: undefined;
twoHandWeapon?: undefined;
};
shield?: undefined;
weight?: undefined;
} | {
_id: string;
addon?: undefined;
allowed: {
buckler: boolean;
heavyArmor?: undefined;
heavyShield: boolean;
lightArmor?: undefined;
lightBlade: boolean;
lightShield: boolean;
mediumArmor?: undefined;
oneHandBlade: boolean;
rangedWeapon: boolean;
towerShield: boolean;
twoHandBlade: boolean;
};
armor?: undefined;
baseMaterial?: undefined;
basic?: undefined;
hardness?: undefined;
healthMultiplier?: undefined;
masterwork?: undefined;
name: string;
price: {
ammunition?: undefined;
heavyArmor: number;
lightArmor: number;
lightWeapon?: undefined;
mediumArmor: number;
multiplier?: undefined;
oneHandWeapon?: undefined;
perPound?: undefined;
rangedOneHandWeapon?: undefined;
rangedTwoHandWeapon?: undefined;
shield?: undefined;
twoHandWeapon?: undefined;
};
shield?: undefined;
weight: {
bonusPerPound?: undefined;
multiplier: number;
};
} | {
_id: string;
addon?: undefined;
allowed?: undefined;
armor?: undefined;
baseMaterial: string;
basic?: undefined;
hardness: number;
healthMultiplier?: undefined;
masterwork: boolean;
name: string;
price: {
ammunition?: undefined;
heavyArmor?: undefined;
lightArmor?: undefined;
lightWeapon?: undefined;
mediumArmor?: undefined;
multiplier?: undefined;
oneHandWeapon?: undefined;
perPound: number;
rangedOneHandWeapon?: undefined;
rangedTwoHandWeapon?: undefined;
shield?: undefined;
twoHandWeapon?: undefined;
};
shield: {
acp: number;
asf?: undefined;
maxDex?: undefined;
};
weight: {
bonusPerPound?: undefined;
multiplier: number;
};
} | {
_id: string;
addon?: undefined;
allowed: {
buckler: boolean;
heavyArmor: boolean;
heavyShield: boolean;
lightArmor: boolean;
lightBlade?: undefined;
lightShield: boolean;
mediumArmor: boolean;
oneHandBlade?: undefined;
rangedWeapon?: undefined;
towerShield: boolean;
twoHandBlade?: undefined;
};
armor?: undefined;
baseMaterial?: undefined;
basic?: undefined;
hardness?: undefined;
healthMultiplier: number;
masterwork?: undefined;
name: string;
price: {
ammunition: number;
heavyArmor?: undefined;
lightArmor?: undefined;
lightWeapon: number;
mediumArmor?: undefined;
multiplier?: undefined;
oneHandWeapon: number;
perPound?: undefined;
rangedOneHandWeapon: number;
rangedTwoHandWeapon: number;
shield?: undefined;
twoHandWeapon: number;
};
shield?: undefined;
weight?: undefined;
} | {
_id: string;
addon?: undefined;
allowed: {
buckler: boolean;
heavyArmor: boolean;
heavyShield: boolean;
lightArmor: boolean;
lightBlade: boolean;
lightShield: boolean;
mediumArmor: boolean;
oneHandBlade: boolean;
rangedWeapon: boolean;
towerShield: boolean;
twoHandBlade: boolean;
};
armor?: undefined;
baseMaterial?: undefined;
basic?: undefined;
hardness?: undefined;
healthMultiplier?: undefined;
masterwork?: undefined;
name: string;
price: {
ammunition: number;
heavyArmor?: undefined;
lightArmor?: undefined;
lightWeapon?: undefined;
mediumArmor?: undefined;
multiplier?: undefined;
oneHandWeapon?: undefined;
perPound?: undefined;
rangedOneHandWeapon?: undefined;
rangedTwoHandWeapon?: undefined;
shield?: undefined;
twoHandWeapon?: undefined;
};
shield?: undefined;
weight?: undefined;
} | {
_id: string;
addon?: undefined;
allowed?: undefined;
armor?: undefined;
baseMaterial?: undefined;
basic?: undefined;
hardness?: undefined;
healthMultiplier?: undefined;
masterwork?: undefined;
name: string;
price: {
ammunition?: undefined;
heavyArmor?: undefined;
lightArmor?: undefined;
lightWeapon?: undefined;
mediumArmor?: undefined;
multiplier: number;
oneHandWeapon?: undefined;
perPound?: undefined;
rangedOneHandWeapon?: undefined;
rangedTwoHandWeapon?: undefined;
shield?: undefined;
twoHandWeapon?: undefined;
};
shield?: undefined;
weight?: undefined;
} | {
_id: string;
addon?: undefined;
allowed: {
buckler: boolean;
heavyArmor: boolean;
heavyShield: boolean;
lightArmor: boolean;
lightBlade?: undefined;
lightShield: boolean;
mediumArmor: boolean;
oneHandBlade?: undefined;
rangedWeapon?: undefined;
towerShield: boolean;
twoHandBlade?: undefined;
};
armor?: undefined;
baseMaterial: string;
basic?: undefined;
hardness?: undefined;
healthMultiplier?: undefined;
masterwork: boolean;
name: string;
price: {
ammunition: number;
heavyArmor?: undefined;
lightArmor?: undefined;
lightWeapon: number;
mediumArmor?: undefined;
multiplier?: undefined;
oneHandWeapon: number;
perPound?: undefined;
rangedOneHandWeapon: number;
rangedTwoHandWeapon: number;
shield?: undefined;
twoHandWeapon: number;
};
shield?: undefined;
weight?: undefined;
} | {
_id: string;
addon?: undefined;
allowed: {
buckler: boolean;
heavyArmor: boolean;
heavyShield: boolean;
lightArmor?: undefined;
lightBlade: boolean;
lightShield: boolean;
mediumArmor?: undefined;
oneHandBlade: boolean;
rangedWeapon: boolean;
towerShield: boolean;
twoHandBlade: boolean;
};
armor: {
acp: number;
asf: number;
maxDex: number;
};
baseMaterial: string;
basic?: undefined;
hardness?: undefined;
healthMultiplier: number;
masterwork: boolean;
name: string;
price: {
ammunition?: undefined;
heavyArmor?: undefined;
lightArmor: number;
lightWeapon?: undefined;
mediumArmor: number;
multiplier?: undefined;
oneHandWeapon?: undefined;
perPound?: undefined;
rangedOneHandWeapon?: undefined;
rangedTwoHandWeapon?: undefined;
shield?: undefined;
twoHandWeapon?: undefined;
};
shield?: undefined;
weight: {
bonusPerPound?: undefined;
multiplier: number;
};
} | {
_id: string;
addon?: undefined;
allowed?: undefined;
armor?: undefined;
baseMaterial?: undefined;
basic?: undefined;
hardness: number;
healthMultiplier?: undefined;
masterwork: boolean;
name: string;
price: {
ammunition?: undefined;
heavyArmor?: undefined;
lightArmor?: undefined;
lightWeapon?: undefined;
mediumArmor?: undefined;
multiplier?: undefined;
oneHandWeapon?: undefined;
perPound: number;
rangedOneHandWeapon?: undefined;
rangedTwoHandWeapon?: undefined;
shield?: undefined;
twoHandWeapon?: undefined;
};
shield: {
acp: number;
asf?: undefined;
maxDex?: undefined;
};
weight: {
bonusPerPound?: undefined;
multiplier: number;
};
} | {
_id: string;
addon?: undefined;
allowed: {
buckler: boolean;
heavyArmor?: undefined;
heavyShield?: undefined;
lightArmor?: undefined;
lightBlade: boolean;
lightShield?: undefined;
mediumArmor?: undefined;
oneHandBlade: boolean;
rangedWeapon?: undefined;
towerShield: boolean;
twoHandBlade: boolean;
};
armor?: undefined;
baseMaterial: string;
basic?: undefined;
hardness?: undefined;
healthMultiplier?: undefined;
masterwork: boolean;
name: string;
price: {
ammunition?: undefined;
heavyArmor?: undefined;
lightArmor?: undefined;
lightWeapon?: undefined;
mediumArmor?: undefined;
multiplier: number;
oneHandWeapon?: undefined;
perPound?: undefined;
rangedOneHandWeapon?: undefined;
rangedTwoHandWeapon?: undefined;
shield?: undefined;
twoHandWeapon?: undefined;
};
shield?: undefined;
weight?: undefined;
} | {
_id: string;
addon?: undefined;
allowed: {
buckler: boolean;
heavyArmor?: undefined;
heavyShield: boolean;
lightArmor?: undefined;
lightBlade?: undefined;
lightShield: boolean;
mediumArmor?: undefined;
oneHandBlade?: undefined;
rangedWeapon?: undefined;
towerShield: boolean;
twoHandBlade?: undefined;
};
armor?: undefined;
baseMaterial?: undefined;
basic?: undefined;
hardness?: undefined;
healthMultiplier: number;
masterwork?: undefined;
name: string;
price: {
ammunition: number;
heavyArmor: number;
lightArmor: number;
lightWeapon: number;
mediumArmor: number;
multiplier?: undefined;
oneHandWeapon: number;
perPound?: undefined;
rangedOneHandWeapon: number;
rangedTwoHandWeapon: number;
shield?: undefined;
twoHandWeapon: number;
};
shield?: undefined;
weight?: undefined;
} | {
_id: string;
addon?: undefined;
allowed: {
buckler: boolean;
heavyArmor: boolean;
heavyShield: boolean;
lightArmor?: undefined;
lightBlade: boolean;
lightShield: boolean;
mediumArmor?: undefined;
oneHandBlade: boolean;
rangedWeapon: boolean;
towerShield: boolean;
twoHandBlade: boolean;
};
armor: {
acp: number;
asf?: undefined;
maxDex: number;
};
baseMaterial: string;
basic?: undefined;
hardness?: undefined;
healthMultiplier?: undefined;
masterwork: boolean;
name: string;
price: {
ammunition?: undefined;
heavyArmor?: undefined;
lightArmor: number;
lightWeapon?: undefined;
mediumArmor: number;
multiplier?: undefined;
oneHandWeapon?: undefined;
perPound?: undefined;
rangedOneHandWeapon?: undefined;
rangedTwoHandWeapon?: undefined;
shield?: undefined;
twoHandWeapon?: undefined;
};
shield?: undefined;
weight?: undefined;
} | {
_id: string;
addon?: undefined;
allowed: {
buckler: boolean;
heavyArmor?: undefined;
heavyShield: boolean;
lightArmor?: undefined;
lightBlade?: undefined;
lightShield: boolean;
mediumArmor?: undefined;
oneHandBlade?: undefined;
rangedWeapon?: undefined;
towerShield: boolean;
twoHandBlade?: undefined;
};
armor?: undefined;
baseMaterial?: undefined;
basic?: undefined;
hardness?: undefined;
healthMultiplier?: undefined;
masterwork?: undefined;
name: string;
price: {
ammunition: number;
heavyArmor: number;
lightArmor: number;
lightWeapon: number;
mediumArmor: number;
multiplier?: undefined;
oneHandWeapon: number;
perPound?: undefined;
rangedOneHandWeapon: number;
rangedTwoHandWeapon: number;
shield?: undefined;
twoHandWeapon: number;
};
shield?: undefined;
weight?: undefined;
} | {
_id: string;
addon?: undefined;
allowed: {
buckler: boolean;
heavyArmor?: undefined;
heavyShield: boolean;
lightArmor?: undefined;
lightBlade?: undefined;
lightShield: boolean;
mediumArmor?: undefined;
oneHandBlade?: undefined;
rangedWeapon?: undefined;
towerShield: boolean;
twoHandBlade?: undefined;
};
armor?: undefined;
baseMaterial?: undefined;
basic?: undefined;
hardness?: undefined;
healthMultiplier?: undefined;
masterwork: boolean;
name: string;
price: {
ammunition: number;
heavyArmor: number;
lightArmor: number;
lightWeapon: number;
mediumArmor: number;
multiplier?: undefined;
oneHandWeapon: number;
perPound?: undefined;
rangedOneHandWeapon: number;
rangedTwoHandWeapon: number;
shield?: undefined;
twoHandWeapon: number;
};
shield?: undefined;
weight?: undefined;
} | {
_id: string;
addon?: undefined;
allowed: {
buckler: boolean;
heavyArmor?: undefined;
heavyShield?: undefined;
lightArmor?: undefined;
lightBlade?: undefined;
lightShield?: undefined;
mediumArmor?: undefined;
oneHandBlade?: undefined;
rangedWeapon?: undefined;
towerShield?: undefined;
twoHandBlade?: undefined;
};
armor?: undefined;
baseMaterial?: undefined;
basic?: undefined;
hardness: number;
healthMultiplier?: undefined;
masterwork?: undefined;
name: string;
price: {
ammunition?: undefined;
heavyArmor?: undefined;
lightArmor?: undefined;
lightWeapon?: undefined;
mediumArmor?: undefined;
multiplier: number;
oneHandWeapon?: undefined;
perPound?: undefined;
rangedOneHandWeapon?: undefined;
rangedTwoHandWeapon?: undefined;
shield?: undefined;
twoHandWeapon?: undefined;
};
shield?: undefined;
weight: {
bonusPerPound?: undefined;
multiplier: number;
};
} | {
_id: string;
addon?: undefined;
allowed?: undefined;
armor?: undefined;
baseMaterial: string;
basic?: undefined;
hardness?: undefined;
healthMultiplier?: undefined;
masterwork: boolean;
name: string;
price: {
ammunition: number;
heavyArmor: number;
lightArmor: number;
lightWeapon: number;
mediumArmor: number;
multiplier?: undefined;
oneHandWeapon: number;
perPound: number;
rangedOneHandWeapon: number;
rangedTwoHandWeapon: number;
shield: number;
twoHandWeapon: number;
};
shield?: undefined;
weight?: undefined;
} | {
_id: string;
addon?: undefined;
allowed: {
buckler: boolean;
heavyArmor: boolean;
heavyShield: boolean;
lightArmor?: undefined;
lightBlade: boolean;
lightShield: boolean;
mediumArmor: boolean;
oneHandBlade: boolean;
rangedWeapon: boolean;
towerShield: boolean;
twoHandBlade: boolean;
};
armor?: undefined;
baseMaterial: string;
basic?: undefined;
hardness: number;
healthMultiplier: number;
masterwork?: undefined;
name: string;
price: {
ammunition?: undefined;
heavyArmor?: undefined;
lightArmor: number;
lightWeapon?: undefined;
mediumArmor?: undefined;
multiplier?: undefined;
oneHandWeapon?: undefined;
perPound: number;
rangedOneHandWeapon?: undefined;
rangedTwoHandWeapon?: undefined;
shield?: undefined;
twoHandWeapon?: undefined;
};
shield?: undefined;
weight?: undefined;
} | {
_id: string;
addon: boolean;
allowed: {
buckler: boolean;
heavyArmor: boolean;
heavyShield: boolean;
lightArmor?: undefined;
lightBlade: boolean;
lightShield: boolean;
mediumArmor?: undefined;
oneHandBlade: boolean;
rangedWeapon: boolean;
towerShield: boolean;
twoHandBlade: boolean;
};
armor?: undefined;
baseMaterial?: undefined;
basic?: undefined;
hardness?: undefined;
healthMultiplier?: undefined;
masterwork?: undefined;
name: string;
price: {
ammunition?: undefined;
heavyArmor?: undefined;
lightArmor: number;
lightWeapon?: undefined;
mediumArmor: number;
multiplier?: undefined;
oneHandWeapon?: undefined;
perPound?: undefined;
rangedOneHandWeapon?: undefined;
rangedTwoHandWeapon?: undefined;
shield?: undefined;
twoHandWeapon?: undefined;
};
shield?: undefined;
weight: {
bonusPerPound: number;
multiplier?: undefined;
};
} | {
_id: string;
addon?: undefined;
allowed: {
buckler: boolean;
heavyArmor: boolean;
heavyShield: boolean;
lightArmor: boolean;
lightBlade?: undefined;
lightShield: boolean;
mediumArmor: boolean;
oneHandBlade?: undefined;
rangedWeapon?: undefined;
towerShield: boolean;
twoHandBlade?: undefined;
};
armor?: undefined;
baseMaterial?: undefined;
basic?: undefined;
hardness: number;
healthMultiplier: number;
masterwork?: undefined;
name: string;
price: {
ammunition: number;
heavyArmor?: undefined;
lightArmor?: undefined;
lightWeapon: number;
mediumArmor?: undefined;
multiplier?: undefined;
oneHandWeapon: number;
perPound?: undefined;
rangedOneHandWeapon: number;
rangedTwoHandWeapon: number;
shield?: undefined;
twoHandWeapon: number;
};
shield?: undefined;
weight?: undefined;
} | {
_id: string;
addon: boolean;
allowed: {
buckler: boolean;
heavyArmor?: undefined;
heavyShield: boolean;
lightArmor?: undefined;
lightBlade: boolean;
lightShield: boolean;
mediumArmor?: undefined;
oneHandBlade: boolean;
rangedWeapon: boolean;
towerShield: boolean;
twoHandBlade: boolean;
};
armor?: undefined;
baseMaterial?: undefined;
basic?: undefined;
hardness?: undefined;
healthMultiplier?: undefined;
masterwork?: undefined;
name: string;
price: {
ammunition?: undefined;
heavyArmor: number;
lightArmor: number;
lightWeapon?: undefined;
mediumArmor: number;
multiplier?: undefined;
oneHandWeapon?: undefined;
perPound?: undefined;
rangedOneHandWeapon?: undefined;
rangedTwoHandWeapon?: undefined;
shield?: undefined;
twoHandWeapon?: undefined;
};
shield?: undefined;
weight?: undefined;
} | {
_id: string;
addon?: undefined;
allowed?: undefined;
armor?: undefined;
baseMaterial?: undefined;
basic?: undefined;
hardness?: undefined;
healthMultiplier: number;
masterwork?: undefined;
name: string;
price: {
ammunition: number;
heavyArmor?: undefined;
lightArmor?: undefined;
lightWeapon: number;
mediumArmor?: undefined;
multiplier?: undefined;
oneHandWeapon: number;
perPound: number;
rangedOneHandWeapon: number;
rangedTwoHandWeapon: number;
shield?: undefined;
twoHandWeapon: number;
};
shield?: undefined;
weight?: undefined;
} | {
_id: string;
addon?: undefined;
allowed?: undefined;
armor?: undefined;
baseMaterial?: undefined;
basic?: undefined;
hardness: number;
healthMultiplier: number;
masterwork?: undefined;
name: string;
price: {
ammunition: number;
heavyArmor: number;
lightArmor: number;
lightWeapon: number;
mediumArmor: number;
multiplier?: undefined;
oneHandWeapon: number;
perPound: number;
rangedOneHandWeapon: number;
rangedTwoHandWeapon: number;
shield: number;
twoHandWeapon: number;
};
shield?: undefined;
weight?: undefined;
} | {
_id: string;
addon?: undefined;
allowed?: undefined;
armor: {
acp: number;
asf: number;
maxDex: number;
};
baseMaterial?: undefined;
basic?: undefined;
hardness: number;
healthMultiplier?: undefined;
masterwork: boolean;
name: string;
price: {
ammunition?: undefined;
heavyArmor: number;
lightArmor: number;
lightWeapon?: undefined;
mediumArmor: number;
multiplier?: undefined;
oneHandWeapon?: undefined;
perPound?: undefined;
rangedOneHandWeapon?: undefined;
rangedTwoHandWeapon?: undefined;
shield: number;
twoHandWeapon?: undefined;
};
shield: {
acp: number;
asf: number;
maxDex: number;
};
weight: {
bonusPerPound?: undefined;
multiplier: number;
};
} | {
_id: string;
addon?: undefined;
allowed?: undefined;
armor: {
acp: number;
asf: number;
maxDex: number;
};
baseMaterial?: undefined;
basic?: undefined;
hardness?: undefined;
healthMultiplier?: undefined;
masterwork?: undefined;
name: string;
price: {
ammunition: number;
heavyArmor: number;
lightArmor: number;
lightWeapon: number;
mediumArmor: number;
multiplier?: undefined;
oneHandWeapon: number;
perPound?: undefined;
rangedOneHandWeapon: number;
rangedTwoHandWeapon: number;
shield: number;
twoHandWeapon: number;
};
shield: {
acp: number;
asf: number;
maxDex: number;
};
weight: {
bonusPerPound?: undefined;
multiplier: number;
};
} | {
_id: string;
addon?: undefined;
allowed: {
buckler: boolean;
heavyArmor?: undefined;
heavyShield?: undefined;
lightArmor?: undefined;
lightBlade?: undefined;
lightShield?: undefined;
mediumArmor?: undefined;
oneHandBlade?: undefined;
rangedWeapon?: undefined;
towerShield?: undefined;
twoHandBlade?: undefined;
};
armor?: undefined;
baseMaterial?: undefined;
basic?: undefined;
hardness?: undefined;
healthMultiplier: number;
masterwork?: undefined;
name: string;
price: {
ammunition?: undefined;
heavyArmor?: undefined;
lightArmor?: undefined;
lightWeapon?: undefined;
mediumArmor?: undefined;
multiplier: number;
oneHandWeapon?: undefined;
perPound?: undefined;
rangedOneHandWeapon?: undefined;
rangedTwoHandWeapon?: undefined;
shield?: undefined;
twoHandWeapon?: undefined;
};
shield?: undefined;
weight?: undefined;
} | {
_id: string;
addon?: undefined;
allowed: {
buckler: boolean;
heavyArmor: boolean;
heavyShield: boolean;
lightArmor: boolean;
lightBlade?: undefined;
lightShield: boolean;
mediumArmor: boolean;
oneHandBlade?: undefined;
rangedWeapon?: undefined;
towerShield: boolean;
twoHandBlade?: undefined;
};
armor?: undefined;
baseMaterial?: undefined;
basic?: undefined;
hardness?: undefined;
healthMultiplier?: undefined;
masterwork: boolean;
name: string;
price: {
ammunition: number;
heavyArmor?: undefined;
lightArmor?: undefined;
lightWeapon: number;
mediumArmor?: undefined;
multiplier?: undefined;
oneHandWeapon: number;
perPound?: undefined;
rangedOneHandWeapon: number;
rangedTwoHandWeapon: number;
shield?: undefined;
twoHandWeapon: number;
};
shield?: undefined;
weight?: undefined;
} | {
_id: string;
addon?: undefined;
allowed?: undefined;
armor: {
acp: number;
asf: number;
maxDex: number;
};
baseMaterial?: undefined;
basic?: undefined;
hardness?: undefined;
healthMultiplier: number;
masterwork: boolean;
name: string;
price: {
ammunition: number;
heavyArmor: number;
lightArmor: number;
lightWeapon: number;
mediumArmor: number;
multiplier?: undefined;
oneHandWeapon: number;
perPound: number;
rangedOneHandWeapon: number;
rangedTwoHandWeapon: number;
shield: number;
twoHandWeapon: number;
};
shield: {
acp: number;
asf: number;
maxDex: number;
};
weight?: undefined;
} | {
_id: string;
addon?: undefined;
allowed?: undefined;
armor?: undefined;
baseMaterial?: undefined;
basic: boolean;
hardness?: undefined;
healthMultiplier?: undefined;
masterwork?: undefined;
name: string;
price?: undefined;
shield?: undefined;
weight?: undefined;
} | {
_id: string;
addon: boolean;
allowed: {
buckler: boolean;
heavyArmor?: undefined;
heavyShield: boolean;
lightArmor?: undefined;
lightBlade: boolean;
lightShield: boolean;
mediumArmor?: undefined;
oneHandBlade: boolean;
rangedWeapon: boolean;
towerShield: boolean;
twoHandBlade: boolean;
};
armor?: undefined;
baseMaterial: string;
basic?: undefined;
hardness?: undefined;
healthMultiplier?: undefined;
masterwork?: undefined;
name: string;
price: {
ammunition?: undefined;
heavyArmor: number;
lightArmor: number;
lightWeapon?: undefined;
mediumArmor: number;
multiplier?: undefined;
oneHandWeapon?: undefined;
perPound?: undefined;
rangedOneHandWeapon?: undefined;
rangedTwoHandWeapon?: undefined;
shield?: undefined;
twoHandWeapon?: undefined;
};
shield?: undefined;
weight?: undefined;
} | {
_id: string;
addon?: undefined;
allowed?: undefined;
armor?: undefined;
baseMaterial?: undefined;
basic?: undefined;
hardness: number;
healthMultiplier: number;
masterwork: boolean;
name: string;
price: {
ammunition?: undefined;
heavyArmor?: undefined;
lightArmor?: undefined;
lightWeapon?: undefined;
mediumArmor?: undefined;
multiplier?: undefined;
oneHandWeapon?: undefined;
perPound: number;
rangedOneHandWeapon?: undefined;
rangedTwoHandWeapon?: undefined;
shield?: undefined;
twoHandWeapon?: undefined;
};
shield?: undefined;
weight?: undefined;
} | {
_id: string;
addon: boolean;
allowed: {
buckler: boolean;
heavyArmor: boolean;
heavyShield: boolean;
lightArmor: boolean;
lightBlade?: undefined;
lightShield: boolean;
mediumArmor: boolean;
oneHandBlade?: undefined;
rangedWeapon: boolean;
towerShield: boolean;
twoHandBlade?: undefined;
};
armor?: undefined;
baseMaterial?: undefined;
basic?: undefined;
hardness?: undefined;
healthMultiplier?: undefined;
masterwork?: undefined;
name: string;
price: {
ammunition?: undefined;
heavyArmor?: undefined;
lightArmor?: undefined;
lightWeapon: number;
mediumArmor?: undefined;
multiplier?: undefined;
oneHandWeapon: number;
perPound?: undefined;
rangedOneHandWeapon?: undefined;
rangedTwoHandWeapon?: undefined;
shield?: undefined;
twoHandWeapon: number;
};
shield?: undefined;
weight?: undefined;
} | {
_id: string;
addon?: undefined;
allowed: {
buckler: boolean;
heavyArmor: boolean;
heavyShield: boolean;
lightArmor: boolean;
lightBlade?: undefined;
lightShield: boolean;
mediumArmor: boolean;
oneHandBlade?: undefined;
rangedWeapon?: undefined;
towerShield: boolean;
twoHandBlade?: undefined;
};
armor?: undefined;
baseMaterial?: undefined;
basic?: undefined;
hardness: number;
healthMultiplier?: undefined;
masterwork?: undefined;
name: string;
price: {
ammunition: number;
heavyArmor?: undefined;
lightArmor?: undefined;
lightWeapon: number;
mediumArmor?: undefined;
multiplier?: undefined;
oneHandWeapon: number;
perPound?: undefined;
rangedOneHandWeapon: number;
rangedTwoHandWeapon: number;
shield?: undefined;
twoHandWeapon: number;
};
shield?: undefined;
weight?: undefined;
} | {
_id: string;
addon?: undefined;
allowed?: undefined;
armor?: undefined;
baseMaterial?: undefined;
basic?: undefined;
hardness?: undefined;
healthMultiplier?: undefined;
masterwork?: undefined;
name: string;
price: {
ammunition?: undefined;
heavyArmor: number;
lightArmor: number;
lightWeapon: number;
mediumArmor: number;
multiplier?: undefined;
oneHandWeapon: number;
perPound?: undefined;
rangedOneHandWeapon: number;
rangedTwoHandWeapon: number;
shield: number;
twoHandWeapon: number;
};
shield?: undefined;
weight?: undefined;
} | {
_id: string;
addon?: undefined;
allowed: {
buckler: boolean;
heavyArmor: boolean;
heavyShield: boolean;
lightArmor: boolean;
lightBlade?: undefined;
lightShield: boolean;
mediumArmor: boolean;
oneHandBlade?: undefined;
rangedWeapon?: undefined;
towerShield: boolean;
twoHandBlade?: undefined;
};
armor?: undefined;
baseMaterial: string;
basic?: undefined;
hardness?: undefined;
healthMultiplier?: undefined;
masterwork?: undefined;
name: string;
price: {
ammunition?: undefined;
heavyArmor?: undefined;
lightArmor?: undefined;
lightWeapon: number;
mediumArmor?: undefined;
multiplier?: undefined;
oneHandWeapon: number;
perPound?: undefined;
rangedOneHandWeapon: number;
rangedTwoHandWeapon: number;
shield?: undefined;
twoHandWeapon: number;
};
shield?: undefined;
weight?: undefined;
} | {
_id: string;
addon?: undefined;
allowed: {
buckler: boolean;
heavyArmor: boolean;
heavyShield: boolean;
lightArmor: boolean;
lightBlade?: undefined;
lightShield: boolean;
mediumArmor: boolean;
oneHandBlade?: undefined;
rangedWeapon: boolean;
towerShield: boolean;
twoHandBlade?: undefined;
};
armor?: undefined;
baseMaterial: string;
basic?: undefined;
hardness?: undefined;
healthMultiplier?: undefined;
masterwork?: undefined;
name: string;
price?: undefined;
shield?: undefined;
weight?: undefined;
} | {
_id: string;
addon?: undefined;
allowed?: undefined;
armor?: undefined;
baseMaterial?: undefined;
basic?: undefined;
hardness?: undefined;
healthMultiplier?: undefined;
masterwork?: undefined;
name: string;
price?: undefined;
shield?: undefined;
weight?: undefined;
} | {
_id: string;
addon?: undefined;
allowed: {
buckler: boolean;
heavyArmor?: undefined;
heavyShield?: undefined;
lightArmor?: undefined;
lightBlade?: undefined;
lightShield?: undefined;
mediumArmor?: undefined;
oneHandBlade?: undefined;
rangedWeapon?: undefined;
towerShield?: undefined;
twoHandBlade?: undefined;
};
armor?: undefined;
baseMaterial?: undefined;
basic?: undefined;
hardness?: undefined;
healthMultiplier?: undefined;
masterwork?: undefined;
name: string;
price?: undefined;
shield?: undefined;
weight?: undefined;
} | {
_id: string;
addon?: undefined;
allowed: {
buckler: boolean;
heavyArmor?: undefined;
heavyShield?: undefined;
lightArmor?: undefined;
lightBlade?: undefined;
lightShield?: undefined;
mediumArmor?: undefined;
oneHandBlade?: undefined;
rangedWeapon?: undefined;
towerShield?: undefined;
twoHandBlade?: undefined;
};
armor?: undefined;
baseMaterial?: undefined;
basic?: undefined;
hardness?: undefined;
healthMultiplier?: undefined;
masterwork?: undefined;
name: string;
price: {
ammunition?: undefined;
heavyArmor?: undefined;
lightArmor?: undefined;
lightWeapon?: undefined;
mediumArmor?: undefined;
multiplier: number;
oneHandWeapon?: undefined;
perPound?: undefined;
rangedOneHandWeapon?: undefined;
rangedTwoHandWeapon?: undefined;
shield?: undefined;
twoHandWeapon?: undefined;
};
shield?: undefined;
weight: {
bonusPerPound?: undefined;
multiplier: number;
};
} | {
_id: string;
addon?: undefined;
allowed: {
buckler: boolean;
heavyArmor: boolean;
heavyShield: boolean;
lightArmor: boolean;
lightBlade?: undefined;
lightShield: boolean;
mediumArmor: boolean;
oneHandBlade?: undefined;
rangedWeapon: boolean;
towerShield: boolean;
twoHandBlade?: undefined;
};
armor?: undefined;
baseMaterial?: undefined;
basic?: undefined;
hardness?: undefined;
healthMultiplier?: undefined;
masterwork?: undefined;
name: string;
price: {
ammunition?: undefined;
heavyArmor?: undefined;
lightArmor?: undefined;
lightWeapon?: undefined;
mediumArmor?: undefined;
multiplier: number;
oneHandWeapon?: undefined;
perPound?: undefined;
rangedOneHandWeapon?: undefined;
rangedTwoHandWeapon?: undefined;
shield?: undefined;
twoHandWeapon?: undefined;
};
shield?: undefined;
weight: {
bonusPerPound?: undefined;
multiplier: number;
};
} | {
_id: string;
addon?: undefined;
allowed?: undefined;
armor?: undefined;
baseMaterial: string;
basic: boolean;
hardness: number;
healthMultiplier?: undefined;
masterwork?: undefined;
name: string;
price?: undefined;
shield?: undefined;
weight?: undefined;
} | {
_id: string;
addon: boolean;
allowed?: undefined;
armor?: undefined;
baseMaterial?: undefined;
basic?: undefined;
hardness?: undefined;
healthMultiplier?: undefined;
masterwork?: undefined;
name: string;
price?: undefined;
shield?: undefined;
weight?: undefined;
})[] = ...
The singleton registry of material types. At runtime this registry is accessible as
pf1.registry.materialTypes
.See