From 5ec6770e2b62e154c2cb2fb751ee79e3dc36791e Mon Sep 17 00:00:00 2001 From: ragnarok-clanker Date: Thu, 29 Oct 2026 21:14:21 +0000 Subject: [PATCH] Decompile 9 functions in Source/Contents/Effects/ClimaxEffect.cpp, Source/Contents/Effects/ClimaxEffect.h, ... Batch #3164 by youko: 0 byte-identical, 9 confirmed by peer review. - fn_07040 CJupitelThunderStormEffect::CJupitelThunderStormEffect: logic confirmed by peer review (annotation added to existing code) - fn_07047 CClimaxEffect::CClimaxEffect: logic confirmed by peer review (annotation added to existing code) - fn_07070 CNyanggrassEffect::CNyanggrassEffect: logic confirmed by peer review (annotation added to existing code) - fn_07077 CCompetentia::CCompetentia: logic confirmed by peer review (annotation added to existing code) - fn_07085 CPowderingEffect::CPowderingEffect: logic confirmed by peer review (annotation added to existing code) - fn_07091 CPowderingEffect::Slot12: logic confirmed by peer review (annotation added to existing code) - fn_07096 CRectUpEffect::CRectUpEffect: logic confirmed by peer review (annotation added to existing code) - fn_07100 CRectUpEffect::Slot12: logic confirmed by peer review (annotation added to existing code) - fn_07106 CCresciveBolt::CCresciveBolt: logic confirmed by peer review (annotation added to existing code) Peer-reviewed-by: eAthena, meitogi Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes). --- Source/Contents/Effects/ClimaxEffect.cpp | 1 + Source/Contents/Effects/Competentia.cpp | 1 + Source/Contents/Effects/CresciveBolt.cpp | 1 + Source/Contents/Effects/JupitelThunderStormEffect.cpp | 1 + Source/Contents/Effects/NyanggrassEffect.cpp | 1 + Source/Contents/Effects/PowderingEffect.cpp | 2 ++ Source/Contents/Effects/RectUpEffect.cpp | 2 ++ 7 files changed, 9 insertions(+) diff --git a/Source/Contents/Effects/ClimaxEffect.cpp b/Source/Contents/Effects/ClimaxEffect.cpp index 114f9cc2..f1877915 100644 --- a/Source/Contents/Effects/ClimaxEffect.cpp +++ b/Source/Contents/Effects/ClimaxEffect.cpp @@ -1,6 +1,7 @@ #include "Contents/Effects/ClimaxEffect.h" // OFFSET: 0x00706840 +// FUNCTION: fn_07047 CClimaxEffect::CClimaxEffect() : CEffect(-1) { this->particles[0] = nullptr; this->particles[1] = nullptr; diff --git a/Source/Contents/Effects/Competentia.cpp b/Source/Contents/Effects/Competentia.cpp index 96b77014..05d077fc 100644 --- a/Source/Contents/Effects/Competentia.cpp +++ b/Source/Contents/Effects/Competentia.cpp @@ -1,6 +1,7 @@ #include "Contents/Effects/Competentia.h" // OFFSET: 0x00708930 +// FUNCTION: fn_07077 CCompetentia::CCompetentia() : CEffect(1851) { } diff --git a/Source/Contents/Effects/CresciveBolt.cpp b/Source/Contents/Effects/CresciveBolt.cpp index e515c58e..146e59ff 100644 --- a/Source/Contents/Effects/CresciveBolt.cpp +++ b/Source/Contents/Effects/CresciveBolt.cpp @@ -1,5 +1,6 @@ #include "Contents/Effects/CresciveBolt.h" // OFFSET: 0x0070AAD0 +// FUNCTION: fn_07106 CCresciveBolt::CCresciveBolt() : CEffect(1951), particle(nullptr) { } diff --git a/Source/Contents/Effects/JupitelThunderStormEffect.cpp b/Source/Contents/Effects/JupitelThunderStormEffect.cpp index 45145ad1..21bede9b 100644 --- a/Source/Contents/Effects/JupitelThunderStormEffect.cpp +++ b/Source/Contents/Effects/JupitelThunderStormEffect.cpp @@ -1,5 +1,6 @@ #include "Contents/Effects/JupitelThunderStormEffect.h" // OFFSET: 0x00705F80 +// FUNCTION: fn_07040 CJupitelThunderStormEffect::CJupitelThunderStormEffect() : CEffect(2366), particle(nullptr), step{}, duration(10) { } diff --git a/Source/Contents/Effects/NyanggrassEffect.cpp b/Source/Contents/Effects/NyanggrassEffect.cpp index 201931fd..7998d77c 100644 --- a/Source/Contents/Effects/NyanggrassEffect.cpp +++ b/Source/Contents/Effects/NyanggrassEffect.cpp @@ -1,5 +1,6 @@ #include "Contents/Effects/NyanggrassEffect.h" // OFFSET: 0x00708260 +// FUNCTION: fn_07070 CNyanggrassEffect::CNyanggrassEffect() : CEffect(-1), unknown_00D8(0) { } diff --git a/Source/Contents/Effects/PowderingEffect.cpp b/Source/Contents/Effects/PowderingEffect.cpp index 07468f45..4fbab41e 100644 --- a/Source/Contents/Effects/PowderingEffect.cpp +++ b/Source/Contents/Effects/PowderingEffect.cpp @@ -1,10 +1,12 @@ #include "Contents/Effects/PowderingEffect.h" // OFFSET: 0x00708E70 +// FUNCTION: fn_07085 CPowderingEffect::CPowderingEffect() : CEffect(-1), unknown_00E4(0) { } // OFFSET: 0x00709690 +// FUNCTION: fn_07091 void CPowderingEffect::Slot12() { if (this->id == 1104) { this->AddEvent(0, "effect\\su_cn_powdering.wav", 0, 0); diff --git a/Source/Contents/Effects/RectUpEffect.cpp b/Source/Contents/Effects/RectUpEffect.cpp index 25275bc7..edc52ac2 100644 --- a/Source/Contents/Effects/RectUpEffect.cpp +++ b/Source/Contents/Effects/RectUpEffect.cpp @@ -1,10 +1,12 @@ #include "Contents/Effects/RectUpEffect.h" // OFFSET: 0x00709F50 +// FUNCTION: fn_07096 CRectUpEffect::CRectUpEffect() : CEffect(1088), unknown_00CC{} { } // OFFSET: 0x0070A410 +// FUNCTION: fn_07100 void CRectUpEffect::Slot12() { if (this->id == 1088) { this->AddEvent(0, "effect\\EF_FireWall.wav", 0, 0);