From c1f0833672bb5c1e9fe37a4ca980610107dea099 Mon Sep 17 00:00:00 2001 From: Fest Date: Thu, 11 Aug 2011 17:42:02 +0200 Subject: Core/ReferAFriend : fix strange grantableLevels value in DB --- src/server/game/Entities/Player/Player.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index 949fdf864cc..04784e1705f 100755 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -831,6 +831,8 @@ Player::Player (WorldSession *session): Unit(), m_achievementMgr(this), m_reputa m_lastFallTime = 0; m_lastFallZ = 0; + + m_grantableLevels = 0; m_ControlledByPlayer = true; m_isWorldObject = true; @@ -3068,7 +3070,7 @@ void Player::GiveLevel(uint8 level) if (GetSession()->GetRecruiterId()) if (level < sWorld->getIntConfig(CONFIG_MAX_RECRUIT_A_FRIEND_BONUS_PLAYER_LEVEL)) if (level % 2 == 0) { - m_grantableLevels++; + ++m_grantableLevels; if (!HasByteFlag(PLAYER_FIELD_BYTES, 1, 0x01)) SetByteFlag(PLAYER_FIELD_BYTES, 1, 0x01); -- cgit v1.2.3