Skip to content

Commit ee7f773

Browse files
committed
add enabled hook lists for performance improvement
1 parent 73e78a6 commit ee7f773

File tree

1 file changed

+26
-5
lines changed

1 file changed

+26
-5
lines changed

src/mod_zone_difficulty_scripts.cpp

Lines changed: 26 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,14 @@
2323
class mod_zone_difficulty_unitscript : public UnitScript
2424
{
2525
public:
26-
mod_zone_difficulty_unitscript() : UnitScript("mod_zone_difficulty_unitscript") { }
26+
mod_zone_difficulty_unitscript() : UnitScript("mod_zone_difficulty_unitscript", true, {
27+
UNITHOOK_ON_AURA_APPLY,
28+
UNITHOOK_MODIFY_HEAL_RECEIVED,
29+
UNITHOOK_MODIFY_PERIODIC_DAMAGE_AURAS_TICK,
30+
UNITHOOK_MODIFY_SPELL_DAMAGE_TAKEN,
31+
UNITHOOK_MODIFY_MELEE_DAMAGE,
32+
UNITHOOK_ON_UNIT_ENTER_COMBAT
33+
}) { }
2734

2835
void OnAuraApply(Unit* target, Aura* aura) override
2936
{
@@ -408,7 +415,9 @@ class mod_zone_difficulty_unitscript : public UnitScript
408415
class mod_zone_difficulty_petscript : public PetScript
409416
{
410417
public:
411-
mod_zone_difficulty_petscript() : PetScript("mod_zone_difficulty_petscript") { }
418+
mod_zone_difficulty_petscript() : PetScript("mod_zone_difficulty_petscript", {
419+
PETHOOK_ON_PET_ADD_TO_WORLD
420+
}) { }
412421

413422
void OnPetAddToWorld(Pet* pet) override
414423
{
@@ -429,7 +438,10 @@ class mod_zone_difficulty_petscript : public PetScript
429438
class mod_zone_difficulty_worldscript : public WorldScript
430439
{
431440
public:
432-
mod_zone_difficulty_worldscript() : WorldScript("mod_zone_difficulty_worldscript") { }
441+
mod_zone_difficulty_worldscript() : WorldScript("mod_zone_difficulty_worldscript", {
442+
WORLDHOOK_ON_AFTER_CONFIG_LOAD,
443+
WORLDHOOK_ON_STARTUP
444+
}) { }
433445

434446
void OnAfterConfigLoad(bool /*reload*/) override
435447
{
@@ -455,7 +467,11 @@ class mod_zone_difficulty_worldscript : public WorldScript
455467
class mod_zone_difficulty_globalscript : public GlobalScript
456468
{
457469
public:
458-
mod_zone_difficulty_globalscript() : GlobalScript("mod_zone_difficulty_globalscript") { }
470+
mod_zone_difficulty_globalscript() : GlobalScript("mod_zone_difficulty_globalscript", {
471+
GLOBALHOOK_ON_BEFORE_SET_BOSS_STATE,
472+
GLOBALHOOK_ON_INSTANCEID_REMOVED,
473+
GLOBALHOOK_ON_AFTER_UPDATE_ENCOUNTER_STATE
474+
}) { }
459475

460476
void OnBeforeSetBossState(uint32 id, EncounterState newState, EncounterState oldState, Map* instance) override
461477
{
@@ -1137,7 +1153,12 @@ class mod_zone_difficulty_allcreaturescript : public AllCreatureScript
11371153
class mod_zone_difficulty_playerscript : public PlayerScript
11381154
{
11391155
public:
1140-
mod_zone_difficulty_playerscript() : PlayerScript("mod_zone_difficulty_playerscript") { }
1156+
mod_zone_difficulty_playerscript() : PlayerScript("mod_zone_difficulty_playerscript", {
1157+
PLAYERHOOK_ON_MAP_CHANGED,
1158+
PLAYERHOOK_ON_LOGIN,
1159+
PLAYERHOOK_ON_LOGOUT,
1160+
PLAYERHOOK_ON_BEFORE_BUY_ITEM_FROM_VENDOR
1161+
}) { }
11411162

11421163
void OnPlayerMapChanged(Player* player) override
11431164
{

0 commit comments

Comments
 (0)