rodecomp/Source/Contents/Effects/EffectAttachments.cpp
ragnarok-clanker 024af60e85 Decompile 5 functions in Source/Contents/Effects/EffectActor.h, Source/Contents/Effects/EffectActor.cpp, ...
Batch #13047 by cremane: 0 byte-identical, 5 confirmed by peer review.

- fn_21062 EffectActor::HasId: logic confirmed by peer review
- fn_21069 EffectActor::LaunchEffect: logic confirmed by peer review
- fn_21076 CGameActor::ShowPartyMemberEffect: logic confirmed by peer review
- fn_21153 CGameActor::Slot15: logic confirmed by peer review
- fn_21111 EffectActor::SendMsg: logic confirmed by peer review

Peer-reviewed-by: gordaoprogramas, Toshiro, codeplay, SapitoSucio
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-06 14:54:31 +00:00

32 lines
754 B
C++

#include "Contents/Effects/EffectActor.h"
#include "Contents/Effects/RagEffect.h"
// OFFSET: 0x00CADBE0
// FUNCTION: fn_21062
bool EffectActor::HasId(int id) const {
for (const CRagEffect* effect : this->state.effects) {
if (effect && effect->state.type == id) {
return true;
}
}
return false;
}
// OFFSET: 0x00CADC40
// FUNCTION: fn_21064
bool EffectActor::Contains(const RagEffectState* effect) const {
for (const CRagEffect* current : this->state.effects) {
if (current == reinterpret_cast<const CRagEffect*>(effect)) {
return true;
}
}
return false;
}
// OFFSET: 0x00CADC20
// FUNCTION: fn_21063
bool EffectActor::EffectVisible() const {
return this->render.visible != 0 && this->render.enabled != 0;
}