diff --git a/src/patches/qr.cpp b/src/patches/qr.cpp index 792ff1d..e5d946d 100644 --- a/src/patches/qr.cpp +++ b/src/patches/qr.cpp @@ -21,6 +21,7 @@ extern char accessCode2[21]; extern std::vector plugins; typedef void event (); +typedef void initQrEvent (GameVersion gameVersion); typedef bool checkQrEvent (); typedef int getQrEvent (int, unsigned char *); @@ -256,6 +257,9 @@ Init () { } for (auto plugin : plugins) { + FARPROC initEvent = GetProcAddress (plugin, "InitQr"); + if (initEvent) ((initQrEvent *)initEvent) (gameVersion); + FARPROC usingQrEvent = GetProcAddress (plugin, "UsingQr"); if (usingQrEvent) qrPlugins.push_back (plugin); }