feat(Core/Scripts): Optimize GroupScript (#18713)
* Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Update GroupScript.h
This commit is contained in:
parent
e2a07cf9b7
commit
a2c867fcf2
3 changed files with 38 additions and 40 deletions
|
|
@ -20,13 +20,26 @@
|
|||
|
||||
#include "ObjectGuid.h"
|
||||
#include "ScriptObject.h"
|
||||
#include <vector>
|
||||
|
||||
enum GroupHook
|
||||
{
|
||||
GROUPHOOK_ON_ADD_MEMBER,
|
||||
GROUPHOOK_ON_INVITE_MEMBER,
|
||||
GROUPHOOK_ON_REMOVE_MEMBER,
|
||||
GROUPHOOK_ON_CHANGE_LEADER,
|
||||
GROUPHOOK_ON_DISBAND,
|
||||
GROUPHOOK_CAN_GROUP_JOIN_BATTLEGROUND_QUEUE,
|
||||
GROUPHOOK_ON_CREATE,
|
||||
GROUPHOOK_END
|
||||
};
|
||||
|
||||
enum RemoveMethod : uint8;
|
||||
|
||||
class GroupScript : public ScriptObject
|
||||
{
|
||||
protected:
|
||||
GroupScript(const char* name);
|
||||
GroupScript(const char* name, std::vector<uint16> enabledHooks = std::vector<uint16>());
|
||||
|
||||
public:
|
||||
[[nodiscard]] bool IsDatabaseBound() const override { return false; }
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue