Decompile 3 functions in Source/Contents/Effects/EffectLists.cpp, Source/Contents/Effects/Effect.cpp, ...
Batch #2114 by ragnarok-clanker: 0 byte-identical, 3 confirmed by peer review. - fn_18774 EffectLists::Spawn: logic confirmed by peer review - fn_18991 CEffect::SetActor: logic confirmed by peer review - fn_18992 CEffect::SetSourceActor: logic confirmed by peer review Reviewed-by: ragnarok-clanker
This commit is contained in:
parent
7f8b1faa57
commit
76ac1d4c92
4 changed files with 122 additions and 0 deletions
|
|
@ -1,5 +1,6 @@
|
|||
#include "Contents/Effects/Effect.h"
|
||||
|
||||
#include "Contents/Actors/RenderObject.h"
|
||||
#include "Contents/Effects/EffectLists.h"
|
||||
#include "Contents/World/WorldScene.h"
|
||||
|
||||
|
|
@ -59,6 +60,23 @@ void CEffect::SetEventFrame(int kind, int frame) {
|
|||
}
|
||||
}
|
||||
|
||||
// OFFSET: 0x00B4E390
|
||||
// FUNCTION: fn_18991
|
||||
void CEffect::SetActor(std::uint32_t aid) {
|
||||
this->actor = aid;
|
||||
}
|
||||
|
||||
// OFFSET: 0x00B4E3A0
|
||||
// FUNCTION: fn_18992
|
||||
void CEffect::SetSourceActor(std::uint32_t aid) {
|
||||
if (CRenderObject* source = FindRenderObject(aid)) {
|
||||
this->sourceActor = aid;
|
||||
this->sourcePosition[0] = source->render.position.x;
|
||||
this->sourcePosition[1] = source->render.position.y;
|
||||
this->sourcePosition[2] = source->render.position.z;
|
||||
}
|
||||
}
|
||||
|
||||
// OFFSET: 0x00B249A0
|
||||
// FUNCTION: fn_18773
|
||||
void EffectRetirement::Clear() {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue