diff --git a/Include/Game/Interfaces/Login.hpp b/Include/Game/Interfaces/Login.hpp index e7c18e2..5548847 100644 --- a/Include/Game/Interfaces/Login.hpp +++ b/Include/Game/Interfaces/Login.hpp @@ -12,18 +12,21 @@ namespace Login { typedef enum LOGIN_SCREEN_STATE { - WELCOME_SCREEN, // 0 - PVP_WORLD, // 1 - ENTER_CREDENTIALS, // 2 - INVALID_CREDENTIALS, // 3 - AUTHENTICATOR, // 4 - FORGOTTEN_PASSWORD, // 5 + WELCOME_SCREEN, + PVP_WORLD, + ENTER_CREDENTIALS, + INVALID_CREDENTIALS, + AUTHENTICATOR, + FORGOTTEN_PASSWORD, RUNESCAPE_UPDATED, ACCOUNT_LOCKED, MEMBERS_AREA, MEMBERS_REQUIRED, WORLD_SELECT, ACCOUNT_DISABLED, + ACCOUNT_LOGGED_IN, + TOTAL_SKILL_REQUIRED, + DISCONNECTED, CONNECTING, LOADING, LOBBY_SCREEN, @@ -32,7 +35,7 @@ namespace Login LOGIN_SCREEN_STATE GetLoginScreenState(); - bool LoginPlayer(bool SwitchWorlds = true); + bool LoginPlayer(bool SwitchToProfileWorld = true); bool EnterCredentials(); bool IsWorldSelectOpen(); @@ -70,6 +73,8 @@ namespace Login */ std::vector GetButtonBoxes(); + bool WaitLoginScreenState(std::uint32_t Duration, std::uint32_t Step, Login::LOGIN_SCREEN_STATE State, bool Result = true); + } #endif // LOGIN_HPP_INCLUDED diff --git a/Library/libAlpacaLibrary.a b/Library/libAlpacaLibrary.a index 928a7d8..49ec168 100644 Binary files a/Library/libAlpacaLibrary.a and b/Library/libAlpacaLibrary.a differ