interface MeleeAttack {
alwaysTreatAsWeapon?: boolean;
armorPenetration?: number;
capacities: ToolCapacityDefId[];
chanceFactor?: number;
cooldown: number;
ensureLinkedBodyPartsGroupAlwaysUsable?: boolean;
extraMeleeDamages?: {
amount: number;
chance?: number;
damage: DamageDefId;
}[];
label: string;
linkedBodyPartsGroup?: BodyPartGroupDefId;
power: number;
}