From 38465ad152fdf43e3763c9c6c79d97bc9d685128 Mon Sep 17 00:00:00 2001 From: ragnarok-clanker Date: Thu, 29 Oct 2026 20:45:17 +0000 Subject: [PATCH] Decompile fn_21436 (CrashTestPureVirtualCallDerived::Invoke) Batch #3184 by eAthena: 1 byte-identical, 0 confirmed by peer review. - fn_21436 CrashTestPureVirtualCallDerived::Invoke: byte-identical Merged automatically: every function is byte-identical to the original. Adds to the build: Source/Client/CrashTestPureVirtualCall.cpp --- Source/Client/CrashTestPureVirtualCall.cpp | 6 ++++++ Source/Client/CrashTestPureVirtualCall.h | 14 ++++++++++++++ data/compile.json | 1 + 3 files changed, 21 insertions(+) create mode 100644 Source/Client/CrashTestPureVirtualCall.cpp create mode 100644 Source/Client/CrashTestPureVirtualCall.h 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,