diff --git a/src/GameLogic/PlayerActions/Skills/AreaSkillAttackAction.cs b/src/GameLogic/PlayerActions/Skills/AreaSkillAttackAction.cs index fb39be878..8ea8ec6e0 100644 --- a/src/GameLogic/PlayerActions/Skills/AreaSkillAttackAction.cs +++ b/src/GameLogic/PlayerActions/Skills/AreaSkillAttackAction.cs @@ -168,6 +168,12 @@ private async ValueTask PerformAutomaticHitsAsync(Player player, ushort extraTar return; } + // Skills that move attacker to target (e.g., Twisting Slash, Death Stab) require a weapon + if (skill.MovesToTarget && player.Inventory?.GetItem(InventoryConstants.RightHandSlot) is null) + { + return; + } + if (player.Attributes[Stats.AmmunitionConsumptionRate] > player.Attributes[Stats.AmmunitionAmount]) { return;