From a48dfe3ae6fef67bf0bd7af5368640a96c7bd7d2 Mon Sep 17 00:00:00 2001 From: Ovahlord Date: Tue, 25 Jun 2024 02:14:54 +0200 Subject: Core/Player: restore ranged weapon attack handling --- src/server/scripts/Northrend/Ulduar/Ulduar/instance_ulduar.cpp | 4 ++-- src/server/scripts/Spells/spell_generic.cpp | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) (limited to 'src/server/scripts') diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/instance_ulduar.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/instance_ulduar.cpp index d526ef5de53..47a737dca40 100644 --- a/src/server/scripts/Northrend/Ulduar/Ulduar/instance_ulduar.cpp +++ b/src/server/scripts/Northrend/Ulduar/Ulduar/instance_ulduar.cpp @@ -686,7 +686,7 @@ class instance_ulduar : public InstanceMapScript Map::PlayerList const& players = instance->GetPlayers(); for (Map::PlayerList::const_iterator itr = players.begin(); itr != players.end(); ++itr) if (Player* player = itr->GetSource()) - for (uint8 slot = EQUIPMENT_SLOT_MAINHAND; slot <= EQUIPMENT_SLOT_OFFHAND; ++slot) + for (uint8 slot = EQUIPMENT_SLOT_MAINHAND; slot <= EQUIPMENT_SLOT_RANGED; ++slot) if (Item* item = player->GetItemByPos(INVENTORY_SLOT_BAG_0, slot)) if (item->GetItemLevel(player) > _maxWeaponItemLevel) _maxWeaponItemLevel = item->GetItemLevel(player); @@ -707,7 +707,7 @@ class instance_ulduar : public InstanceMapScript if (Item* item = player->GetItemByPos(INVENTORY_SLOT_BAG_0, slot)) { - if (slot >= EQUIPMENT_SLOT_MAINHAND && slot <= EQUIPMENT_SLOT_OFFHAND) + if (slot >= EQUIPMENT_SLOT_MAINHAND && slot <= EQUIPMENT_SLOT_RANGED) { if (item->GetItemLevel(player) > _maxWeaponItemLevel) _maxWeaponItemLevel = item->GetItemLevel(player); diff --git a/src/server/scripts/Spells/spell_generic.cpp b/src/server/scripts/Spells/spell_generic.cpp index 3f9ab732a06..d49718cb190 100644 --- a/src/server/scripts/Spells/spell_generic.cpp +++ b/src/server/scripts/Spells/spell_generic.cpp @@ -985,7 +985,7 @@ class spell_gen_clone_weapon_aura : public AuraScript if (Player* player = caster->ToPlayer()) { - if (Item* rangedItem = player->GetItemByPos(INVENTORY_SLOT_BAG_0, EQUIPMENT_SLOT_MAINHAND)) + if (Item* rangedItem = player->GetItemByPos(INVENTORY_SLOT_BAG_0, EQUIPMENT_SLOT_RANGED)) target->SetVirtualItem(2, rangedItem->GetEntry()); } else -- cgit v1.2.3