Administrative source import: native x86 compilation passed for 423 authored units. Source placement and submission states are migrated separately; this commit does not imply peer acceptance.
Previous head: 35d2a8cb36
Payload SHA256: 592f016d2730c5593bb653aa054c1e5f76a6df72c8f5a09e66f74876e2e33dee
33 lines
712 B
C++
33 lines
712 B
C++
#ifndef RAGNAROK_SOURCE_CONTENTS_EFFECTS_PARTYMEMBEREFFECTS_H
|
|
#define RAGNAROK_SOURCE_CONTENTS_EFFECTS_PARTYMEMBEREFFECTS_H
|
|
|
|
#include <cstdint>
|
|
#include <list>
|
|
|
|
struct EffectActor;
|
|
class CRenderObject;
|
|
struct JobNames;
|
|
struct ServiceOptions;
|
|
class ResourceMgr;
|
|
class LuaScript;
|
|
|
|
struct PartyEffectMode {
|
|
const int& playerOption48;
|
|
const int& playerOption54;
|
|
std::list<EffectActor*>& actors;
|
|
std::list<CRenderObject*>& objects;
|
|
ResourceMgr& resources;
|
|
JobNames& names;
|
|
ServiceOptions& options;
|
|
LuaScript& effectScript;
|
|
int& lastEffectId;
|
|
};
|
|
|
|
struct PartyMemberEffects {
|
|
PartyEffectMode* const& activeMode;
|
|
|
|
bool Enabled() const;
|
|
void EnsurePartyEffect(std::uint32_t accountId);
|
|
};
|
|
|
|
#endif
|