Fix logic error where attack block penetration only tested if the target had a defense block attribute set. Fixes - Unblockable attacks eligible for blocking.
@@ -19665,7 +19665,7 @@ int check_blocking_eligible(entity *ent, entity *other, s_collision_attack *atta
}
// Attack block breaking exceeds block power?
- if (ent->defense[attack->attack_type].blockpower)
+ if (attack->no_block || ent->defense[attack->attack_type].blockpower)
{
if (attack->no_block >= ent->defense[attack->attack_type].blockpower)
{
