feat(grunt): add LOGIN_RESULT and LOGIN_STATE string lookups

This commit is contained in:
fallenoak 2023-01-09 17:38:39 -06:00
parent a0030c85b2
commit 60943f6abf
No known key found for this signature in database
GPG Key ID: 7628F8E61AEA070D
2 changed files with 69 additions and 0 deletions

66
src/net/grunt/Grunt.cpp Normal file
View File

@ -0,0 +1,66 @@
#include "net/grunt/Grunt.hpp"
const char* Grunt::g_LoginResultStringNames[] = {
"LOGIN_OK",
"LOGIN_INVALID_CHALLENGE_MESSAGE",
"LOGIN_SRP_ERROR",
"LOGIN_INVALID_PROOF_MESSAGE",
"LOGIN_BAD_SERVER_PROOF",
"LOGIN_INVALID_RECODE_MESSAGE",
"LOGIN_BAD_SERVER_RECODE_PROOF",
"LOGIN_UNKNOWN_ACCOUNT",
"LOGIN_UNKNOWN_ACCOUNT_PIN",
"LOGIN_UNKNOWN_ACCOUNT_CALL",
"LOGIN_INCORRECT_PASSWORD",
"LOGIN_FAILED",
"LOGIN_SERVER_DOWN",
"LOGIN_BANNED",
"LOGIN_BADVERSION",
"LOGIN_ALREADYONLINE",
"LOGIN_NOTIME",
"LOGIN_DBBUSY",
"LOGIN_SUSPENDED",
"LOGIN_PARENTALCONTROL",
"LOGIN_LOCKED_ENFORCED",
"DISCONNECTED",
"LOGIN_ACCOUNT_CONVERTED",
"LOGIN_ANTI_INDULGENCE",
"LOGIN_EXPIRED",
"LOGIN_TRIAL_EXPIRED",
"LOGIN_NO_GAME_ACCOUNT",
"LOGIN_AUTH_OUTAGE",
"LOGIN_GAME_ACCOUNT_LOCKED",
"LOGIN_NO_BATTLENET_MANAGER",
"LOGIN_NO_BATTLENET_APPLICATION",
"LOGIN_MALFORMED_ACCOUNT_NAME",
"LOGIN_USE_GRUNT",
"LOGIN_TOO_FAST",
"LOGIN_CHARGEBACK",
"LOGIN_IGR_WITHOUT_BNET",
"LOGIN_UNLOCKABLE_LOCK",
"LOGIN_CONVERSION_REQUIRED",
"LOGIN_UNABLE_TO_DOWNLOAD_MODULE",
"LOGIN_NO_GAME_ACCOUNTS_IN_REGION",
"LOGIN_ACCOUNT_LOCKED",
};
const char* Grunt::g_LoginStateStringNames[] = {
"LOGIN_STATE_INITIALIZED",
"LOGIN_STATE_CONNECTING",
"LOGIN_STATE_HANDSHAKING",
"LOGIN_STATE_AUTHENTICATING",
"LOGIN_STATE_AUTHENTICATED",
"LOGIN_STATE_FAILED",
"LOGIN_STATE_DOWNLOADFILE",
"LOGIN_STATE_FIRST_SECURITY",
"LOGIN_STATE_PIN",
"LOGIN_STATE_PIN_WAIT",
"LOGIN_STATE_MATRIX",
"LOGIN_STATE_MATRIX_WAIT",
"LOGIN_STATE_TOKEN",
"LOGIN_STATE_TOKEN_WAIT",
"LOGIN_STATE_CHECKINGVERSIONS",
"RESPONSE_CONNECTED",
"LOGIN_STATE_DISCONNECTED",
"LOGIN_STATE_SURVEY",
};

View File

@ -47,6 +47,9 @@ namespace Grunt {
GRUNT_RESULT_32 = 32,
GRUNT_RESULT_LAST,
};
extern const char* g_LoginResultStringNames[];
extern const char* g_LoginStateStringNames[];
}
#endif