From 3bd996fee15cfdeb4abcaa038682c07076da8e5f Mon Sep 17 00:00:00 2001 From: ragnarok-clanker Date: Thu, 12 Nov 2026 13:11:04 +0000 Subject: [PATCH] Decompile fn_07017 (CChargingPierceEffect::CChargingPierceEffect) Batch #18322 by eAthena: 1 byte-identical, 0 confirmed by peer review. - fn_07017 CChargingPierceEffect::CChargingPierceEffect: byte-identical Merged automatically: every function is byte-identical to the original. --- .../Effects/Skills/ChargingPierceEffect.cpp | 5 ----- .../Effects/Skills/ChargingPierceEffect.h | 18 +++++++++++++++++- 2 files changed, 17 insertions(+), 6 deletions(-) diff --git a/Source/Contents/Effects/Skills/ChargingPierceEffect.cpp b/Source/Contents/Effects/Skills/ChargingPierceEffect.cpp index e7104ab61..08f5fc34c 100644 --- a/Source/Contents/Effects/Skills/ChargingPierceEffect.cpp +++ b/Source/Contents/Effects/Skills/ChargingPierceEffect.cpp @@ -29,11 +29,6 @@ static __forceinline bool IsParticleActive(const CEZ2STRParticle* particle) { // OFFSET: 0x00703060 // FUNCTION: fn_07017 CChargingPierceEffect::CChargingPierceEffect() : CEffect(-1) { - for (vector3d& offset : this->offsets) { - offset.x = 0.0f; - offset.y = 0.0f; - offset.z = 0.0f; - } } // OFFSET: 0x007030F0 diff --git a/Source/Contents/Effects/Skills/ChargingPierceEffect.h b/Source/Contents/Effects/Skills/ChargingPierceEffect.h index 4fc56094a..a122e96e0 100644 --- a/Source/Contents/Effects/Skills/ChargingPierceEffect.h +++ b/Source/Contents/Effects/Skills/ChargingPierceEffect.h @@ -10,6 +10,22 @@ class CParticle; class CEZ2STRParticle; +struct ChargingPierceOffset : vector3d { + // INLINED + ChargingPierceOffset() { + this->x = 0.0f; + this->y = 0.0f; + this->z = 0.0f; + } + + // INLINED + ChargingPierceOffset(float offsetX, float offsetY, float offsetZ) { + this->x = offsetX; + this->y = offsetY; + this->z = offsetZ; + } +}; + class CChargingPierceEffect : public CEffect { public: CChargingPierceEffect(); @@ -22,7 +38,7 @@ public: int ActiveCount(); - /* 00CC */ vector3d offsets[10]; + /* 00CC */ ChargingPierceOffset offsets[10]; /* 0144 */ CParticle* sparks[10]; /* 016C */ CEZ2STRParticle* emitters[10]; };