Merge pull request #10499 from dekvall/unpause-xp-tracker

xp tracker: don't unpause on failed login
This commit is contained in:
Adam
2019-12-29 14:02:40 -05:00
committed by GitHub

View File

@@ -670,7 +670,19 @@ public class XpTrackerPlugin extends Plugin
xpPauseState.tickXp(skill, skillExperience, xpTrackerConfig.pauseSkillAfter());
}
xpPauseState.tickLogout(xpTrackerConfig.pauseOnLogout(), !GameState.LOGIN_SCREEN.equals(client.getGameState()));
final boolean loggedIn;
switch (client.getGameState())
{
case LOGIN_SCREEN:
case LOGGING_IN:
case LOGIN_SCREEN_AUTHENTICATOR:
loggedIn = false;
break;
default:
loggedIn = true;
break;
}
xpPauseState.tickLogout(xpTrackerConfig.pauseOnLogout(), loggedIn);
if (lastTickMillis == 0)
{