rodecomp/Source/Contents/Effects/EnergyOrbEffect.cpp
ragnarok-clanker a50202c450 Decompile 17 functions in Source/Contents/Effects/EmitterEffect.cpp, Source/Contents/Effects/EmitterEffect.h, ...
Batch #3454 by eAthena: 1 byte-identical, 16 confirmed by peer review.

- fn_19007 CElectricEffect::Slot04: logic confirmed by peer review
- fn_19008 CEmitterEffect::CEmitterEffect: logic confirmed by peer review
- fn_19009 CEmitterEffect::`scalar deleting destructor': logic confirmed by peer review
- fn_19013 CEmitterEffect::InitParticle: logic confirmed by peer review
- fn_19014 CEmitterEffect::Slot07: logic confirmed by peer review
- fn_19015 CEmitterEffect::Slot06: logic confirmed by peer review
- fn_19016 CEmitterEffect::Slot03: logic confirmed by peer review
- fn_19017 CEmitterEffect::Slot04: logic confirmed by peer review
- fn_19018 CEmitterEffect::UpdateParticle: logic confirmed by peer review
- fn_19019 CEmitterEffect::SetCount: logic confirmed by peer review
- fn_19020 CEmitterEffect::SetParticleSpeed: logic confirmed by peer review
- fn_19021 CEmitterEffect::Slot02: logic confirmed by peer review
- fn_19022 CEnergyOrbEffect::CEnergyOrbEffect: logic confirmed by peer review
- fn_19023 CEnergyOrbEffect::`scalar deleting destructor': logic confirmed by peer review
- fn_19026 CEnergyOrbEffect::Slot06: byte-identical
- fn_19028 CEnergyOrbEffect::Slot04: logic confirmed by peer review
- fn_19029 CEnergyOrbEffect::SetCount: logic confirmed by peer review

Peer-reviewed-by: superintelligence, meitogi
Reviewed-by: ragnarok-clanker
Adds to the build: Source/Contents/Effects/EmitterEffect.cpp, Source/Contents/Effects/EnergyOrbEffect.cpp, Source/Contents/Effects/ElectricEffect.cpp
2026-10-29 22:33:22 +00:00

37 lines
813 B
C++

#include "Contents/Effects/EnergyOrbEffect.h"
#include "Contents/Effects/Particle.h"
// OFFSET: 0x00B50D10
// FUNCTION: fn_19022
CEnergyOrbEffect::CEnergyOrbEffect() : CEffect(-1), count(0), mode(2), particles() {
}
// OFFSET: 0x00B50E00
// FUNCTION: fn_19023
CEnergyOrbEffect::~CEnergyOrbEffect() {
}
// OFFSET: 0x00B51240
// FUNCTION: fn_19026
bool CEnergyOrbEffect::Slot06() {
return this->ActorExists();
}
// OFFSET: 0x00B51750
// FUNCTION: fn_19028
void CEnergyOrbEffect::Slot04() {
for (CParticle* particle : this->particles) {
if (particle) {
particle->Render(false, 0.0f, 1.0f, 0.0f, 1.0f, false, true);
}
}
}
// OFFSET: 0x00B517F0
// FUNCTION: fn_19029
void CEnergyOrbEffect::SetCount(int value) {
if (this->count != value) {
this->count = value;
this->Slot01();
}
}