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:
天鹿 2024-04-12 21:56:31 +08:00 committed by GitHub
parent e2a07cf9b7
commit a2c867fcf2
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 38 additions and 40 deletions

View file

@ -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; }