diff options
author | megamage <none@none> | 2008-11-29 14:04:20 -0600 |
---|---|---|
committer | megamage <none@none> | 2008-11-29 14:04:20 -0600 |
commit | 7af8633331dc5dd79061a5595e0bbdc871540a6d (patch) | |
tree | 5e4a83d62090cd85c5cda3a742131b379e369bc9 /src/game/Unit.cpp | |
parent | 3d8d45c57a84538afbf716fc9304ea3207ea1948 (diff) |
*Fix the bug that improved drain soul talent make caster cannot get soul shard.
--HG--
branch : trunk
Diffstat (limited to 'src/game/Unit.cpp')
-rw-r--r-- | src/game/Unit.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp index 645ff194eba..303e154ab71 100644 --- a/src/game/Unit.cpp +++ b/src/game/Unit.cpp @@ -679,6 +679,8 @@ uint32 Unit::DealDamage(Unit *pVictim, uint32 damage, CleanDamage const* cleanDa { DEBUG_LOG("DealDamage: victim just died"); + pVictim->SetHealth(0); + // find player: owner of controlled `this` or `this` itself maybe Player *player = GetCharmerOrOwnerPlayerOrPlayerItself(); @@ -761,8 +763,8 @@ uint32 Unit::DealDamage(Unit *pVictim, uint32 damage, CleanDamage const* cleanDa // FORM_SPIRITOFREDEMPTION and related auras pVictim->CastSpell(pVictim,27827,true,NULL,spiritOfRedemtionTalentReady); } - else - pVictim->SetHealth(0); + //else + // pVictim->SetHealth(0); // remember victim PvP death for corpse type and corpse reclaim delay // at original death (not at SpiritOfRedemtionTalent timeout) |