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).
This commit is contained in:
ragnarok-clanker 2026-10-29 21:14:21 +00:00
commit 5ec6770e2b
7 changed files with 9 additions and 0 deletions

View file

@ -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;

View file

@ -1,6 +1,7 @@
#include "Contents/Effects/Competentia.h"
// OFFSET: 0x00708930
// FUNCTION: fn_07077
CCompetentia::CCompetentia() : CEffect(1851) {
}

View file

@ -1,5 +1,6 @@
#include "Contents/Effects/CresciveBolt.h"
// OFFSET: 0x0070AAD0
// FUNCTION: fn_07106
CCresciveBolt::CCresciveBolt() : CEffect(1951), particle(nullptr) {
}

View file

@ -1,5 +1,6 @@
#include "Contents/Effects/JupitelThunderStormEffect.h"
// OFFSET: 0x00705F80
// FUNCTION: fn_07040
CJupitelThunderStormEffect::CJupitelThunderStormEffect() : CEffect(2366), particle(nullptr), step{}, duration(10) {
}

View file

@ -1,5 +1,6 @@
#include "Contents/Effects/NyanggrassEffect.h"
// OFFSET: 0x00708260
// FUNCTION: fn_07070
CNyanggrassEffect::CNyanggrassEffect() : CEffect(-1), unknown_00D8(0) {
}

View file

@ -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);

View file

@ -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);