Prevent subfloor melee attacks (#12899)
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>
This commit is contained in:
@@ -295,8 +295,21 @@ public abstract class SharedMeleeWeaponSystem : EntitySystem
|
||||
if (!CombatMode.IsInCombatMode(user))
|
||||
return;
|
||||
|
||||
if (!Blocker.CanAttack(user))
|
||||
return;
|
||||
switch (attack)
|
||||
{
|
||||
case LightAttackEvent light:
|
||||
if (!Blocker.CanAttack(user, light.Target))
|
||||
return;
|
||||
break;
|
||||
case DisarmAttackEvent disarm:
|
||||
if (!Blocker.CanAttack(user, disarm.Target))
|
||||
return;
|
||||
break;
|
||||
default:
|
||||
if (!Blocker.CanAttack(user))
|
||||
return;
|
||||
break;
|
||||
}
|
||||
|
||||
// Windup time checked elsewhere.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user