Static _defaultData
_defaultData: ({ 
    _id: string; 
    addon?: undefined; 
    allowed?: undefined; 
    armor?: undefined; 
    baseMaterial?: undefined; 
    dr?: undefined; 
    hardness: number; 
    hardnessMultiplier?: undefined; 
    healthBonus?: undefined; 
    healthMultiplier: number; 
    healthPerInch: number; 
    incompatible?: undefined; 
    intrinsic?: undefined; 
    masterwork?: undefined; 
    price?: undefined; 
    primitive?: undefined; 
    shield?: undefined; 
    shortName?: undefined; 
    treatedAs?: 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: string[]; 
    dr: boolean; 
    hardness: number; 
    hardnessMultiplier?: undefined; 
    healthBonus?: undefined; 
    healthMultiplier: number; 
    healthPerInch: number; 
    incompatible?: undefined; 
    intrinsic?: undefined; 
    masterwork: boolean; 
    price: { 
        ammunition: number; 
        enhancement?: undefined; 
        heavyArmor: number; 
        lightArmor: number; 
        lightWeapon: number; 
        mediumArmor: number; 
        multiplier?: undefined; 
        oneHandWeapon: number; 
        perPound?: undefined; 
        rangedOneHandWeapon: number; 
        rangedTwoHandWeapon: number; 
        shield?: undefined; 
        twoHandWeapon: number; 
    }; 
    primitive?: undefined; 
    shield?: undefined; 
    shortName?: undefined; 
    treatedAs?: 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: string[]; 
    dr: boolean; 
    hardness: number; 
    hardnessMultiplier?: undefined; 
    healthBonus?: undefined; 
    healthMultiplier: number; 
    healthPerInch: number; 
    incompatible: string[]; 
    intrinsic?: undefined; 
    masterwork?: undefined; 
    price: { 
        ammunition: number; 
        enhancement?: undefined; 
        heavyArmor?: undefined; 
        lightArmor?: undefined; 
        lightWeapon: number; 
        mediumArmor?: undefined; 
        multiplier?: undefined; 
        oneHandWeapon: number; 
        perPound?: undefined; 
        rangedOneHandWeapon: number; 
        rangedTwoHandWeapon: number; 
        shield?: undefined; 
        twoHandWeapon: number; 
    }; 
    primitive?: undefined; 
    shield?: undefined; 
    shortName: string; 
    treatedAs?: 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[]; 
    dr?: undefined; 
    hardness: number; 
    hardnessMultiplier?: undefined; 
    healthBonus?: undefined; 
    healthMultiplier: number; 
    healthPerInch: number; 
    incompatible?: undefined; 
    intrinsic?: undefined; 
    masterwork: boolean; 
    price: { 
        ammunition?: undefined; 
        enhancement?: undefined; 
        heavyArmor?: undefined; 
        lightArmor: number; 
        lightWeapon?: undefined; 
        mediumArmor: number; 
        multiplier?: undefined; 
        oneHandWeapon?: undefined; 
        perPound?: undefined; 
        rangedOneHandWeapon?: undefined; 
        rangedTwoHandWeapon?: undefined; 
        shield?: undefined; 
        twoHandWeapon?: undefined; 
    }; 
    primitive?: undefined; 
    shield?: undefined; 
    shortName?: undefined; 
    treatedAs?: 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; 
    dr?: undefined; 
    hardness?: undefined; 
    hardnessMultiplier?: undefined; 
    healthBonus?: undefined; 
    healthMultiplier?: undefined; 
    healthPerInch?: undefined; 
    incompatible?: undefined; 
    intrinsic?: undefined; 
    masterwork?: undefined; 
    price: { 
        ammunition?: undefined; 
        enhancement?: undefined; 
        heavyArmor: number; 
        lightArmor: number; 
        lightWeapon?: undefined; 
        mediumArmor: number; 
        multiplier?: undefined; 
        oneHandWeapon?: undefined; 
        perPound?: undefined; 
        rangedOneHandWeapon?: undefined; 
        rangedTwoHandWeapon?: undefined; 
        shield?: undefined; 
        twoHandWeapon?: undefined; 
    }; 
    primitive?: undefined; 
    shield?: undefined; 
    shortName?: undefined; 
    treatedAs?: undefined; 
    weight: { 
        bonusPerPound?: undefined; 
        multiplier: number; 
    }; 
} | { 
    _id: string; 
    addon?: undefined; 
    allowed?: undefined; 
    armor?: undefined; 
    baseMaterial: string[]; 
    dr?: undefined; 
    hardness: number; 
    hardnessMultiplier?: undefined; 
    healthBonus?: undefined; 
    healthMultiplier?: undefined; 
    healthPerInch: number; 
    incompatible?: undefined; 
    intrinsic?: undefined; 
    masterwork: boolean; 
    price: { 
        ammunition?: undefined; 
        enhancement?: undefined; 
        heavyArmor?: undefined; 
        lightArmor?: undefined; 
        lightWeapon?: undefined; 
        mediumArmor?: undefined; 
        multiplier?: undefined; 
        oneHandWeapon?: undefined; 
        perPound: number; 
        rangedOneHandWeapon?: undefined; 
        rangedTwoHandWeapon?: undefined; 
        shield?: undefined; 
        twoHandWeapon?: undefined; 
    }; 
    primitive?: undefined; 
    shield: { 
        acp: number; 
        asf?: undefined; 
        maxDex?: undefined; 
    }; 
    shortName?: undefined; 
    treatedAs?: undefined; 
    weight: { 
        bonusPerPound?: undefined; 
        multiplier: number; 
    }; 
} | { 
    _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; 
    dr?: undefined; 
    hardness?: undefined; 
    hardnessMultiplier?: undefined; 
    healthBonus?: undefined; 
    healthMultiplier?: undefined; 
    healthPerInch?: undefined; 
    incompatible?: undefined; 
    intrinsic?: undefined; 
    masterwork?: undefined; 
    price: { 
        ammunition: number; 
        enhancement?: undefined; 
        heavyArmor?: undefined; 
        lightArmor?: undefined; 
        lightWeapon: number; 
        mediumArmor?: undefined; 
        multiplier?: undefined; 
        oneHandWeapon: number; 
        perPound?: undefined; 
        rangedOneHandWeapon: number; 
        rangedTwoHandWeapon: number; 
        shield?: undefined; 
        twoHandWeapon: number; 
    }; 
    primitive?: undefined; 
    shield?: undefined; 
    shortName?: undefined; 
    treatedAs?: 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[]; 
    dr?: undefined; 
    hardness: number; 
    hardnessMultiplier?: undefined; 
    healthBonus?: undefined; 
    healthMultiplier: number; 
    healthPerInch: number; 
    incompatible?: undefined; 
    intrinsic?: undefined; 
    masterwork?: undefined; 
    price: { 
        ammunition: number; 
        enhancement?: undefined; 
        heavyArmor?: undefined; 
        lightArmor?: undefined; 
        lightWeapon: number; 
        mediumArmor?: undefined; 
        multiplier?: undefined; 
        oneHandWeapon: number; 
        perPound?: undefined; 
        rangedOneHandWeapon: number; 
        rangedTwoHandWeapon: number; 
        shield?: undefined; 
        twoHandWeapon: number; 
    }; 
    primitive?: undefined; 
    shield?: undefined; 
    shortName?: undefined; 
    treatedAs?: 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: string[]; 
    dr?: undefined; 
    hardness?: undefined; 
    hardnessMultiplier?: undefined; 
    healthBonus?: undefined; 
    healthMultiplier?: undefined; 
    healthPerInch?: undefined; 
    incompatible?: undefined; 
    intrinsic?: undefined; 
    masterwork?: undefined; 
    price: { 
        ammunition: number; 
        enhancement?: undefined; 
        heavyArmor?: undefined; 
        lightArmor?: undefined; 
        lightWeapon?: undefined; 
        mediumArmor?: undefined; 
        multiplier?: undefined; 
        oneHandWeapon?: undefined; 
        perPound?: undefined; 
        rangedOneHandWeapon?: undefined; 
        rangedTwoHandWeapon?: undefined; 
        shield?: undefined; 
        twoHandWeapon?: undefined; 
    }; 
    primitive?: undefined; 
    shield?: undefined; 
    shortName?: undefined; 
    treatedAs?: undefined; 
    weight?: undefined; 
} | { 
    _id: string; 
    addon?: undefined; 
    allowed?: undefined; 
    armor?: undefined; 
    baseMaterial: string[]; 
    dr: boolean; 
    hardness: number; 
    hardnessMultiplier?: undefined; 
    healthBonus?: undefined; 
    healthMultiplier?: undefined; 
    healthPerInch: number; 
    incompatible?: undefined; 
    intrinsic?: undefined; 
    masterwork?: undefined; 
    price: { 
        ammunition?: undefined; 
        enhancement: { 
            weapon: number; 
        }; 
        heavyArmor?: undefined; 
        lightArmor?: undefined; 
        lightWeapon?: undefined; 
        mediumArmor?: undefined; 
        multiplier: number; 
        oneHandWeapon?: undefined; 
        perPound?: undefined; 
        rangedOneHandWeapon?: undefined; 
        rangedTwoHandWeapon?: undefined; 
        shield?: undefined; 
        twoHandWeapon?: undefined; 
    }; 
    primitive?: undefined; 
    shield?: undefined; 
    shortName?: undefined; 
    treatedAs?: 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[]; 
    dr?: undefined; 
    hardness: number; 
    hardnessMultiplier?: undefined; 
    healthBonus?: undefined; 
    healthMultiplier?: undefined; 
    healthPerInch: number; 
    incompatible?: undefined; 
    intrinsic?: undefined; 
    masterwork: boolean; 
    price: { 
        ammunition: number; 
        enhancement?: undefined; 
        heavyArmor?: undefined; 
        lightArmor?: undefined; 
        lightWeapon: number; 
        mediumArmor?: undefined; 
        multiplier?: undefined; 
        oneHandWeapon: number; 
        perPound?: undefined; 
        rangedOneHandWeapon: number; 
        rangedTwoHandWeapon: number; 
        shield?: undefined; 
        twoHandWeapon: number; 
    }; 
    primitive?: undefined; 
    shield?: undefined; 
    shortName?: undefined; 
    treatedAs?: 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[]; 
    dr?: undefined; 
    hardness: number; 
    hardnessMultiplier?: undefined; 
    healthBonus?: undefined; 
    healthMultiplier: number; 
    healthPerInch: number; 
    incompatible?: undefined; 
    intrinsic?: undefined; 
    masterwork: boolean; 
    price: { 
        ammunition?: undefined; 
        enhancement?: undefined; 
        heavyArmor?: undefined; 
        lightArmor: number; 
        lightWeapon?: undefined; 
        mediumArmor: number; 
        multiplier?: undefined; 
        oneHandWeapon?: undefined; 
        perPound?: undefined; 
        rangedOneHandWeapon?: undefined; 
        rangedTwoHandWeapon?: undefined; 
        shield?: undefined; 
        twoHandWeapon?: undefined; 
    }; 
    primitive?: undefined; 
    shield?: undefined; 
    shortName?: undefined; 
    treatedAs?: 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[]; 
    dr?: undefined; 
    hardness: number; 
    hardnessMultiplier?: undefined; 
    healthBonus?: undefined; 
    healthMultiplier?: undefined; 
    healthPerInch: number; 
    incompatible?: undefined; 
    intrinsic?: undefined; 
    masterwork: boolean; 
    price: { 
        ammunition?: undefined; 
        enhancement?: undefined; 
        heavyArmor?: undefined; 
        lightArmor?: undefined; 
        lightWeapon?: undefined; 
        mediumArmor?: undefined; 
        multiplier: number; 
        oneHandWeapon?: undefined; 
        perPound?: undefined; 
        rangedOneHandWeapon?: undefined; 
        rangedTwoHandWeapon?: undefined; 
        shield?: undefined; 
        twoHandWeapon?: undefined; 
    }; 
    primitive?: undefined; 
    shield?: undefined; 
    shortName?: undefined; 
    treatedAs?: undefined; 
    weight?: undefined; 
} | { 
    _id: string; 
    addon: boolean; 
    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; 
    dr?: undefined; 
    hardness?: undefined; 
    hardnessMultiplier?: undefined; 
    healthBonus?: undefined; 
    healthMultiplier: number; 
    healthPerInch?: undefined; 
    incompatible?: undefined; 
    intrinsic?: undefined; 
    masterwork?: undefined; 
    price: { 
        ammunition: number; 
        enhancement?: undefined; 
        heavyArmor: number; 
        lightArmor: number; 
        lightWeapon: number; 
        mediumArmor: number; 
        multiplier?: undefined; 
        oneHandWeapon: number; 
        perPound?: undefined; 
        rangedOneHandWeapon: number; 
        rangedTwoHandWeapon: number; 
        shield?: undefined; 
        twoHandWeapon: number; 
    }; 
    primitive?: undefined; 
    shield?: undefined; 
    shortName?: undefined; 
    treatedAs?: 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[]; 
    dr?: undefined; 
    hardness: number; 
    hardnessMultiplier?: undefined; 
    healthBonus?: undefined; 
    healthMultiplier?: undefined; 
    healthPerInch: number; 
    incompatible?: undefined; 
    intrinsic?: undefined; 
    masterwork: boolean; 
    price: { 
        ammunition?: undefined; 
        enhancement?: undefined; 
        heavyArmor?: undefined; 
        lightArmor: number; 
        lightWeapon?: undefined; 
        mediumArmor: number; 
        multiplier?: undefined; 
        oneHandWeapon?: undefined; 
        perPound?: undefined; 
        rangedOneHandWeapon?: undefined; 
        rangedTwoHandWeapon?: undefined; 
        shield?: undefined; 
        twoHandWeapon?: undefined; 
    }; 
    primitive?: undefined; 
    shield?: undefined; 
    shortName?: undefined; 
    treatedAs?: 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: string[]; 
    dr?: undefined; 
    hardness: number; 
    hardnessMultiplier?: undefined; 
    healthBonus?: undefined; 
    healthMultiplier?: undefined; 
    healthPerInch: number; 
    incompatible?: undefined; 
    intrinsic?: undefined; 
    masterwork?: undefined; 
    price: { 
        ammunition: number; 
        enhancement?: undefined; 
        heavyArmor: number; 
        lightArmor: number; 
        lightWeapon: number; 
        mediumArmor: number; 
        multiplier?: undefined; 
        oneHandWeapon: number; 
        perPound?: undefined; 
        rangedOneHandWeapon: number; 
        rangedTwoHandWeapon: number; 
        shield?: undefined; 
        twoHandWeapon: number; 
    }; 
    primitive?: undefined; 
    shield?: undefined; 
    shortName?: undefined; 
    treatedAs?: 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: string[]; 
    dr?: undefined; 
    hardness: number; 
    hardnessMultiplier?: undefined; 
    healthBonus?: undefined; 
    healthMultiplier?: undefined; 
    healthPerInch: number; 
    incompatible?: undefined; 
    intrinsic?: undefined; 
    masterwork: boolean; 
    price: { 
        ammunition: number; 
        enhancement?: undefined; 
        heavyArmor: number; 
        lightArmor: number; 
        lightWeapon: number; 
        mediumArmor: number; 
        multiplier?: undefined; 
        oneHandWeapon: number; 
        perPound?: undefined; 
        rangedOneHandWeapon: number; 
        rangedTwoHandWeapon: number; 
        shield?: undefined; 
        twoHandWeapon: number; 
    }; 
    primitive?: undefined; 
    shield?: undefined; 
    shortName?: undefined; 
    treatedAs?: 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: string[]; 
    dr?: undefined; 
    hardness: number; 
    hardnessMultiplier?: undefined; 
    healthBonus?: undefined; 
    healthMultiplier?: undefined; 
    healthPerInch: number; 
    incompatible?: undefined; 
    intrinsic?: undefined; 
    masterwork?: undefined; 
    price: { 
        ammunition?: undefined; 
        enhancement?: undefined; 
        heavyArmor?: undefined; 
        lightArmor?: undefined; 
        lightWeapon?: undefined; 
        mediumArmor?: undefined; 
        multiplier: number; 
        oneHandWeapon?: undefined; 
        perPound?: undefined; 
        rangedOneHandWeapon?: undefined; 
        rangedTwoHandWeapon?: undefined; 
        shield?: undefined; 
        twoHandWeapon?: undefined; 
    }; 
    primitive?: undefined; 
    shield?: undefined; 
    shortName?: undefined; 
    treatedAs?: undefined; 
    weight: { 
        bonusPerPound?: undefined; 
        multiplier: number; 
    }; 
} | { 
    _id: string; 
    addon?: undefined; 
    allowed?: undefined; 
    armor?: undefined; 
    baseMaterial: string[]; 
    dr?: undefined; 
    hardness: number; 
    hardnessMultiplier?: undefined; 
    healthBonus?: undefined; 
    healthMultiplier?: undefined; 
    healthPerInch: number; 
    incompatible?: undefined; 
    intrinsic?: undefined; 
    masterwork: boolean; 
    price: { 
        ammunition: number; 
        enhancement?: undefined; 
        heavyArmor: number; 
        lightArmor: number; 
        lightWeapon: number; 
        mediumArmor: number; 
        multiplier?: undefined; 
        oneHandWeapon: number; 
        perPound: number; 
        rangedOneHandWeapon: number; 
        rangedTwoHandWeapon: number; 
        shield: number; 
        twoHandWeapon: number; 
    }; 
    primitive?: undefined; 
    shield?: undefined; 
    shortName?: undefined; 
    treatedAs?: 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[]; 
    dr?: undefined; 
    hardness: number; 
    hardnessMultiplier?: undefined; 
    healthBonus?: undefined; 
    healthMultiplier: number; 
    healthPerInch: number; 
    incompatible?: undefined; 
    intrinsic?: undefined; 
    masterwork?: undefined; 
    price: { 
        ammunition?: undefined; 
        enhancement?: undefined; 
        heavyArmor?: undefined; 
        lightArmor: number; 
        lightWeapon?: undefined; 
        mediumArmor?: undefined; 
        multiplier?: undefined; 
        oneHandWeapon?: undefined; 
        perPound: number; 
        rangedOneHandWeapon?: undefined; 
        rangedTwoHandWeapon?: undefined; 
        shield?: undefined; 
        twoHandWeapon?: undefined; 
    }; 
    primitive?: undefined; 
    shield?: undefined; 
    shortName?: undefined; 
    treatedAs?: 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; 
    dr?: undefined; 
    hardness?: undefined; 
    hardnessMultiplier?: undefined; 
    healthBonus?: undefined; 
    healthMultiplier?: undefined; 
    healthPerInch?: undefined; 
    incompatible?: undefined; 
    intrinsic?: undefined; 
    masterwork?: undefined; 
    price: { 
        ammunition?: undefined; 
        enhancement?: undefined; 
        heavyArmor?: undefined; 
        lightArmor: number; 
        lightWeapon?: undefined; 
        mediumArmor: number; 
        multiplier?: undefined; 
        oneHandWeapon?: undefined; 
        perPound?: undefined; 
        rangedOneHandWeapon?: undefined; 
        rangedTwoHandWeapon?: undefined; 
        shield?: undefined; 
        twoHandWeapon?: undefined; 
    }; 
    primitive?: undefined; 
    shield?: undefined; 
    shortName?: undefined; 
    treatedAs?: undefined; 
    weight: { 
        bonusPerPound: number; 
        multiplier?: 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: string[]; 
    dr?: undefined; 
    hardness: number; 
    hardnessMultiplier?: undefined; 
    healthBonus?: undefined; 
    healthMultiplier: number; 
    healthPerInch: number; 
    incompatible?: undefined; 
    intrinsic?: undefined; 
    masterwork: boolean; 
    price: { 
        ammunition: number; 
        enhancement?: undefined; 
        heavyArmor: number; 
        lightArmor: number; 
        lightWeapon: number; 
        mediumArmor: number; 
        multiplier?: undefined; 
        oneHandWeapon: number; 
        perPound?: undefined; 
        rangedOneHandWeapon: number; 
        rangedTwoHandWeapon: number; 
        shield?: undefined; 
        twoHandWeapon: number; 
    }; 
    primitive?: undefined; 
    shield?: undefined; 
    shortName?: undefined; 
    treatedAs?: 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; 
    dr?: undefined; 
    hardness?: undefined; 
    hardnessMultiplier?: undefined; 
    healthBonus?: undefined; 
    healthMultiplier?: undefined; 
    healthPerInch?: undefined; 
    incompatible?: undefined; 
    intrinsic?: undefined; 
    masterwork?: undefined; 
    price: { 
        ammunition?: undefined; 
        enhancement?: undefined; 
        heavyArmor: number; 
        lightArmor: number; 
        lightWeapon?: undefined; 
        mediumArmor: number; 
        multiplier?: undefined; 
        oneHandWeapon?: undefined; 
        perPound?: undefined; 
        rangedOneHandWeapon?: undefined; 
        rangedTwoHandWeapon?: undefined; 
        shield?: undefined; 
        twoHandWeapon?: undefined; 
    }; 
    primitive?: undefined; 
    shield?: undefined; 
    shortName?: undefined; 
    treatedAs?: undefined; 
    weight?: undefined; 
} | { 
    _id: string; 
    addon?: undefined; 
    allowed?: undefined; 
    armor?: undefined; 
    baseMaterial: string[]; 
    dr?: undefined; 
    hardness: number; 
    hardnessMultiplier?: undefined; 
    healthBonus?: undefined; 
    healthMultiplier: number; 
    healthPerInch: number; 
    incompatible?: undefined; 
    intrinsic?: undefined; 
    masterwork?: undefined; 
    price: { 
        ammunition: number; 
        enhancement?: undefined; 
        heavyArmor?: undefined; 
        lightArmor?: undefined; 
        lightWeapon: number; 
        mediumArmor?: undefined; 
        multiplier?: undefined; 
        oneHandWeapon: number; 
        perPound: number; 
        rangedOneHandWeapon: number; 
        rangedTwoHandWeapon: number; 
        shield?: undefined; 
        twoHandWeapon: number; 
    }; 
    primitive?: undefined; 
    shield?: undefined; 
    shortName?: undefined; 
    treatedAs?: undefined; 
    weight?: undefined; 
} | { 
    _id: string; 
    addon?: undefined; 
    allowed?: undefined; 
    armor?: undefined; 
    baseMaterial: string[]; 
    dr?: undefined; 
    hardness: number; 
    hardnessMultiplier?: undefined; 
    healthBonus?: undefined; 
    healthMultiplier: number; 
    healthPerInch: number; 
    incompatible?: undefined; 
    intrinsic?: undefined; 
    masterwork?: undefined; 
    price: { 
        ammunition: number; 
        enhancement?: undefined; 
        heavyArmor: number; 
        lightArmor: number; 
        lightWeapon: number; 
        mediumArmor: number; 
        multiplier?: undefined; 
        oneHandWeapon: number; 
        perPound: number; 
        rangedOneHandWeapon: number; 
        rangedTwoHandWeapon: number; 
        shield: number; 
        twoHandWeapon: number; 
    }; 
    primitive?: undefined; 
    shield?: undefined; 
    shortName?: undefined; 
    treatedAs?: undefined; 
    weight?: undefined; 
} | { 
    _id: string; 
    addon?: undefined; 
    allowed?: undefined; 
    armor: { 
        acp: number; 
        asf: number; 
        maxDex: number; 
    }; 
    baseMaterial: string[]; 
    dr?: undefined; 
    hardness: number; 
    hardnessMultiplier?: undefined; 
    healthBonus?: undefined; 
    healthMultiplier?: undefined; 
    healthPerInch: number; 
    incompatible?: undefined; 
    intrinsic?: undefined; 
    masterwork: boolean; 
    price: { 
        ammunition?: undefined; 
        enhancement?: undefined; 
        heavyArmor: number; 
        lightArmor: number; 
        lightWeapon?: undefined; 
        mediumArmor: number; 
        multiplier?: undefined; 
        oneHandWeapon?: undefined; 
        perPound: number; 
        rangedOneHandWeapon?: undefined; 
        rangedTwoHandWeapon?: undefined; 
        shield: number; 
        twoHandWeapon?: undefined; 
    }; 
    primitive?: undefined; 
    shield: { 
        acp: number; 
        asf: number; 
        maxDex: number; 
    }; 
    shortName?: undefined; 
    treatedAs: string; 
    weight: { 
        bonusPerPound?: undefined; 
        multiplier: number; 
    }; 
} | { 
    _id: string; 
    addon?: undefined; 
    allowed?: undefined; 
    armor?: undefined; 
    baseMaterial: string[]; 
    dr: boolean; 
    hardness: number; 
    hardnessMultiplier?: undefined; 
    healthBonus?: undefined; 
    healthMultiplier?: undefined; 
    healthPerInch: number; 
    incompatible?: undefined; 
    intrinsic?: undefined; 
    masterwork?: undefined; 
    price: { 
        ammunition?: undefined; 
        enhancement: { 
            weapon: number; 
        }; 
        heavyArmor?: undefined; 
        lightArmor?: undefined; 
        lightWeapon?: undefined; 
        mediumArmor?: undefined; 
        multiplier: number; 
        oneHandWeapon?: undefined; 
        perPound?: undefined; 
        rangedOneHandWeapon?: undefined; 
        rangedTwoHandWeapon?: undefined; 
        shield?: undefined; 
        twoHandWeapon?: undefined; 
    }; 
    primitive?: undefined; 
    shield?: undefined; 
    shortName?: undefined; 
    treatedAs: string; 
    weight?: undefined; 
} | { 
    _id: string; 
    addon?: undefined; 
    allowed?: undefined; 
    armor: { 
        acp: number; 
        asf: number; 
        maxDex: number; 
    }; 
    baseMaterial: string[]; 
    dr?: undefined; 
    hardness: number; 
    hardnessMultiplier?: undefined; 
    healthBonus?: undefined; 
    healthMultiplier?: undefined; 
    healthPerInch: number; 
    incompatible?: undefined; 
    intrinsic?: undefined; 
    masterwork?: undefined; 
    price: { 
        ammunition: number; 
        enhancement?: undefined; 
        heavyArmor: number; 
        lightArmor: number; 
        lightWeapon: number; 
        mediumArmor: number; 
        multiplier?: undefined; 
        oneHandWeapon: number; 
        perPound?: undefined; 
        rangedOneHandWeapon: number; 
        rangedTwoHandWeapon: number; 
        shield: number; 
        twoHandWeapon: number; 
    }; 
    primitive?: undefined; 
    shield: { 
        acp: number; 
        asf: number; 
        maxDex: number; 
    }; 
    shortName?: undefined; 
    treatedAs?: undefined; 
    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: string[]; 
    dr?: undefined; 
    hardness: number; 
    hardnessMultiplier?: undefined; 
    healthBonus?: undefined; 
    healthMultiplier: number; 
    healthPerInch: number; 
    incompatible?: undefined; 
    intrinsic?: undefined; 
    masterwork?: undefined; 
    price: { 
        ammunition?: undefined; 
        enhancement?: undefined; 
        heavyArmor?: undefined; 
        lightArmor?: undefined; 
        lightWeapon?: undefined; 
        mediumArmor?: undefined; 
        multiplier: number; 
        oneHandWeapon?: undefined; 
        perPound?: undefined; 
        rangedOneHandWeapon?: undefined; 
        rangedTwoHandWeapon?: undefined; 
        shield?: undefined; 
        twoHandWeapon?: undefined; 
    }; 
    primitive?: undefined; 
    shield?: undefined; 
    shortName?: undefined; 
    treatedAs?: 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[]; 
    dr?: undefined; 
    hardness: number; 
    hardnessMultiplier?: undefined; 
    healthBonus?: undefined; 
    healthMultiplier?: undefined; 
    healthPerInch: number; 
    incompatible?: undefined; 
    intrinsic?: undefined; 
    masterwork: boolean; 
    price: { 
        ammunition: number; 
        enhancement?: undefined; 
        heavyArmor?: undefined; 
        lightArmor?: undefined; 
        lightWeapon: number; 
        mediumArmor?: undefined; 
        multiplier?: undefined; 
        oneHandWeapon: number; 
        perPound?: undefined; 
        rangedOneHandWeapon: number; 
        rangedTwoHandWeapon: number; 
        shield?: undefined; 
        twoHandWeapon: number; 
    }; 
    primitive?: undefined; 
    shield?: undefined; 
    shortName?: undefined; 
    treatedAs: string; 
    weight?: undefined; 
} | { 
    _id: string; 
    addon?: undefined; 
    allowed?: undefined; 
    armor: { 
        acp: number; 
        asf: number; 
        maxDex: number; 
    }; 
    baseMaterial: string[]; 
    dr?: undefined; 
    hardness: number; 
    hardnessMultiplier?: undefined; 
    healthBonus?: undefined; 
    healthMultiplier: number; 
    healthPerInch: number; 
    incompatible?: undefined; 
    intrinsic?: undefined; 
    masterwork: boolean; 
    price: { 
        ammunition: number; 
        enhancement?: undefined; 
        heavyArmor: number; 
        lightArmor: number; 
        lightWeapon: number; 
        mediumArmor: number; 
        multiplier?: undefined; 
        oneHandWeapon: number; 
        perPound: number; 
        rangedOneHandWeapon: number; 
        rangedTwoHandWeapon: number; 
        shield: number; 
        twoHandWeapon: number; 
    }; 
    primitive?: undefined; 
    shield: { 
        acp: number; 
        asf: number; 
        maxDex: number; 
    }; 
    shortName?: undefined; 
    treatedAs?: undefined; 
    weight?: undefined; 
} | { 
    _id: string; 
    addon?: undefined; 
    allowed?: undefined; 
    armor?: undefined; 
    baseMaterial?: undefined; 
    dr?: undefined; 
    hardness: number; 
    hardnessMultiplier?: undefined; 
    healthBonus?: undefined; 
    healthMultiplier?: undefined; 
    healthPerInch: number; 
    incompatible?: undefined; 
    intrinsic?: undefined; 
    masterwork?: undefined; 
    price?: undefined; 
    primitive?: undefined; 
    shield?: undefined; 
    shortName?: undefined; 
    treatedAs?: undefined; 
    weight?: undefined; 
} | { 
    _id: string; 
    addon?: undefined; 
    allowed?: undefined; 
    armor?: undefined; 
    baseMaterial: string[]; 
    dr?: undefined; 
    hardness: number; 
    hardnessMultiplier?: undefined; 
    healthBonus?: undefined; 
    healthMultiplier: number; 
    healthPerInch: number; 
    incompatible?: undefined; 
    intrinsic?: undefined; 
    masterwork: boolean; 
    price: { 
        ammunition?: undefined; 
        enhancement?: undefined; 
        heavyArmor?: undefined; 
        lightArmor?: undefined; 
        lightWeapon?: undefined; 
        mediumArmor?: undefined; 
        multiplier?: undefined; 
        oneHandWeapon?: undefined; 
        perPound: number; 
        rangedOneHandWeapon?: undefined; 
        rangedTwoHandWeapon?: undefined; 
        shield?: undefined; 
        twoHandWeapon?: undefined; 
    }; 
    primitive?: undefined; 
    shield?: undefined; 
    shortName?: undefined; 
    treatedAs: string; 
    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[]; 
    dr?: undefined; 
    hardness: number; 
    hardnessMultiplier?: undefined; 
    healthBonus?: undefined; 
    healthMultiplier?: undefined; 
    healthPerInch: number; 
    incompatible?: undefined; 
    intrinsic?: undefined; 
    masterwork?: undefined; 
    price: { 
        ammunition?: undefined; 
        enhancement?: undefined; 
        heavyArmor?: undefined; 
        lightArmor?: undefined; 
        lightWeapon: number; 
        mediumArmor?: undefined; 
        multiplier?: undefined; 
        oneHandWeapon: number; 
        perPound?: undefined; 
        rangedOneHandWeapon?: undefined; 
        rangedTwoHandWeapon?: undefined; 
        shield?: undefined; 
        twoHandWeapon: number; 
    }; 
    primitive?: undefined; 
    shield?: undefined; 
    shortName?: undefined; 
    treatedAs?: 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[]; 
    dr?: undefined; 
    hardness: number; 
    hardnessMultiplier?: undefined; 
    healthBonus?: undefined; 
    healthMultiplier?: undefined; 
    healthPerInch: number; 
    incompatible?: undefined; 
    intrinsic?: undefined; 
    masterwork?: undefined; 
    price: { 
        ammunition: number; 
        enhancement?: undefined; 
        heavyArmor?: undefined; 
        lightArmor?: undefined; 
        lightWeapon: number; 
        mediumArmor?: undefined; 
        multiplier?: undefined; 
        oneHandWeapon: number; 
        perPound?: undefined; 
        rangedOneHandWeapon: number; 
        rangedTwoHandWeapon: number; 
        shield?: undefined; 
        twoHandWeapon: number; 
    }; 
    primitive?: undefined; 
    shield?: undefined; 
    shortName?: undefined; 
    treatedAs?: undefined; 
    weight?: undefined; 
} | { 
    _id: string; 
    addon?: undefined; 
    allowed?: undefined; 
    armor?: undefined; 
    baseMaterial: string[]; 
    dr?: undefined; 
    hardness: number; 
    hardnessMultiplier?: undefined; 
    healthBonus?: undefined; 
    healthMultiplier?: undefined; 
    healthPerInch: number; 
    incompatible?: undefined; 
    intrinsic?: undefined; 
    masterwork?: undefined; 
    price: { 
        ammunition?: undefined; 
        enhancement?: undefined; 
        heavyArmor: number; 
        lightArmor: number; 
        lightWeapon: number; 
        mediumArmor: number; 
        multiplier?: undefined; 
        oneHandWeapon: number; 
        perPound?: undefined; 
        rangedOneHandWeapon: number; 
        rangedTwoHandWeapon: number; 
        shield: number; 
        twoHandWeapon: number; 
    }; 
    primitive?: undefined; 
    shield?: undefined; 
    shortName?: undefined; 
    treatedAs?: 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[]; 
    dr?: undefined; 
    hardness: number; 
    hardnessMultiplier?: undefined; 
    healthBonus: number; 
    healthMultiplier?: undefined; 
    healthPerInch: number; 
    incompatible?: undefined; 
    intrinsic?: undefined; 
    masterwork?: undefined; 
    price: { 
        ammunition?: undefined; 
        enhancement?: undefined; 
        heavyArmor?: undefined; 
        lightArmor?: undefined; 
        lightWeapon: number; 
        mediumArmor?: undefined; 
        multiplier?: undefined; 
        oneHandWeapon: number; 
        perPound?: undefined; 
        rangedOneHandWeapon: number; 
        rangedTwoHandWeapon: number; 
        shield?: undefined; 
        twoHandWeapon: number; 
    }; 
    primitive?: undefined; 
    shield?: undefined; 
    shortName?: undefined; 
    treatedAs?: 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[]; 
    dr?: undefined; 
    hardness: number; 
    hardnessMultiplier?: undefined; 
    healthBonus?: undefined; 
    healthMultiplier?: undefined; 
    healthPerInch: number; 
    incompatible?: undefined; 
    intrinsic?: undefined; 
    masterwork?: undefined; 
    price?: undefined; 
    primitive?: undefined; 
    shield?: undefined; 
    shortName?: undefined; 
    treatedAs?: undefined; 
    weight?: undefined; 
} | { 
    _id: string; 
    addon?: undefined; 
    allowed?: undefined; 
    armor?: undefined; 
    baseMaterial?: undefined; 
    dr?: undefined; 
    hardness: number; 
    hardnessMultiplier?: undefined; 
    healthBonus?: undefined; 
    healthMultiplier?: undefined; 
    healthPerInch: null; 
    incompatible?: undefined; 
    intrinsic?: undefined; 
    masterwork?: undefined; 
    price?: undefined; 
    primitive: boolean; 
    shield?: undefined; 
    shortName?: undefined; 
    treatedAs?: 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; 
    dr?: undefined; 
    hardness: number; 
    hardnessMultiplier?: undefined; 
    healthBonus?: undefined; 
    healthMultiplier?: undefined; 
    healthPerInch: number; 
    incompatible?: undefined; 
    intrinsic?: undefined; 
    masterwork?: undefined; 
    price?: undefined; 
    primitive: boolean; 
    shield?: undefined; 
    shortName?: undefined; 
    treatedAs?: 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; 
    dr?: undefined; 
    hardness?: undefined; 
    hardnessMultiplier: number; 
    healthBonus?: undefined; 
    healthMultiplier?: undefined; 
    healthPerInch?: undefined; 
    incompatible?: undefined; 
    intrinsic?: undefined; 
    masterwork?: undefined; 
    price?: undefined; 
    primitive: boolean; 
    shield?: undefined; 
    shortName?: undefined; 
    treatedAs?: 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; 
    dr?: undefined; 
    hardness?: undefined; 
    hardnessMultiplier: number; 
    healthBonus?: undefined; 
    healthMultiplier?: undefined; 
    healthPerInch?: undefined; 
    incompatible?: undefined; 
    intrinsic?: undefined; 
    masterwork?: undefined; 
    price: { 
        ammunition?: undefined; 
        enhancement?: undefined; 
        heavyArmor?: undefined; 
        lightArmor?: undefined; 
        lightWeapon?: undefined; 
        mediumArmor?: undefined; 
        multiplier: number; 
        oneHandWeapon?: undefined; 
        perPound?: undefined; 
        rangedOneHandWeapon?: undefined; 
        rangedTwoHandWeapon?: undefined; 
        shield?: undefined; 
        twoHandWeapon?: undefined; 
    }; 
    primitive: boolean; 
    shield?: undefined; 
    shortName?: undefined; 
    treatedAs?: 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; 
    dr?: undefined; 
    hardness?: undefined; 
    hardnessMultiplier: number; 
    healthBonus?: undefined; 
    healthMultiplier?: undefined; 
    healthPerInch?: undefined; 
    incompatible?: undefined; 
    intrinsic?: undefined; 
    masterwork?: undefined; 
    price: { 
        ammunition?: undefined; 
        enhancement?: undefined; 
        heavyArmor?: undefined; 
        lightArmor?: undefined; 
        lightWeapon?: undefined; 
        mediumArmor?: undefined; 
        multiplier: number; 
        oneHandWeapon?: undefined; 
        perPound?: undefined; 
        rangedOneHandWeapon?: undefined; 
        rangedTwoHandWeapon?: undefined; 
        shield?: undefined; 
        twoHandWeapon?: undefined; 
    }; 
    primitive: boolean; 
    shield?: undefined; 
    shortName?: undefined; 
    treatedAs?: undefined; 
    weight: { 
        bonusPerPound?: undefined; 
        multiplier: number; 
    }; 
} | { 
    _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; 
    dr: boolean; 
    hardness?: undefined; 
    hardnessMultiplier?: undefined; 
    healthBonus?: undefined; 
    healthMultiplier?: undefined; 
    healthPerInch?: undefined; 
    incompatible?: undefined; 
    intrinsic: boolean; 
    masterwork?: undefined; 
    price?: undefined; 
    primitive?: undefined; 
    shield?: undefined; 
    shortName?: undefined; 
    treatedAs?: undefined; 
    weight?: undefined; 
})[] = ...
The singleton registry of materials. At runtime this registry is accessible as
pf1.registry.materials.See