void __fastcall artfont_SetArtFont(int nFont); void __cdecl artfont_InitAllFonts(); void __cdecl artfont_FreeAllFonts(); void __fastcall artfont_FreeArtFont(FontStruct *pFont); BOOL __cdecl artfont_LoadAllFonts(); void __fastcall artfont_LoadArtFont(FontStruct *pFont, const char *pszBinFile, const char *pszFileName); int __cdecl artfont_GetFontMaxHeight(); int __cdecl artfont_GetFontDefWidth(); int __fastcall artfont_GetFontWidth(char *str); void __cdecl j_artfont_cpp_init(); void __cdecl artfont_cpp_init(); int __fastcall artfont_GetFontBreak(char *str); void __cdecl artfont_delete_operator(void *ptr); void __fastcall artfont_PrintFontStr(char *str, DWORD **pSurface, int sx, int sy); signed int bn_prof_100014E8(); //const char *UiProfileGetString(); //BOOL __stdcall UiProfileCallback(int a1, int a2, int a3, int a4, LPARAM a5, int a6, int a7, int a8, int (__stdcall *a9)(_DWORD, _DWORD, _DWORD, _DWORD)); HGDIOBJ __stdcall bn_prof_1000155F(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam); void UNKCALL bn_prof_100016DD(HWND arg); void __fastcall bn_prof_100018CE(int a1, int a2); int __fastcall bn_prof_10001938(HDC a1, _DWORD *a2, char *a3, int a4, int a5); int __fastcall bn_prof_10001A10(HWND a1, HWND a2); HINSTANCE __fastcall bn_prof_10001B0A(HWND a1, const CHAR *a2); HWND UNKCALL bn_prof_10001C0E(HWND hWnd); void __fastcall bn_prof_10001CB9(_DWORD *a1, int a2, void (__fastcall *a3)(_BYTE *, _DWORD, int), int a4); BOOL UNKCALL bn_prof_10001CF3(HWND hWnd); HFONT __fastcall bn_prof_10001D81(HWND hWnd, int a2, int a3); void UNKCALL bn_prof_10001E34(void *arg); void __fastcall bn_prof_10001E4C(char *a1, LPARAM lParam, HWND hDlg); void __fastcall bn_prof_10001ED0(char *a1, _BYTE *a2, int a3); void *bn_prof_10001F29(); BYTE *bn_prof_10001F84(); //int __stdcall UiProfileDraw(int, int, int, int, HGDIOBJ ho, int, int, int, int, int, int); // idb BOOL bn_prof_100021C4(); void *bn_prof_10002247(); int j_bn_prof_10002282(); _DWORD *bn_prof_10002282(); void __cdecl bn_prof_10002298(); // idb int UNKCALL bn_prof_100022A2(HWND hWnd); // idb int UNKCALL bn_prof_10002353(HGDIOBJ h); // idb HGDIOBJ bn_prof_100023D8(); _DWORD *__fastcall bn_prof_10002410(HDC hdc, _DWORD *a2); signed int __fastcall bn_prof_10002456(int a1, const CHAR *a2, char a3, _DWORD *a4); signed int bn_prof_100026B9(); signed int UNKCALL bn_prof_100026C4(_DWORD *arg); void UNKCALL bn_prof_100026F0(_DWORD *arg); int UNKCALL bn_prof_10002749(_DWORD *arg, _DWORD *location); _DWORD *UNKCALL bn_prof_10002782(int *arg, int a2, int a3, char a4); _DWORD *UNKCALL bn_prof_100027CE(_DWORD *arg); void UNKCALL bn_prof_100027D8(_DWORD *arg); _DWORD *UNKCALL bn_prof_1000280C(int *arg, _DWORD *a2, int a3, _DWORD *a4); void UNKCALL bn_prof_1000287D(_DWORD *arg); void UNKCALL bn_prof_10002890(_DWORD *arg); void UNKCALL BNetGW_100028C2(_DWORD *arg); void UNKCALL BNetGW_100029BF(_DWORD *arg, int a2); void *UNKCALL BNetGW_10002A07(_DWORD *arg); _DWORD *UNKCALL BNetGW_10002A84(_DWORD *arg, signed int a2); signed int BNetGW_10002AE5(); int UNKCALL BNetGW_10002AF0(_DWORD *arg, char *a2); _BYTE *UNKCALL BNetGW_10002B21(_DWORD *arg, signed int a2); void UNKCALL BNetGW_10002B51(_DWORD *arg, signed int a2); char *UNKCALL BNetGW_10002B78(void *arg, char *a2); char *UNKCALL BNetGW_10002C23(_DWORD *arg); int UNKCALL BNetGW_10002C51(_DWORD *arg); int UNKCALL BNetGW_10002DBF(_DWORD *arg); char *__stdcall BNetGW_10002DEB(char *a1, unsigned int a2); char *__stdcall BNetGW_10002E0B(char *a1, unsigned int a2); void *Connect_10002E2B(); signed int Connect_10002EC4(); //BOOL __stdcall UiArtCallback(int a1, unsigned int a2, PALETTEENTRY *pPalette, void *pBuffer, DWORD dwBuffersize, DWORD *pdwWidth, DWORD *dwHeight, DWORD *pdwBpp); signed int Connect_100033D1(); //BOOL __stdcall UiGetDataCallback(int a1, int a2, void *a3, int a4, int a5); //int __stdcall UiSoundCallback(int a1, int a2, int a3); //int __stdcall UiAuthCallback(int, int, char *, char, char *, LPSTR lpBuffer, int cchBufferMax); // idb //int __stdcall UiDrawDescCallback(int, COLORREF color, LPCSTR lpString, char *, int, UINT align, time_t, int); // idb //signed int __stdcall UiCategoryCallback(int a1, int a2, int a3, int a4, int a5, _DWORD *a6, _DWORD *a7); int UNKCALL Connect_10003D04(char *); // idb int __fastcall Connect_10003DAF(char *a1, int a2, int a3, int a4); char *__fastcall Connect_10003E0C(int a1, const char *a2, char *a3, char *a4, int a5); signed int __fastcall Connect_10003E61(const char *a1, _BYTE *a2); int __fastcall Connect_10003F6F(int a1, int a2, size_t a3); //int __stdcall UiCreateGameCriteria(int, char *); // idb //signed int __stdcall UiCreatePlayerDescription(int a1, int a2, int a3); //int __stdcall UiSetupPlayerInfo(int a1, int a2, int a3); int __fastcall Connect_10004028(int a1, int a2, int a3, int a4); //signed int __stdcall UiCopyProtError(int *a1); int __stdcall CopyProt_100040AF(int, UINT Msg, WPARAM wParam, LPARAM lParam); // idb HGLOBAL CopyProt_10004173(); signed int __fastcall CopyProt_100041B5(HWND a1, const CHAR *edx0); int __fastcall CopyProt_1000430C(int a1, int a2); signed int CopyProt_10004329(); signed int cr8game_10004339(); int UNKCALL cr8game_10004344(HWND arg); //int __stdcall UiCreateGameCallback(int a1, int a2, int a3, int a4, int a5, int a6); HGDIOBJ __stdcall cr8game_10004506(HWND hDlg, UINT Msg, WPARAM wParam, HWND hWnd); BYTE *cr8game_10004828(); BOOL __fastcall cr8game_1000487F(HWND hWnd); void **UNKCALL cr8game_10004914(HWND hDlg); _DWORD *UNKCALL cr8game_1000497F(HWND arg); _DWORD *__fastcall cr8game_10004A34(HWND hWnd, int a2, int a3); LRESULT UNKCALL cr8game_10004A93(HWND hDlg); _DWORD *__fastcall cr8game_10004ABA(HWND hDlg, int a2); BOOL __fastcall cr8game_10004B02(HWND hWnd, int a2, int a3); int UNKCALL cr8game_10004B3F(char *); // idb HFONT UNKCALL cr8game_10004BA8(HWND hWnd); void UNKCALL CreaDung_10004C33(void *arg); signed int CreaDung_10004C3F(); int __stdcall CreaDung_10004C4A(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam); // idb int __fastcall CreaDung_10004D75(HWND a1, int a2); void UNKCALL CreaDung_10004E2E(HWND hDlg); int UNKCALL CreaDung_10004E8B(HWND hWnd); // idb int __fastcall CreaDung_10004F40(int a1, int a2); HWND USERCALL CreaDung_10004F5D(HWND a1, int a2); HWND UNKCALL CreaDung_10005037(HWND arg); HWND USERPURGE CreaDung_1000517E(HWND hWnd, int a2, int a3, int height); int __fastcall CreaDung_100051D8(int a1, int a2, int a3, int a4, int a5, int a6, int a7, int a8); //signed int __stdcall UiGetDefaultStats(int a1, _WORD *a2); signed int CreaStat_10005287(); void __cdecl j_credits_cpp_init(); void __cdecl credits_cpp_init(); BOOL __stdcall UiCreditsDialog(int a1); LRESULT __stdcall credits_WndProc(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam); void __fastcall credits_FreeCreditResrc(HWND hWnd); void __fastcall credits_LoadImgCreditTxt(HWND hWnd, LPARAM lParam); void __fastcall credits_CalcPosROP3(HWND hWnd); void __fastcall credits_PrintCredLines(HWND hWnd); int __fastcall credits_GetCredLineBreak(char *str); char *__fastcall credits_GetAdjustText(char *str, int len); void __fastcall DiabEdit_DoPaintBMP(HWND hWnd); void __cdecl j_DiabEdit_cpp_init(); void __cdecl DiabEdit_cpp_init(); void __cdecl DiabEdit_SetupWindow(); LRESULT __stdcall DiabEdit_WndProc(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam); void __fastcall DiabEdit_SendWndCommand(HWND hWnd, WORD a2); void __fastcall DiabEdit_GetCursorProp(HWND hWnd); void __fastcall DiabEdit_RestrictAndLimit(HWND hWnd, WPARAM wParam, LPARAM lParam); void __fastcall DiabEdit_SetTextAndProp(HWND hWnd, WPARAM wParam, LPARAM lParam); void __fastcall DiabEdit_SetRestrictString(HWND hWnd, LPARAM lParam); void __fastcall DiabEdit_SetRestrictTimer(HWND hWnd); void __fastcall DiabEdit_RemoveAllProps(HWND hWnd); int __cdecl DiabloUI_GetSpawned(); void __stdcall UiOnPaint(int a1); void __stdcall UiSetBackgroundBitmap(int a1, PALETTEENTRY *a2, int a3, int a4, int a5); void __stdcall UiSetSpawned(BOOL bSpawned); void __cdecl UiInitialize(); void __cdecl UiDestroy(); void __stdcall UiAppActivate(BOOL bActive); BOOL __stdcall DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved); void __cdecl j_DiabloUI_cpp_init(); void __cdecl DiabloUI_cpp_init(); signed int DirLink_10005CFA(); BOOL __fastcall DirLink_10005D05(int a1, int a2, int a3, _DWORD *a4, int a5, int a6); int __stdcall DirLink_10005D63(HWND hWnd, UINT Msg, WPARAM wParam, unsigned int lParam); int __fastcall DirLink_10005EB2(HWND hDlg, int a2); int UNKCALL DirLink_10005F1F(HWND hDlg); // idb int UNKCALL DirLink_10005F7B(HWND hWnd); // idb int __fastcall DirLink_10006047(int a1, int a2); void UNKCALL DirLink_10006073(void *arg); HWND UNKCALL DirLink_100060D1(HWND arg); int UNKCALL DirLink_10006141(void *arg); int UNKCALL DirLink_100061E1(void *arg); int UNKCALL DirLink_100062BF(void *arg, int a2, char *a3, char *a4); signed int __stdcall DirLink_1000632B(int a1, char *a2, char *a3); HWND __fastcall DirLink_10006359(HWND hWnd, int a2, int height); //signed int __stdcall UiBetaDisclaimer(int a1); int __stdcall disclaim_100063DA(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam); // idb void UNKCALL disclaim_100064C9(HWND hDlg); int UNKCALL disclaim_100064F3(HWND hWnd); // idb int UNKCALL disclaim_10006552(void *arg); signed int disclaim_10006571(); void __cdecl j_Doom_cpp_init(); void __cdecl Doom_cpp_init(); void __fastcall Doom_ParseWndProcs(HWND hWnd, int *msgtbl, int a3, int a4); void __fastcall Doom_GetSetWndText(HWND hWnd, int msg, int nFont, int a4); void __fastcall Doom_PrintStrWithSpin(HWND hWnd, BOOL a2); void __fastcall Doom_AllocAndSetBMP(HWND hWnd, int a2, int bmp_flags); /* check args, __stdcall? */ void __fastcall Doom_GetWindowROP3(HWND hWnd1, HWND hWnd2); void __fastcall Doom_ParseWndProc2(HWND hWnd, int *msgtbl, int a3, int a4); void __fastcall Doom_GetSetWndTxt2(HWND hWnd, int msg, int nFont, int a4); void __fastcall Doom_ParseWndProc3(HWND hWnd, int *msgtbl, int a3); void __fastcall Doom_GetSetWndTxt3(HWND hWnd, int msg, int nFont); void __fastcall Doom_PrintStrWithSpn2(HWND hWnd, int justify_type); void __fastcall Doom_ParseWndProc4(HWND hWnd, int *msgtbl, int a3); void __fastcall Doom_GetSetWndTxt4(HWND hWnd, int msg, int nFont); void __fastcall Doom_ParseWndProc5(HWND hWnd, int *msgtbl, int a3); void __fastcall Doom_GetSetWndTxt5(HWND hWnd, int msg, int nFont); void __fastcall Doom_PrintTextMsg403(HWND hWnd); void __fastcall Doom_ParseWndProc6(HWND hWnd, int *msgtbl, int a3); void __fastcall Doom_GetSetWndTxt6(HWND hWnd, int msg, int nFont); void __fastcall Doom_DeleteFreeProcs(HWND hWnd, int *msgtbl); int __stdcall EntDial_10006C96(HWND hDlg, UINT Msg, WPARAM wParam, LPARAM lParam); // idb HWND UNKCALL EntDial_10006D78(HWND hDlg); HWND USERCALL EntDial_10006DB8(HWND hWnd, int a2); int __fastcall EntDial_10006EA7(HWND hDlg, int a2); void __fastcall EntDial_10006EE8(HWND hWnd, unsigned int a2, int a3); int __fastcall EntDial_10006F16(HWND hDlg, int, int); // idb signed int EntDial_10006F71(); LRESULT __stdcall EntName_WndProc(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam); // idb HWND UNKCALL EntName_1000709E(HWND hDlg); int UNKCALL EntName_100070DB(HWND hWnd); // idb int __fastcall EntName_100071AC(HWND hDlg, int a2); void __fastcall EntName_100071ED(HWND hWnd, unsigned int a2, int a3); signed int EntName_10007220(); void __fastcall Fade_ApplyPaletteRange(int range1, int range2); void __fastcall Fade_UpdatePaletteRange(int range); BOOL __cdecl Fade_CheckRange5(); void __cdecl Fade_Range5SetZero(); void __fastcall Fade_NoInputAndArt(HWND hWnd, BOOL bShowCurs); void __fastcall Fade_SetInputWindow(HWND hWnd); void __fastcall Fade_SetFadeTimer(int nTime); void __stdcall Fade_TimerFunctionDlg(int a1, int a2, int a3, int a4); void __cdecl j_Fade_cpp_init(); void __cdecl Fade_cpp_init(); void __fastcall Focus_CheckPlayMove(LPARAM lParam); int __cdecl Focus_GetSpinWidthOrZero(); void __fastcall Focus_BlitSpinner(HWND hWnd1, HWND hWnd2); void __fastcall Focus_CenterSpinFromSide(HWND hWnd); void __fastcall Focus_GetAndBlitSpin(HWND hWnd, LPARAM lParam); BOOL __fastcall Focus_DoBlitSpinIncFrame(HWND hWnd1, HWND hWnd2); void __cdecl Focus_DeleteSpinners(); void __cdecl Focus_ResetSpinToZero(); void __cdecl j_Focus_cpp_init(); void __cdecl Focus_cpp_init(); void __fastcall Focus_LoadSpinner(const char *pszFileName); void __fastcall Focus_SetFocusTimer(HWND hWnd, const char *pszFileName); void __stdcall Focus_SetFocusAndBlit(int hWnd, int a2, int a3, int a4); void __fastcall Focus_KillFocusTimer(HWND hWnd); void __cdecl local_InitUiPalette(); void __cdecl local_DelUiPalette(); tagPALETTEENTRY *__fastcall local_GetArtPalEntry(int entry); void __fastcall local_ClearPalette(PALETTEENTRY *pPal); void __cdecl local_ClearSurface(); BOOL __fastcall local_LoadArtImage(const char *pszFileName, BYTE **pBuffer, DWORD *pdwSize); BOOL __fastcall local_LoadArtWithPal(HWND hWnd, int a2, char *src, int mask, int flags, const char *pszFileName, BYTE **pBuffer, DWORD *pdwSize, BOOL a9); void __fastcall local_AdjustRectSize(tagRECT *pRect, int a2, int a3); BOOL __fastcall local_SetStaticBmp(HWND hWnd, int nIDDlgItem, BYTE *pBuffer, DWORD *pdwSize); void __cdecl j_local_cpp_init(); void __cdecl local_cpp_init(); BOOL __fastcall local_SetButtonBmp(HWND hWnd, int flags, int a7, void *pBuffer, DWORD *pdwSize); void __fastcall local_FitButtonDlg(HWND hWnd, int *a2, void *pBuffer, DWORD *pdwSize); void __fastcall local_SetWhiteText(HDC hdc); BOOL __fastcall local_GetBottomRect(HWND hWnd1, HWND hWnd2, int width, int height); void __fastcall local_DlgDoPaint(HWND hWnd); void __fastcall local_DoUiWndProc(HWND hWnd, DWORD *pdwMsgTbl); LRESULT __stdcall local_PostUiWndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam); void __fastcall local_DoUiWndProc2(HWND hWnd, DWORD *pdwMsgTbl); LRESULT __stdcall local_PostUiWndProc2(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam); BOOL __fastcall local_DisableKeyWaitMouse(HWND hWnd); DWORD *__cdecl local_AllocWndLongData(); void __fastcall local_FreeMemPtr(void **p); void __fastcall local_SetWndLongStr(int WndLongData, const char *pszStr); void __cdecl local_LoadArtCursor(); void __cdecl local_InitArtCursor(); void __cdecl local_FreeArtCursor(); void __cdecl local_SetCursorArt(); void __cdecl local_SetCursorDefault(); void __fastcall local_SetDiabloCursor(HWND hWnd); void __cdecl j_MainMenu_cpp_init(); void __cdecl MainMenu_cpp_init(); BOOL __stdcall UiMainMenuDialog(char *name, int *pdwResult, void (__stdcall *fnSound)(char *file), int a4); LRESULT __stdcall MainMenu_WndProc(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam); void __fastcall MainMenu_KillAndFreeMenu(HWND hWnd); void __fastcall MainMenu_SetMenuTimer(HWND hWnd); void __fastcall MainMenu_LoadMenuGFX(HWND hWnd); void __fastcall MainMenu_DoOptions(HWND hWnd, int option, int PlaySelect); BOOL __cdecl MainMenu_CheckEnoughMemory(); void __fastcall MainMenu_CheckWParamFocus(HWND hWnd, WPARAM wParam); int Modem_1000855D(); HWND __fastcall Modem_10008563(HWND hDlg, const char *edx0, int a2); int __stdcall Modem_100085D8(int, char *, char *); // idb BOOL Modem_10008606(); char *Modem_1000863D(); signed int Modem_10008648(); int Modem_10008653(); int Modem_10008659(); int UNKCALL Modem_1000865F(char *); // idb BOOL __fastcall Modem_10008680(int a1, int a2, int a3, _DWORD *a4, int a5, int a6); int __stdcall Modem_100086DE(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam); // idb void **UNKCALL Modem_1000879E(HWND hDlg); BOOL UNKCALL Modem_100087DB(HWND hWnd); int Modem_10008888(); int UNKCALL Modem_100088DB(HWND hWnd); // idb int UNKCALL Modem_1000893D(HWND hWnd); // idb int __fastcall Modem_10008A38(HWND hWnd, int); // idb void __cdecl Modem_10008B42(char *a1); int UNKCALL Modem_10008BB7(HWND hWnd); // idb int UNKCALL Modem_10008BFE(HWND hWnd); // idb int __stdcall ModmStat_10008C62(char *, int, int, int, int); // idb int UNKCALL ModmStat_10008C87(void *arg); int __stdcall ModmStat_10008CA0(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam); // idb int UNKCALL ModmStat_10008DB3(HWND hDlg); // idb BOOL UNKCALL ModmStat_10008DE4(HWND hWnd); int __fastcall ModmStat_10008E89(int a1, int a2); void UNKCALL ModmStat_10008EBF(HWND hDlg); signed int ModmStat_10008F26(); int __fastcall OkCancel_10008F31(HWND hWnd, const CHAR *a2); signed int OkCancel_10008FEC(); HGDIOBJ __stdcall OkCancel_10008FF7(HWND a1, UINT Msg, WPARAM wParam, HWND hWnd); void **UNKCALL OkCancel_10009117(HWND hWnd); signed int __fastcall OkCancel_10009161(HWND a1, int a2); int __fastcall OkCancel_100092F5(int a1, int a2); int __fastcall OkCancel_1000930A(int a1, int a2, int a3); //LPCSTR __stdcall UiMessageBoxCallback(HWND hWnd, LPCSTR lpText, LPCSTR lpCaption, UINT uType); signed int Progress_10009480(); //BOOL __stdcall UiProgressDialog(int a1, int a2, BOOL a3, int (*a4)(void), int a5); int __stdcall Progress_100094F4(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam); // idb void *Progress_100095EC(); BOOL __fastcall Progress_10009675(HWND hWnd, const CHAR *edx0); BOOL __fastcall Progress_10009805(HWND hWnd, int a2); void Progress_100098B0(); void UNKCALL Progress_100098C5(HWND hWnd); BOOL UNKCALL Progress_1000991C(HWND hWnd); signed int Sbar_100099B5(); int UNKCALL Sbar_100099C0(HWND hWnd); // idb int __fastcall Sbar_100099DC(HWND hWnd, LONG a2, int a3); HWND __fastcall Sbar_10009A99(HWND hDlg, int nIDDlgItem, int a3, int a4); HWND __fastcall Sbar_10009BF1(HWND hDlg, int nIDDlgItem); signed int Sbar_10009CC7(); HWND __fastcall Sbar_10009CD2(HWND hDlg, int nIDDlgItem); LRESULT __stdcall SelClass_WndProc(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam); // idb HWND UNKCALL SelClass_10009EC0(HWND hDlg); int UNKCALL SelClass_10009EFD(HWND hWnd); // idb int __fastcall SelClass_10009FA2(HWND hWnd, int a2); int __fastcall SelClass_1000A00D(int a1, LONG a2); signed int SelClass_1000A077(); void *SelConn_1000A082(); signed int SelConn_1000A09B(); int __stdcall SelConn_1000A0A6(HWND hWnd, UINT Msg, WPARAM wParam, unsigned int lParam); HWND __fastcall SelConn_1000A226(HWND hDlg, int nIDDlgItem); HWND UNKCALL SelConn_1000A3E2(HWND hDlg); int SelConn_1000A3FF(); void UNKCALL SelConn_1000A43A(HWND hDlg); BOOL __fastcall SelConn_1000A4B9(_DWORD *a1); BOOL UNKCALL SelConn_1000A4CD(void *location); HWND UNKCALL SelConn_1000A4E4(HWND hWnd, char *a2, int a3); signed int __stdcall SelConn_1000A5F3(int a1, char *a2, char *a3, int a4); int __fastcall SelConn_1000A670(HWND a1, const char *a2); void UNKCALL SelConn_1000A6EC(HWND hDlg); LRESULT __stdcall SelConn_1000A73E(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam); HWND UNKCALL SelConn_1000A866(HWND hWnd); HWND UNKCALL SelConn_1000A8D7(HWND hWnd); HWND UNKCALL SelConn_1000A948(HWND hWnd); int UNKCALL SelConn_1000A9F3(HWND hWnd); // idb _DWORD *__fastcall SelConn_1000AA28(int a1); HWND UNKCALL SelConn_1000AA3B(HWND hWnd); HWND UNKCALL SelConn_1000AAEB(HWND hWnd); HWND UNKCALL SelConn_1000AB83(HWND hWnd); int __fastcall SelConn_1000AC07(int a1, int a2); int UNKCALL SelConn_1000AC30(HWND arg); int UNKCALL SelConn_1000AC9E(HWND hWnd); // idb int UNKCALL SelConn_1000ADA8(HWND hWnd); // idb BOOL UNKCALL SelConn_1000ADD0(HWND hWnd); int __fastcall SelConn_1000AE19(int a1, UINT a2); HWND __fastcall SelConn_1000AE59(HWND hWnd, int a2, int height); //signed int __stdcall UiSelectProvider(int a1, int a2, int a3, int a4, char *a5, int *a6); int UNKCALL SelDial_1000B011(char *arg); signed int SelDial_1000B0C4(); int __stdcall SelDial_1000B0CF(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam); // idb HWND __fastcall SelDial_1000B1FB(HWND hWnd, int a2); HWND UNKCALL SelDial_1000B29A(HWND hDlg); int __fastcall SelDial_1000B2D8(int a1, int a2); HWND UNKCALL SelDial_1000B354(HWND hDlg); HWND UNKCALL SelDial_1000B3D8(HWND hDlg); HWND UNKCALL SelDial_1000B44C(HWND hDlg); HWND USERCALL SelDial_1000B483(HWND hWnd, int a2); int SelDial_1000B5D9(); int __fastcall SelDial_1000B614(HWND hWnd, int, int); // idb void UNKCALL SelGame_1000B66A(void *arg); int SelGame_1000B671(); void UNKCALL SelGame_1000B677(void *arg); int SelGame_1000B67E(); //int __stdcall UiSelectGame(int, int, void *, int, int, int); // idb signed int SelGame_1000B795(); _uiheroinfo *__cdecl SelHero_GetCurrentHeroInfo(); int __cdecl SelHero_GetNumHeroesLeft(); void __fastcall SelHero_SetHeroDifficulty(int diff); char *__cdecl SelHero_GetHeroNameStr(); _uiheroinfo *__cdecl SelHero_AllocHeroInfo(); int __cdecl SelHero_GetHeroIsGood(); int __fastcall SelHero_SetClassStats(int heroclass, _uidefaultstats *pStats); void __cdecl j_SelHero_cpp_init(); void __cdecl SelHero_cpp_init(); void __fastcall SelHero_SetStaticBMP(HWND hWnd, int adjust_size); void __fastcall SelHero_PrintHeroInfo(HWND hWnd, _uiheroinfo *pInfo); void __fastcall SelHero_SetStringWithMsg(HWND hWnd, const char *str); BOOL __fastcall SelHero_IsNameReserved(char *name); void __fastcall SelHero_SetLastNamePos(char *name); BOOL __fastcall SelHero_NameHasChar(char *name, char *illegalchrs); BOOL __fastcall UiValidPlayerName(char *name); BOOL __stdcall UiSelHeroMultDialog(BOOL (__stdcall *fninfo)(BOOL (__stdcall *fninfofunc)(_uiheroinfo *)), BOOL (__stdcall *fncreate)(_uiheroinfo *), BOOL (__stdcall *fnremove)(_uiheroinfo *), BOOL (__stdcall *fnstats)(int, _uidefaultstats *), int *dlgresult, int *a6, char *name); LRESULT __stdcall SelHero_WndProc(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam); void __fastcall SelHero_DoStuffWithStrings(HWND hWnd); _uiheroinfo *__fastcall SelHero_GetNextHeroFromStr(_uiheroinfo *pInfo, char *name); void __fastcall SelHero_FreeSomeMemory(void *ptr); _uiheroinfo *__fastcall SelHero_GetHeroSlotFromName(_uiheroinfo *pInfo, const char *name); void __fastcall SelHero_DoHeroSelList(HWND hWnd); void __fastcall SelHero_DoHeroSelClass(HWND hWnd); void __fastcall SelHero_DoEnterName(HWND hWnd); BOOL __fastcall SelHero_CreateHero(HWND hWnd, char *name); void __fastcall SelHero_DoSelLoad(HWND hWnd); void __fastcall SelHero_DoSelDiff(HWND hWnd); void __fastcall SelHero_DeleteAndFree(HWND hWnd); void __fastcall SelHero_FreeAllHeroes(_uiheroinfo *pInfo); void __fastcall SelHero_DoHeroEndFade(HWND hWnd, int a2); void __fastcall SelHero_LoadHeroGFX(HWND hWnd); void __fastcall SelHero_SelectHeroRegion(HWND hWnd); BOOL __stdcall SelHero_GetHeroInfo(_uiheroinfo *pInfo); BOOL __stdcall UiSelHeroSingDialog(BOOL (__stdcall *fninfo)(BOOL (__stdcall *fninfofunc)(_uiheroinfo *)), BOOL (__stdcall *fncreate)(_uiheroinfo *), BOOL (__stdcall *fnremove)(_uiheroinfo *), BOOL (__stdcall *fnstats)(int, _uidefaultstats *), int *dlgresult, char *name, int *difficulty); void *SelIPX_1000C610(); signed int SelIPX_1000C629(); BOOL __fastcall SelIPX_1000C634(int a1, int a2, int a3, _DWORD *a4, int a5, int a6); int __stdcall SelIPX_1000C692(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam); // idb LONG __fastcall SelIPX_1000C818(HWND hDlg, int nIDDlgItem); HWND UNKCALL SelIPX_1000C982(HWND hDlg); int SelIPX_1000C99F(); const char *UNKCALL SelIPX_1000C9DA(HWND hDlg); void __fastcall SelIPX_1000CA64(_DWORD *a1); _DWORD **__fastcall SelIPX_1000CA71(_DWORD *a1); BOOL UNKCALL SelIPX_1000CAC1(void *location); void *__stdcall SelIPX_1000CAD5(int a1, char *a2, char *a3); _DWORD *__fastcall SelIPX_1000CB50(_DWORD *a1, _DWORD *a2); _DWORD *__fastcall SelIPX_1000CB73(_DWORD *a1, int a2); int __fastcall SelIPX_1000CB83(HWND a1, const char *a2); int UNKCALL SelIPX_1000CC41(HWND hDlg); // idb BOOL __fastcall SelIPX_1000CCC5(_DWORD *a1); HWND UNKCALL SelIPX_1000CCD9(HWND hWnd); HWND UNKCALL SelIPX_1000CD4A(HWND hWnd); void UNKCALL SelIPX_1000CEE6(HWND hDlg); LRESULT __stdcall SelIPX_1000CF38(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam); HWND UNKCALL SelIPX_1000D070(HWND hWnd); HWND UNKCALL SelIPX_1000D0E1(HWND hWnd); int UNKCALL SelIPX_1000D18C(HWND hWnd); // idb _DWORD *__fastcall SelIPX_1000D1C1(int a1); HWND UNKCALL SelIPX_1000D1D4(HWND hWnd); HWND UNKCALL SelIPX_1000D284(HWND hWnd); HWND UNKCALL SelIPX_1000D31C(HWND hWnd); int __fastcall SelIPX_1000D3A0(int a1, int a2); HWND USERCALL SelIPX_1000D3C5(HWND hDlg, int a2); BOOL __fastcall SelIPX_1000D4CA(HWND hDlg, int a2); char *UNKCALL SelIPX_1000D520(char *arg); const char *__fastcall SelIPX_1000D58D(const char *a1, const char *a2); int __fastcall SelIPX_1000D5B0(int a1, int a2); HWND __fastcall SelIPX_1000D696(HWND hDlg, int a2, int height); signed int SelList_1000D769(); LRESULT __stdcall SelList_WndProc(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam); // idb HWND UNKCALL SelList_1000D916(HWND hDlg); HWND __fastcall SelList_1000D964(HWND hDlg, int nIDDlgItem); HWND UNKCALL SelList_1000D9CF(HWND hDlg); int UNKCALL SelList_1000D9F4(HWND hWnd); // idb int UNKCALL SelList_1000DA2D(void *arg); int UNKCALL SelList_1000DA48(void *arg); int UNKCALL SelList_1000DA55(HWND hWnd); // idb int __fastcall SelList_1000DB2C(HWND a1, const char *a2); void UNKCALL SelList_1000DBAC(HWND hDlg); LRESULT __stdcall SelList_1000DBFE(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam); HWND UNKCALL SelList_1000DD36(HWND hWnd); HWND UNKCALL SelList_1000DDA7(HWND hWnd); HWND UNKCALL SelList_1000DE18(HWND hWnd); _DWORD *UNKCALL SelList_1000DEDD(char *arg); HWND UNKCALL SelList_1000DEF4(HWND hWnd); HWND UNKCALL SelList_1000DFAB(HWND hWnd); HWND UNKCALL SelList_1000E043(HWND hWnd); int __fastcall SelList_1000E0CA(HWND hWnd, int, int); // idb LRESULT __stdcall SelLoad_WndProc(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam); // idb HWND UNKCALL SelLoad_1000E30E(HWND hDlg); int UNKCALL SelLoad_1000E34B(HWND hWnd); // idb int __fastcall SelLoad_1000E3E2(int a1, LONG a2); signed int SelLoad_1000E41A(); signed int SelModem_1000E42A(); int __fastcall SelModem_1000E435(void *a1, int a2, int a3, char *a4, char *a5); char *__stdcall SelModem_1000E497(int a1, char *a2, char *a3); void *SelModem_1000E4EC(); _DWORD *__fastcall SelModem_1000E500(int a1, _DWORD *a2); signed int UNKCALL SelModem_1000E505(void *arg); signed int SelModem_1000E51E(); BOOL __fastcall SelModem_1000E553(_DWORD *a1); BOOL UNKCALL SelModem_1000E567(void *location); int __fastcall SelModem_1000E57B(int a1, int a2); signed int SelModem_1000E5CC(); int __stdcall SelModem_1000E63E(HWND hDlg, UINT Msg, WPARAM wParam, LPARAM lParam); // idb void UNKCALL SelModem_1000E783(HWND hDlg); HWND UNKCALL SelModem_1000E7E9(HWND hDlg); int UNKCALL SelModem_1000E80E(HWND hWnd); // idb HWND UNKCALL SelModem_1000E843(HWND hWnd); int __fastcall SelModem_1000E932(HWND a1, const char *a2); void UNKCALL SelModem_1000E9B2(HWND hDlg); LRESULT __stdcall SelModem_1000EA04(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam); HWND UNKCALL SelModem_1000EB2C(HWND hWnd); HWND UNKCALL SelModem_1000EB9D(HWND hWnd); HWND UNKCALL SelModem_1000EC0E(HWND hWnd); _DWORD *__fastcall SelModem_1000EC9F(int a1); HWND UNKCALL SelModem_1000ECB2(HWND hWnd); HWND UNKCALL SelModem_1000ED3B(HWND hWnd); HWND UNKCALL SelModem_1000EDBC(HWND hWnd); int __fastcall SelModem_1000EE29(int a1, int a2); HWND __fastcall SelModem_1000EE78(HWND hWnd, int a2, int height); void *SelRegn_1000EF42(); _DWORD *__fastcall SelRegn_1000EF56(int a1, _DWORD *a2); signed int SelRegn_1000EF60(); int __stdcall SelRegn_1000EF6B(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam); // idb HWND __fastcall SelRegn_1000F0D7(HWND hDlg, int nIDDlgItem); HWND UNKCALL SelRegn_1000F109(HWND hDlg); int SelRegn_1000F126(); void UNKCALL SelRegn_1000F161(HWND hDlg); BOOL __fastcall SelRegn_1000F1D4(_DWORD *a1); BOOL UNKCALL SelRegn_1000F1E8(void *location); HWND UNKCALL SelRegn_1000F1FC(HWND hWnd); signed int SelRegn_1000F2ED(); int __fastcall SelRegn_1000F346(HWND a1, const char *a2); void UNKCALL SelRegn_1000F3C2(HWND hDlg); LRESULT __stdcall SelRegn_1000F414(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam); HWND UNKCALL SelRegn_1000F53C(HWND hWnd); HWND UNKCALL SelRegn_1000F5AD(HWND hWnd); HWND UNKCALL SelRegn_1000F61E(HWND hWnd); int UNKCALL SelRegn_1000F6C9(HWND hWnd); // idb _DWORD *__fastcall SelRegn_1000F6FE(int a1); HWND UNKCALL SelRegn_1000F711(HWND hWnd); HWND UNKCALL SelRegn_1000F7C1(HWND hWnd); HWND UNKCALL SelRegn_1000F859(HWND hWnd); signed int UNKCALL SelRegn_1000F8DD(void *arg); signed int SelRegn_1000F8F6(); HWND __fastcall SelRegn_1000F929(HWND hWnd, int a2, int height); //signed int __stdcall UiSelectRegion(_DWORD *a1); int __fastcall SelYesNo_YesNoDialog(HWND hWnd, char *dialogstr, char *hero, int nofocus); /* void */ LRESULT __stdcall SelYesNo_WndProc(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam); void __fastcall SelYesNo_RemoveYNDialog(HWND hWnd); void __fastcall SelYesNo_LoadSelYN_GFX(HWND hWnd); void __fastcall SelYesNo_DoSelectYesNo(HWND hWnd, int option); int __fastcall SelYesNo_SelOkDialog(HWND hWnd, char *dialogstr, char *hero, int nofocus); /* void */ int __fastcall SelYesNo_SpawnErrDialog(HWND hWnd, int string_rsrc, int is_popup); /* void */ void __cdecl j_SelYesNo_cpp_init(); void __cdecl SelYesNo_cpp_init(); void __fastcall Title_BlitTitleBuffer(HWND hWnd); void __cdecl Title_DeletePhTrans(); void __fastcall Title_FreeTransMem(HWND hWnd); void __fastcall Title_SetTitleBMP(HWND hWnd); void __fastcall Title_LoadTitleImage(HWND hWnd, const char *pszFileName); void __fastcall Title_LoadImgSetTimer(HWND hWnd, const char *pszFileName); void __stdcall Title_BlitTitleBufFnc(int hWnd, int a2, int a3, int a4); void __cdecl j_Title_cpp_init(); void __cdecl Title_cpp_init(); void __fastcall Title_KillTitleTimer(HWND hWnd); BOOL __stdcall UiTitleDialog(int a1); LRESULT __stdcall Title_MainProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam); void __fastcall Title_KillTimerAndFree(HWND hWnd); void __fastcall Title_LoadAllTitleImgs(HWND hWnd, int time); void __fastcall Title_KillAndFadeDlg(HWND hWnd); void __fastcall TitleSnd_SetSoundFunction(void (__stdcall *func)(char *file)); void __cdecl TitleSnd_InitSoundFunc(); void __cdecl TitleSnd_PlayMoveSound(); void __cdecl TitleSnd_PlaySelectSound(); void __cdecl j_TitleSnd_cpp_init(); void __cdecl TitleSnd_cpp_init();