feat(Core/Scripts): Optimize AchievementScript (#18705)
* Add files via upload * Update AchievementScript.h
This commit is contained in:
parent
b3a332f57c
commit
0e1888ac92
2 changed files with 25 additions and 45 deletions
|
|
@ -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; }
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue