diff options
author | Heihachi <gamehacker953@gmail.com> | 2014-11-11 14:56:26 -0600 |
---|---|---|
committer | Heihachi <gamehacker953@gmail.com> | 2014-11-15 02:43:16 -0600 |
commit | 2d000a42e9a8dbc1f16450143835221d7a7c149a (patch) | |
tree | 7ac7fb9d6fffcce422e5b565daa5e3d0094d7f35 | |
parent | 251a347190485d57c8e2e9d821f66a5063270f5f (diff) |
Core/Player: Fix Restes/RaF exp on the exp bar and from kills
Final Time :'(
-rw-r--r-- | src/server/game/Entities/Player/Player.cpp | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index 048b2f8e9bb..8a45c1c6420 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -21235,12 +21235,15 @@ void Player::SetRestBonus(float rest_bonus_new) m_rest_bonus = rest_bonus_new; // update data for client - if (GetSession()->IsARecruiter() || (GetSession()->GetRecruiterId() != 0)) + if ((GetsRecruitAFriendBonus(true) && (GetSession()->IsARecruiter() || GetSession()->GetRecruiterId() != 0))) SetByteValue(PLAYER_BYTES_2, 3, REST_STATE_RAF_LINKED); - else if (m_rest_bonus > 10) - SetByteValue(PLAYER_BYTES_2, 3, REST_STATE_RESTED); // Set Reststate = Rested - else if (m_rest_bonus <= 1) - SetByteValue(PLAYER_BYTES_2, 3, REST_STATE_NOT_RAF_LINKED); // Set Reststate = Normal + else + { + if (m_rest_bonus > 10) + SetByteValue(PLAYER_BYTES_2, 3, REST_STATE_RESTED); + else if (m_rest_bonus <= 1) + SetByteValue(PLAYER_BYTES_2, 3, REST_STATE_NOT_RAF_LINKED); + } //RestTickUpdate SetUInt32Value(PLAYER_REST_STATE_EXPERIENCE, uint32(m_rest_bonus)); |