diff --git a/Source/Client/CrashTestPureVirtualCall.cpp b/Source/Client/CrashTestPureVirtualCall.cpp new file mode 100644 index 00000000..0ac5bf80 --- /dev/null +++ b/Source/Client/CrashTestPureVirtualCall.cpp @@ -0,0 +1,6 @@ +#include "Client/CrashTestPureVirtualCall.h" + +// OFFSET: 0x00CFF2F0 +// FUNCTION: fn_21436 +void CrashTestPureVirtualCallDerived::Invoke() { +} diff --git a/Source/Client/CrashTestPureVirtualCall.h b/Source/Client/CrashTestPureVirtualCall.h new file mode 100644 index 00000000..17daf2ea --- /dev/null +++ b/Source/Client/CrashTestPureVirtualCall.h @@ -0,0 +1,14 @@ +#ifndef RAGNAROK_SOURCE_CLIENT_CRASHTESTPUREVIRTUALCALL_H +#define RAGNAROK_SOURCE_CLIENT_CRASHTESTPUREVIRTUALCALL_H + +class CrashTestPureVirtualCallBase { +public: + virtual void Invoke() = 0; +}; + +class CrashTestPureVirtualCallDerived : public CrashTestPureVirtualCallBase { +public: + void Invoke() override; +}; + +#endif diff --git a/data/compile.json b/data/compile.json index 517b41bb..a3996595 100644 --- a/data/compile.json +++ b/data/compile.json @@ -248,6 +248,7 @@ "Source/Client/Browser/WebBrowser.cpp": 4, "Source/Client/Browser/WebEventReceiver.cpp": 4, "Source/Client/ClientOptions.cpp": 0, + "Source/Client/CrashTestPureVirtualCall.cpp": 0, "Source/Client/Input/ImeInput.cpp": 0, "Source/Client/Input/InputCharset.cpp": 0, "Source/Client/Input/Language.cpp": 0,