reman3/game_re/gh_fix/r3_wait_for_dvd.cxx

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;
}
}