42 lines
1.3 KiB
C++
42 lines
1.3 KiB
C++
// AUTO-GENERATED FILE, MOVE TO 'gh_fix' FOLDER PREVENT OVERWRITING!!!!!
|
|
|
|
#include <r3/binders/auto.h>
|
|
#include <gh_global.h>
|
|
|
|
extern "C" {
|
|
undefined FUN_0043e4f0(void); // 0043e4f0 // FUN_0043e4f0
|
|
void IPT_fn_vReadInput(void); // 00505fe0 // IPT_fn_vReadInput
|
|
undefined r3_gfxFrameUNK(void); // 0046fed0 // r3_gfxFrame?
|
|
undefined FUN_00441d70(undefined4 param_1, undefined4 param_2, undefined4 param_3, undefined4 param_4, undefined4 param_5); // 00441d70 // FUN_00441d70
|
|
undefined FUN_0046fe20(undefined4 param_1, undefined4 param_2, undefined4 param_3); // 0046fe20 // FUN_0046fe20
|
|
|
|
// 0043e540
|
|
int r3_wait_for_dvd(char *param_1,char *param_2,uint param_3)
|
|
|
|
{
|
|
ushort uVar1;
|
|
int iVar2;
|
|
char local_64 [100];
|
|
|
|
FUN_0046fe20(1,1,0);
|
|
iVar2 = FUN_00441d70((undefined4)param_1,0x42c80000,0x43480000,0,0xffffffff);
|
|
if (iVar2 == 0) {
|
|
iVar2 = MessageBoxA(g_gameHWND1,param_1,param_2,param_3 | 0x10000);
|
|
return iVar2;
|
|
}
|
|
if ((param_3 & 5) != 0) {
|
|
FUN_00441d70((undefined4)s_quitting1,0x42c80000,0x438c0000,0,0xffffffff);
|
|
FUN_0043e4f0();
|
|
sprintf(local_64,s__jc_z_d__s_005bd460,DAT_005bd454,s_wndStrQuiting);
|
|
FUN_00441d70((undefined4)local_64,0x43340000,0x43b40000,0,0xffffffff);
|
|
r3_gfxFrameUNK();
|
|
IPT_fn_vReadInput();
|
|
uVar1 = GetAsyncKeyState(0x1b);
|
|
return ((uVar1 & 0x8000) != 0) + 1;
|
|
}
|
|
return 1;
|
|
}
|
|
|
|
}
|
|
|