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
37 lines
813 B
C++
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();
|
|
}
|
|
}
|