Batch #18562 by ragnarok-clanker: forced by an admin (31 lower score(s), 132 changed function(s)); checked with 230 compiled unit(s), including every includer of Source/Client/Mode/CGameMode.h, Source/Contents/Actors/EffectActors.h, Source/Contents/Actors/GameActor.h, Source/Contents/Actors/GameObject.h, Source/Contents/Actors/GndRiser.h, Source/Contents/Actors/GroundScope.h, Source/Contents/Actors/Item.h, Source/Contents/Actors/MousePointer.h, Source/Contents/Actors/Npc.h, Source/Contents/Actors/Pc.h, Source/Contents/Actors/RenderObject.h, Source/Contents/Actors/Skill.h, Source/Contents/Effects/Core/DummyEffectLauncher.h, Source/Contents/Effects/Core/EffectActor.h, Source/Contents/Effects/Core/EffectMaker.h, Source/Contents/Effects/Core/MsgEffect.h, Source/Contents/Effects/Skills/ArrowEffect.h, Source/Contents/Effects/Skills/MandraAttackEffect.h, Source/Contents/SignBoard/SignBoard.h, Source/Contents/Skills/GraffiSkill.h, Source/Contents/Sound/SoundMaker.h.
30 lines
899 B
C++
30 lines
899 B
C++
#ifndef RAGNAROK_SOURCE_CONTENTS_EFFECTS_CORE_EFFECTMAKER_H
|
|
#define RAGNAROK_SOURCE_CONTENTS_EFFECTS_CORE_EFFECTMAKER_H
|
|
|
|
#include "Contents/Effects/Core/EffectActor.h"
|
|
|
|
#include <cstddef>
|
|
|
|
struct CEffectMaker : EffectActor {
|
|
CEffectMaker();
|
|
bool OnProcess() override;
|
|
void SendMsg(CGameObject* sender, std::int64_t message, std::int64_t b, std::int64_t c, std::int64_t d, std::int64_t e, std::int64_t f, std::int64_t g) override;
|
|
void Render(int argument) override;
|
|
|
|
void Reset();
|
|
|
|
/* 0158 */ unsigned elapsedFrames;
|
|
/* 015C */ unsigned spawnInterval;
|
|
/* 0160 */ int effectId;
|
|
/* 0164 */ float parameter1;
|
|
/* 0168 */ float parameter2;
|
|
/* 016C */ float parameter3;
|
|
/* 0170 */ float parameter4;
|
|
};
|
|
|
|
#if defined(_WIN32) && !defined(_WIN64)
|
|
static_assert(offsetof(CEffectMaker, elapsedFrames) == 0x158);
|
|
static_assert(offsetof(CEffectMaker, parameter4) == 0x170);
|
|
#endif
|
|
|
|
#endif
|