Batch #6967 by System4z: 0 byte-identical, 1 confirmed by peer review. - fn_19930 CEffectPrim::HandleMasterMessage: logic confirmed by peer review Peer-reviewed-by: Lumen, aDw, Landruca Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
30 lines
862 B
C++
30 lines
862 B
C++
#include "Contents/Effects/EffectPrim.h"
|
|
#include "Contents/Effects/RagEffect.h"
|
|
|
|
// OFFSET: 0x00BAD940
|
|
// FUNCTION: fn_19761
|
|
CEffectPrim::CEffectPrim() : state(this->render) {
|
|
}
|
|
|
|
// OFFSET: 0x00BE6FC0
|
|
// FUNCTION: fn_19930
|
|
void CEffectPrim::HandleMasterMessage(CGameObject*, int message, int a, int, int, int, int, int, int) {
|
|
if (message == 0x18 && a == 0) {
|
|
this->state.master = nullptr;
|
|
}
|
|
}
|
|
|
|
// OFFSET: 0x00C1DE70
|
|
// FUNCTION: fn_20076
|
|
CEffectPrim* CreateEffectParticle(
|
|
CRagEffect& master, const RenderObjectState& masterRender, int type, float x, float y, float z,
|
|
std::list<CRenderObject*>& worldObjects
|
|
) {
|
|
auto* particle = new CEffectPrim();
|
|
|
|
particle->state.Initialize(particle->render, master, masterRender, type, x, y, z);
|
|
master.state.primList.push_back(&particle->state);
|
|
worldObjects.push_back(particle);
|
|
|
|
return particle;
|
|
}
|