*Try to fix the bug that players "do not die" when killed.
--HG-- branch : trunk
This commit is contained in:
@@ -10739,10 +10739,15 @@ void Unit::SetLevel(uint32 lvl)
|
||||
}
|
||||
|
||||
void Unit::SetHealth(uint32 val)
|
||||
{
|
||||
if(!isAlive())
|
||||
val = 0;
|
||||
else
|
||||
{
|
||||
uint32 maxHealth = GetMaxHealth();
|
||||
if(maxHealth < val)
|
||||
val = maxHealth;
|
||||
}
|
||||
|
||||
SetUInt32Value(UNIT_FIELD_HEALTH, val);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user