Core/Player: Fix Restes/RaF exp on the exp bar and from kills.

Fixes a problem where when you kill a creature it will say you got RaF exp but you just got either rested or normal.

Also fixes a graphic bug where you never see your rested exp when you link with another player.
Unnecessary 'switch'.

```c++
if (m_raf_bonus)
{
    // This function can check distance and returns true or false
    if(GetsRecruitAFriendBonus(true))
        SetByteValue(PLAYER_BYTES_2, 3, REST_STATE_RAF_LINKED);
}
else // if we dont have it valid we will go onto the next case so we can check for rested xp
{
    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);
}
```