diff options
| author | Kaelima <kaelima@live.se> | 2012-11-04 05:47:29 -0800 |
|---|---|---|
| committer | Kaelima <kaelima@live.se> | 2012-11-04 05:47:29 -0800 |
| commit | c5fdb02305c78d8193f8c3161449e3955d4f7e8a (patch) | |
| tree | d693b2b5367526436f05c8ba1a5669d25e2b2cc3 | |
| parent | 6b2fd2c26160800ea6723e6d5c1a934659c2895b (diff) | |
| parent | 2450f4ea561904c7fec776569124007d415e1b31 (diff) | |
Merge pull request #8246 from ille/fishing
fishing: set respawntime to now when cant loot, for correct despawn of b...
| -rwxr-xr-x | src/server/game/Entities/GameObject/GameObject.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/server/game/Entities/GameObject/GameObject.cpp b/src/server/game/Entities/GameObject/GameObject.cpp index 3b3120d1cf9..214df2672cb 100755 --- a/src/server/game/Entities/GameObject/GameObject.cpp +++ b/src/server/game/Entities/GameObject/GameObject.cpp @@ -359,7 +359,7 @@ void GameObject::Update(uint32 diff) Unit* caster = GetOwner(); if (caster && caster->GetTypeId() == TYPEID_PLAYER) { - caster->FinishSpell(CURRENT_CHANNELED_SPELL); + caster->ToPlayer()->RemoveGameObject(this, false); WorldPacket data(SMSG_FISH_ESCAPED, 0); caster->ToPlayer()->GetSession()->SendPacket(&data); @@ -1360,6 +1360,8 @@ void GameObject::Use(Unit* user) player->SendLoot(GetGUID(), LOOT_FISHING); } // TODO: else: junk + else + m_respawnTime = time(NULL); break; } |
