aboutsummaryrefslogtreecommitdiff
path: root/src/game/PetHandler.cpp
diff options
context:
space:
mode:
authormegamage <none@none>2009-02-15 17:33:36 -0600
committermegamage <none@none>2009-02-15 17:33:36 -0600
commitbb75ff7b79e89dac82f3ee1c740eb6079c7ec43b (patch)
treea48ea1fe70e395573e7ca4be4058fe894bbc2bdf /src/game/PetHandler.cpp
parent058b7c32e40332a620d8e294b4defba81e14dfc0 (diff)
*Cleanup of charm/farsight code. Hope this can fix some crash bugs.
--HG-- branch : trunk
Diffstat (limited to 'src/game/PetHandler.cpp')
-rw-r--r--src/game/PetHandler.cpp14
1 files changed, 2 insertions, 12 deletions
diff --git a/src/game/PetHandler.cpp b/src/game/PetHandler.cpp
index e4269ddafd6..907b7b7a95a 100644
--- a/src/game/PetHandler.cpp
+++ b/src/game/PetHandler.cpp
@@ -153,12 +153,7 @@ void WorldSession::HandlePetAction( WorldPacket & recv_data )
p->setDeathState(CORPSE);
}
else // charmed or possessed
- {
- if (_player->isPossessing())
- _player->RemovePossess(true);
- else
- _player->Uncharm();
- }
+ _player->Uncharm();
break;
default:
sLog.outError("WORLD: unknown PET flag Action %i and spellid %i.\n", flag, spellid);
@@ -495,12 +490,7 @@ void WorldSession::HandlePetAbandon( WorldPacket & recv_data )
_player->RemovePet((Pet*)pet,PET_SAVE_AS_DELETED);
}
else if(pet->GetGUID() == _player->GetCharmGUID())
- {
- if (_player->isPossessing())
- _player->RemovePossess(true);
- else
- _player->Uncharm();
- }
+ _player->Uncharm();
}
}