From 5a9265428fa95ec129c5907b112b3525bc6ee673 Mon Sep 17 00:00:00 2001 From: ragnarok-clanker Date: Thu, 29 Oct 2026 15:46:38 +0000 Subject: [PATCH] Decompile fn_20241 (CRagEffect::Fireworks) Batch #2202 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review. - fn_20241 CRagEffect::Fireworks: logic confirmed by peer review Reviewed-by: ragnarok-clanker --- Source/Contents/Effects/RagEffect.cpp | 12 ++++++++++++ Source/Contents/Effects/RagEffect.h | 1 + 2 files changed, 13 insertions(+) diff --git a/Source/Contents/Effects/RagEffect.cpp b/Source/Contents/Effects/RagEffect.cpp index fc810c67..7f4bf934 100644 --- a/Source/Contents/Effects/RagEffect.cpp +++ b/Source/Contents/Effects/RagEffect.cpp @@ -1186,3 +1186,15 @@ bool CRagEffect::ProcessEZ2STRC159D0() { return true; } + +// OFFSET: 0x00C5EFA0 +// FUNCTION: fn_20241 +void CRagEffect::Fireworks() { + if (this->state.stateCnt == 300) { + g_soundMgr->PlayWave("effect\\폭죽.wav", 0.0f, 0.0f, 0.0f, 250, 40, 1.0f, 0); + } + + if (this->state.stateCnt > 2300) { + this->state.stateCnt = 299; + } +} diff --git a/Source/Contents/Effects/RagEffect.h b/Source/Contents/Effects/RagEffect.h index 926229f4..bfd73436 100644 --- a/Source/Contents/Effects/RagEffect.h +++ b/Source/Contents/Effects/RagEffect.h @@ -18,6 +18,7 @@ struct CRagEffect : CRenderObject { void InitEZ2STRFrame(); bool ProcessEZ2STR(float x, float y, float z); + void Fireworks(); bool ProcessEZ2STRC10830(); bool ProcessEZ2STRC153A0(); bool ProcessEZ2STRC3CC40();