2023-01-02 13:17:18 -06:00
|
|
|
#ifndef CLIENT_CLIENT_HPP
|
|
|
|
|
#define CLIENT_CLIENT_HPP
|
|
|
|
|
|
|
|
|
|
#include "event/Event.hpp"
|
2025-03-30 00:02:58 +04:00
|
|
|
#include "tempest/Vector.hpp"
|
2023-01-02 13:17:18 -06:00
|
|
|
#include <cstdint>
|
|
|
|
|
|
|
|
|
|
class CVar;
|
|
|
|
|
|
|
|
|
|
namespace Client {
|
2025-03-29 23:28:52 +04:00
|
|
|
extern CVar* g_accountNameVar;
|
2023-01-02 13:17:18 -06:00
|
|
|
extern CVar* g_accountListVar;
|
2025-03-29 23:28:52 +04:00
|
|
|
extern CVar* g_accountUsesTokenVar;
|
|
|
|
|
extern CVar* g_movieVar;
|
|
|
|
|
extern CVar* g_expansionMovieVar;
|
|
|
|
|
extern CVar* g_movieSubtitleVar;
|
2025-04-05 01:42:43 +04:00
|
|
|
extern CVar* g_lastCharacterIndex;
|
2023-01-02 13:17:18 -06:00
|
|
|
extern HEVENTCONTEXT g_clientEventContext;
|
2025-03-29 22:51:38 +04:00
|
|
|
extern char g_currentLocaleName[5];
|
2025-03-29 22:55:04 +04:00
|
|
|
}
|
2023-01-02 13:17:18 -06:00
|
|
|
|
2023-01-05 20:58:33 -06:00
|
|
|
void ClientPostClose(int32_t a1);
|
2023-01-02 13:17:18 -06:00
|
|
|
|
2025-03-29 22:58:53 +04:00
|
|
|
const char* UpdateInstallLocation();
|
|
|
|
|
|
2023-01-05 20:58:33 -06:00
|
|
|
void CommonMain();
|
2023-01-02 13:17:18 -06:00
|
|
|
|
2023-01-05 20:58:33 -06:00
|
|
|
void StormInitialize();
|
2023-01-02 13:17:18 -06:00
|
|
|
|
2023-01-05 20:58:33 -06:00
|
|
|
void WowClientInit();
|
2023-01-02 13:17:18 -06:00
|
|
|
|
2025-03-30 00:02:58 +04:00
|
|
|
void ClientInitializeGame(int32_t continentID, const C3Vector& position);
|
|
|
|
|
|
2023-01-02 13:17:18 -06:00
|
|
|
#endif
|