The minimal per-location shape the tree builder consumes.

interface BodyLocationLike {
    armor: AspectProtection;
    base: AspectProtection;
    impair: number;
    layers: string;
    name: string;
    shock: number;
    shortcode: string;
}

Properties

Equipped-armor per-aspect protection (a location's armorProtection).

Natural per-aspect protection (a location's protectionBase, resolved).

impair: number
layers: string
name: string
shock: number
shortcode: string