protected override bool IsDisabledForShield(CompProperties_Shield shieldProps) => !shieldProps.canBlockRanged;
protected override bool IsDisabledForShield(CompProperties_Shield shieldProps) => !shieldProps.shieldTakeDamage;
protected virtual bool IsDisabledForShield(CompProperties_Shield shieldProps) => false;