diff options
author | Meji <alvaro.megias@outlook.com> | 2023-02-05 15:16:19 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-02-05 15:16:19 +0100 |
commit | 56d0f7a970d24bb71a3e6a27e72fe9bc41eb8246 (patch) | |
tree | c3ff44bdea7fd5e30e60e9bf7762a8aa6d6af7d7 /src/server/game/Handlers/LootHandler.cpp | |
parent | bb8f713d5fafefb82ee08d93ad76c2124a262a2a (diff) |
Core/GameObjects: Fixed the behavior for GAMEOBJECT_TYPE_FISHINGNODE (#28781)
Diffstat (limited to 'src/server/game/Handlers/LootHandler.cpp')
-rw-r--r-- | src/server/game/Handlers/LootHandler.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/server/game/Handlers/LootHandler.cpp b/src/server/game/Handlers/LootHandler.cpp index c457fdff0ff..3f32460f93b 100644 --- a/src/server/game/Handlers/LootHandler.cpp +++ b/src/server/game/Handlers/LootHandler.cpp @@ -288,7 +288,11 @@ void WorldSession::DoLootRelease(Loot* loot) if (loot->isLooted() || go->GetGoType() == GAMEOBJECT_TYPE_FISHINGNODE || go->GetGoType() == GAMEOBJECT_TYPE_FISHINGHOLE) { - if (go->GetGoType() == GAMEOBJECT_TYPE_FISHINGHOLE) + if (go->GetGoType() == GAMEOBJECT_TYPE_FISHINGNODE) + { + go->SetLootState(GO_JUST_DEACTIVATED); + } + else if (go->GetGoType() == GAMEOBJECT_TYPE_FISHINGHOLE) { // The fishing hole used once more go->AddUse(); // if the max usage is reached, will be despawned in next tick if (go->GetUseCount() >= go->GetGOValue()->FishingHole.MaxOpens) |