mirror of
https://github.com/mod-playerbots/azerothcore-wotlk.git
synced 2026-01-15 01:59:09 +00:00
feat(Core/Scripts): Optimize AchievementScript (#18705)
* Add files via upload * Update AchievementScript.h
This commit is contained in:
@@ -21,11 +21,22 @@
|
||||
#include "Duration.h"
|
||||
#include "ScriptObject.h"
|
||||
#include <list>
|
||||
#include <vector>
|
||||
|
||||
enum AchievementHook
|
||||
{
|
||||
ACHIEVEMENTHOOK_SET_REALM_COMPLETED,
|
||||
ACHIEVEMENTHOOK_IS_COMPLETED_CRITERIA,
|
||||
ACHIEVEMENTHOOK_IS_REALM_COMPLETED,
|
||||
ACHIEVEMENTHOOK_ON_BEFORE_CHECK_CRITERIA,
|
||||
ACHIEVEMENTHOOK_CAN_CHECK_CRITERIA,
|
||||
ACHIEVEMENTHOOK_END
|
||||
};
|
||||
|
||||
class AchievementScript : public ScriptObject
|
||||
{
|
||||
protected:
|
||||
AchievementScript(const char* name);
|
||||
AchievementScript(const char* name, std::vector<uint16> enabledHooks = std::vector<uint16>());
|
||||
|
||||
public:
|
||||
[[nodiscard]] bool IsDatabaseBound() const override { return false; }
|
||||
|
||||
Reference in New Issue
Block a user