feat(Core/Scripts): Optimize AchievementScript (#18705)

* Add files via upload

* Update AchievementScript.h
This commit is contained in:
天鹿
2024-04-12 22:00:31 +08:00
committed by GitHub
parent b3a332f57c
commit 0e1888ac92
2 changed files with 25 additions and 45 deletions

View File

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