Fix level up health text

https://elysium-project.org/bugtracker/issue/3263

You know what's strange? The amount of health includes stamina but the mana amount does not include int
This commit is contained in:
EinBaum 2018-04-07 21:33:59 +01:00 committed by Antz
parent 94cacb2510
commit a7dd8955f7

View File

@ -2375,7 +2375,8 @@ void Player::GiveLevel(uint32 level)
// send levelup info to client
WorldPacket data(SMSG_LEVELUP_INFO, (4 + 4 + MAX_POWERS * 4 + MAX_STATS * 4));
data << uint32(level);
data << uint32(int32(classInfo.basehealth) - int32(GetCreateHealth()));
data << uint32((int32(classInfo.basehealth) - int32(GetCreateHealth()))
+ ((int32(info.stats[STAT_STAMINA]) - GetCreateStat(STAT_STAMINA)) * 10));
// for(int i = 0; i < MAX_POWERS; ++i) // Powers loop (0-6)
data << uint32(int32(classInfo.basemana) - int32(GetCreateMana()));
data << uint32(0);