diff --git a/include/d/d_camera.h b/include/d/d_camera.h index e1dca21855..37b634d18f 100644 --- a/include/d/d_camera.h +++ b/include/d/d_camera.h @@ -82,7 +82,7 @@ struct UnkManualCameraParam { struct dCamera_event_param { /* 0x00 */ char name[16]; /* 0x10 */ int field_0x10; - /* 0x14 */ int value; + /* 0x14 */ uintptr_t value; }; struct dCamera_type_data { diff --git a/src/d/d_ev_camera.cpp b/src/d/d_ev_camera.cpp index 444a9be213..6be0bf991e 100644 --- a/src/d/d_ev_camera.cpp +++ b/src/d/d_ev_camera.cpp @@ -48,7 +48,7 @@ int dCamera_c::StartEventCamera(int param_0, int param_1, ...) { if (param_name != NULL) { strcpy(mEventData.mEventParams[i].name, param_name); mEventData.mEventParams[i].field_0x10 = va_arg(args, int); - mEventData.mEventParams[i].value = va_arg(args, int); + mEventData.mEventParams[i].value = va_arg(args, uintptr_t); } else { mEventData.mEventParams[i].name[0] = 0; break;