rodecomp/Source/Contents/Effects/MonsterSkillEffects.cpp
ragnarok-clanker e556cf459d Decompile 8 functions in Source/Contents/Effects/MonsterSkillEffects.cpp, Source/Contents/Effects/MonsterSkillEffects.h, ...
Batch #3030 by eAthena: 8 byte-identical, 0 confirmed by peer review.

- fn_18999 CEffect::ActorExists: byte-identical
- fn_07131 CRootTwistEffect::Slot06: byte-identical
- fn_07145 CSpriteMableEffect::Slot06: byte-identical
- fn_07153 CStemSpearEffect::Slot06: byte-identical
- fn_07160 CSvgSpiritEffect::Slot06: byte-identical
- fn_07167 CTunaPartyEffect::Slot06: byte-identical
- fn_07178 CCurseOfCubeEffect::Slot06: byte-identical
- fn_07185 CWarningPlaneEffect::Slot01: byte-identical

Merged automatically: every function is byte-identical to the original.
Adds to the build: Source/Contents/Effects/MonsterSkillEffects.cpp
2026-10-29 20:16:47 +00:00

76 lines
1.4 KiB
C++

#include "Contents/Effects/MonsterSkillEffects.h"
#include "Client/Mode/CGameMode.h"
#include "Client/Mode/ModeMgr.h"
#include "Contents/Camera/Camera.h"
#include "Contents/Effects/SkillEffects.h"
#include "Utility/Math/AffineMatrix.h"
#include <windows.h>
#include <timeapi.h>
// OFFSET: 0x0070C070
// OFFSET: 0x0070C3B0
// OFFSET: 0x0070C3D0
// FUNCTION: fn_07131
bool CRootTwistEffect::Slot06() {
return this->ActorExists();
}
// OFFSET: 0x0070C3E0
// OFFSET: 0x0070C7F0
// OFFSET: 0x0070D150
// FUNCTION: fn_07145
bool CSpriteMableEffect::Slot06() {
return this->ActorExists();
}
// OFFSET: 0x0070D660
// FUNCTION: fn_07153
bool CStemSpearEffect::Slot06() {
for (auto emitter = this->emitters.begin(); emitter != this->emitters.end(); ++emitter) {
if ((*emitter)->elapsed < this->unknown_002C) {
return true;
}
}
return false;
}
// OFFSET: 0x0070D690
// OFFSET: 0x0070DB30
// FUNCTION: fn_07160
bool CSvgSpiritEffect::Slot06() {
return this->emitter->elapsed < this->unknown_002C;
}
// OFFSET: 0x0070DB50
// OFFSET: 0x0070DF30
// FUNCTION: fn_07167
bool CTunaPartyEffect::Slot06() {
return this->ActorExists();
}
// OFFSET: 0x0070EB60
// FUNCTION: fn_07178
bool CCurseOfCubeEffect::Slot06() {
if (!this->ActorExists() || this->emitters.empty()) {
return false;
}
return true;
}
// OFFSET: 0x0070F350
// FUNCTION: fn_07185
void CWarningPlaneEffect::Slot01() {
}
// OFFSET: 0x0070F360
// OFFSET: 0x0070FC60