Batch #15141 by ragnarok-clanker: no function's compiled code changes; checked with 537 compiled unit(s), including every includer of Source/Client/Input/LanguageTC.h, Source/Client/Mode/CGameMode.h, Source/Client/Mode/CLoginMode.h, Source/Client/Replay.h, Source/Client/Session.h, Source/Contents/AchievementMgr.h, Source/Contents/Actors/CharacterRender.h, Source/Contents/Actors/EffectActors.h, Source/Contents/Actors/GameActor.h, Source/Contents/Actors/Pc.h, Source/Contents/EnchantMgr.h, Source/Contents/GuildInfo.h, Source/Contents/Messenger/MessengerWindows.h, Source/Contents/Schedule/TimeScheduler.h, Source/Contents/Sound/SoundMgr.h, Source/Contents/SpriteLayerDrawing.h, Source/Contents/TableMng.h, Source/Contents/World/SkyBox.h, Source/UI/Chat/UINewChatWnd.h, Source/UI/Text/CreateLineInfo.h, Source/UI/UIGradeEnchantWnd.h, Source/UI/Window/UINewSelectCharWnd.h, Source/UI/Window/UINewSkillListWnd.h, Source/UI/Window/UIPetInfoWnd.h, Source/UI/Window/UIReplayRECControlWnd.h, Source/UI/Window/UIWindowMgr.h, Source/UI/Window/UIWindowMgr.inl.
66 lines
1.7 KiB
C++
66 lines
1.7 KiB
C++
#ifndef RAGNAROK_SOURCE_CONTENTS_ACTORS_EFFECTACTORS_H
|
|
#define RAGNAROK_SOURCE_CONTENTS_ACTORS_EFFECTACTORS_H
|
|
|
|
#include "Contents/Actors/RenderObject.h"
|
|
|
|
#include <cstddef>
|
|
#include <cstdint>
|
|
|
|
class CBlowEffect : public CRenderObject {
|
|
public:
|
|
CBlowEffect();
|
|
~CBlowEffect() override;
|
|
bool OnProcess() override;
|
|
void SendMsg(
|
|
CGameObject* sender, int message, int a, int b, int c, int d, int e, int f, int g, int h, int i, int j, int k, int l, int m
|
|
) override;
|
|
};
|
|
|
|
class CCorpse : public CRenderObject {
|
|
public:
|
|
CCorpse();
|
|
~CCorpse() override;
|
|
bool OnProcess() override;
|
|
void SendMsg(
|
|
CGameObject* sender, int message, int a, int b, int c, int d, int e, int f, int g, int h, int i, int j, int k, int l, int m
|
|
) override;
|
|
void Render(int argument) override;
|
|
|
|
/* 0138 */ float spriteOffset;
|
|
/* 013C */ std::uint32_t unknown_013C;
|
|
};
|
|
|
|
class CMasterChaser : public CRenderObject {
|
|
public:
|
|
CMasterChaser();
|
|
~CMasterChaser() override;
|
|
|
|
void ClearChaseState();
|
|
|
|
/* 0138 */ std::uint32_t chaseState;
|
|
/* 013C */ std::uint32_t unknown_013C;
|
|
};
|
|
|
|
class CNumEffect : public CRenderObject {
|
|
public:
|
|
CNumEffect();
|
|
~CNumEffect() override;
|
|
bool OnProcess() override;
|
|
void SendMsg(
|
|
CGameObject* sender, int message, int a, int b, int c, int d, int e, int f, int g, int h, int i, int j, int k, int l, int m
|
|
) override;
|
|
|
|
/* 0138 */ float baseHeight;
|
|
/* 013C */ float baseScale;
|
|
};
|
|
|
|
#if defined(_WIN32) && !defined(_WIN64)
|
|
static_assert(sizeof(CBlowEffect) == 0x138);
|
|
static_assert(sizeof(CCorpse) == 0x140);
|
|
static_assert(sizeof(CMasterChaser) == 0x140);
|
|
static_assert(sizeof(CNumEffect) == 0x140);
|
|
static_assert(offsetof(CNumEffect, baseHeight) == 0x138);
|
|
static_assert(offsetof(CNumEffect, baseScale) == 0x13C);
|
|
#endif
|
|
|
|
#endif
|