57 lines
1.9 KiB
C
57 lines
1.9 KiB
C
#ifndef H_RADAR_WND
|
|
#define H_RADAR_WND
|
|
|
|
extern HINSTANCE g_radardll_hinst;
|
|
extern HWND g_radardll_hwnd;
|
|
extern DWORD g_radardll_thread_id;
|
|
extern DWORD g_l2_thread_id;
|
|
|
|
LRESULT CALLBACK RadarDllWindowProc( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam );
|
|
BOOL RadarDllWindowRegClass( HINSTANCE hInst );
|
|
HWND RadarDllWindowCreate();
|
|
|
|
DWORD WINAPI RadarDllWindowThread( LPVOID lpParam );
|
|
void RadarDllWindowStart( HINSTANCE hInst );
|
|
|
|
#define WMMY_WNDSHOWTOGGLE (WM_USER+100)
|
|
#define WMMY_UPDATE_CHARS_LIST (WM_USER+101)
|
|
#define WMMY_SET_USER_COORDS (WM_USER+102) // unused
|
|
#define WMMY_UPDATE_NPCS_LIST (WM_USER+103)
|
|
#define WMMY_TRAYMESSAGE (WM_USER+104)
|
|
#define WMMY_GAMECLIENT_NOTIFY (WM_USER+105)
|
|
#define WMMY_LOGINCLIENT_NOTIFY (WM_USER+106)
|
|
#define WMMY_NOTIFY_TARGET (WM_USER+107)
|
|
#define WMMY_UPDATE_CHECKS (WM_USER+108)
|
|
#define WMMY_SAVE_WINDOW_SIZE (WM_USER+109)
|
|
|
|
// new way of lists updating
|
|
#define WMMY_ADD_OBJECT (WM_USER+110) // msg
|
|
#define WMMY_DEL_OBJECT (WM_USER+111) // msg
|
|
#define WMMY_UPDATE_OBJECT (WM_USER+112) // msg
|
|
// wParams for these messages
|
|
#define MSG_PC 1
|
|
#define MSG_NPC 2
|
|
// lParams will represent objectId
|
|
|
|
#define WMMY_FORCE_UPDATE_LIST (WM_USER+113) // msg
|
|
#define FORCE_UPDATE_CHARS_LIST 1 // wparam
|
|
#define FORCE_UPDATE_NPCS_LIST 2 // wparam
|
|
|
|
void RadarWnd_NotifyTarget( unsigned int oid_from, unsigned int oid_to, bool selected = true );
|
|
|
|
// new lists update way
|
|
void RadarWnd_AddChar( unsigned int objectId );
|
|
void RadarWnd_UpdChar( unsigned int objectId );
|
|
void RadarWnd_DelChar( unsigned int objectId );
|
|
|
|
void RadarWnd_AddNpc( unsigned int objectId );
|
|
void RadarWnd_UpdNpc( unsigned int objectId );
|
|
void RadarWnd_DelNpc( unsigned int objectId );
|
|
|
|
void RadarWnd_ForceUpdateCharsList();
|
|
void RadarWnd_ForceUpdateNpcsList();
|
|
|
|
void RadarWnd_UpdateChecksState();
|
|
|
|
#endif /* H_RADAR_WND */
|