diff --git a/Source/multi.cpp b/Source/multi.cpp index e71f629c4..0432542ad 100644 --- a/Source/multi.cpp +++ b/Source/multi.cpp @@ -834,7 +834,7 @@ int __fastcall NetInit(int bSinglePlayer, int *pfExitProgram) UiData.authcallback = (void (__cdecl *)())UiAuthCallback; UiData.getdatacallback = (void (__cdecl *)())UiGetDataCallback; UiData.categorycallback = (void (__cdecl *)())UiCategoryCallback; - UiData.selectnamecallback = (void (__cdecl *)())mainmenu_select_hero_dialog; + UiData.selectnamecallback = mainmenu_select_hero_dialog; UiData.changenamecallback = (void (__cdecl *)())mainmenu_create_hero; UiData.profilebitmapcallback = UiProfileDraw; UiData.profilecallback = UiProfileCallback; diff --git a/structs.h b/structs.h index 6456e6547..fd73b79b1 100644 --- a/structs.h +++ b/structs.h @@ -1367,7 +1367,7 @@ struct _SNETUIDATA void (__cdecl *profilecallback)(); int profilefields; void (__cdecl *profilebitmapcallback)(); - void (__cdecl *selectnamecallback)(); + int (__stdcall *selectnamecallback)(int u1, int u2, int u3, int u4, int mode, char *cname, int clen, char *cdesc, int cdlen, int *multi); void (__cdecl *changenamecallback)(); };