feat(glue): add GLUESCRIPTEVENT enum (#105)

This commit is contained in:
Tristan 'Natrist' Cormier 2025-10-08 09:49:17 -04:00 committed by GitHub
parent a1b69a077c
commit b576c62fb8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 51 additions and 3 deletions

View File

@ -738,7 +738,7 @@ void CGlueMgr::Resume() {
// TODO // TODO
// FrameScript::s_scriptFunctionsLoaded = 1; // FrameScript::s_scriptFunctionsLoaded = 1;
FrameScript_CreateEvents(g_glueScriptEvents, NUM_GLUE_SCRIPT_EVENTS); FrameScript_CreateEvents(g_glueScriptEvents, NUM_GLUESCRIPTEVENTS);
OsCreateDirectory("Logs", 0); OsCreateDirectory("Logs", 0);

View File

@ -2,6 +2,7 @@
#define GLUE_C_GLUE_MGR_HPP #define GLUE_C_GLUE_MGR_HPP
#include "event/Event.hpp" #include "event/Event.hpp"
#include "glue/Types.hpp"
#include "net/Login.hpp" #include "net/Login.hpp"
#include "net/Types.hpp" #include "net/Types.hpp"

49
src/glue/Types.hpp Normal file
View File

@ -0,0 +1,49 @@
#ifndef GLUE_TYPES_HPP
#define GLUE_TYPES_HPP
enum GLUESCRIPTEVENT {
SET_GLUE_SCREEN,
START_GLUE_MUSIC,
DISCONNECTED_FROM_SERVER,
OPEN_STATUS_DIALOG,
UPDATE_STATUS_DIALOG,
CLOSE_STATUS_DIALOG,
ADDON_LIST_UPDATE,
CHARACTER_LIST_UPDATE,
UPDATE_SELECTED_CHARACTER,
OPEN_REALM_LIST,
GET_PREFERRED_REALM_INFO,
UPDATE_SELECTED_RACE,
SELECT_LAST_CHARACTER,
SELECT_FIRST_CHARACTER,
GLUE_SCREENSHOT_SUCCEEDED,
GLUE_SCREENSHOT_FAILED,
PATCH_UPDATE_PROGRESS,
PATCH_DOWNLOADED,
SUGGEST_REALM,
SUGGEST_REALM_WRONG_PVP,
SUGGEST_REALM_WRONG_CATEGORY,
SHOW_SERVER_ALERT,
FRAMES_LOADED,
FORCE_RENAME_CHARACTER,
FORCE_DECLINE_CHARACTER,
SHOW_SURVEY_NOTIFICATION,
PLAYER_ENTER_PIN,
CLIENT_ACCOUNT_MISMATCH,
PLAYER_ENTER_MATRIX,
SCANDLL_ERROR,
SCANDLL_DOWNLOADING,
SCANDLL_FINISHED,
SERVER_SPLIT_NOTICE,
TIMER_ALERT,
ACCOUNT_MESSAGES_AVAILABLE,
ACCOUNT_MESSAGES_HEADERS_LOADED,
ACCOUNT_MESSAGES_BODY_LOADED,
CLIENT_TRIAL,
PLAYER_ENTER_TOKEN,
GAME_ACCOUNTS_UPDATED,
CLIENT_CONVERTED,
NUM_GLUESCRIPTEVENTS
};
#endif

View File

@ -10,8 +10,6 @@
#include <cmath> #include <cmath>
#include <cstdint> #include <cstdint>
#define NUM_GLUE_SCRIPT_EVENTS 41
class CImVector; class CImVector;
class CSimpleFrame; class CSimpleFrame;
class CStatus; class CStatus;