diff options
| author | sudlud <sudlud@users.noreply.github.com> | 2023-12-08 23:44:51 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-12-08 23:44:51 +0100 |
| commit | f2007aa59ecc54134cc5df39f25a8fea1da827ad (patch) | |
| tree | 3a42d9fcd950e36b0c74905ee4e187bc7f11f56c /src/server/scripts/Events | |
| parent | 9e9ccc8b9312eb85501a6c451a1032bec1c869ff (diff) | |
refactor(Scripts/Midsummer): use scheduler provided by CreatureAI (#17955)
Diffstat (limited to 'src/server/scripts/Events')
| -rw-r--r-- | src/server/scripts/Events/midsummer.cpp | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/server/scripts/Events/midsummer.cpp b/src/server/scripts/Events/midsummer.cpp index e566368656..89d180eb50 100644 --- a/src/server/scripts/Events/midsummer.cpp +++ b/src/server/scripts/Events/midsummer.cpp @@ -269,7 +269,7 @@ struct npc_midsummer_ribbon_pole_target : public ScriptedAI LocateRibbonPole(); SpawnFireSpiralBunny(); - _scheduler.Schedule(1s, [this](TaskContext context) + scheduler.Schedule(1s, [this](TaskContext context) { DoCleanupChecks(); context.Repeat(); @@ -326,7 +326,7 @@ struct npc_midsummer_ribbon_pole_target : public ScriptedAI void LocateRibbonPole() { - _scheduler.Schedule(420ms, [this](TaskContext context) + scheduler.Schedule(420ms, [this](TaskContext context) { _ribbonPole = me->FindNearestGameObject(GO_RIBBON_POLE, 10.0f); @@ -380,7 +380,7 @@ struct npc_midsummer_ribbon_pole_target : public ScriptedAI } if (_dancerList.size() >= THRESHOLD_FIREWORK_3) { - _scheduler.Schedule(500ms, [this](TaskContext /*context*/) + scheduler.Schedule(500ms, [this](TaskContext /*context*/) { _bunny->CastSpell(nullptr, SPELL_RIBBON_POLE_FIREWORK); }) @@ -391,7 +391,7 @@ struct npc_midsummer_ribbon_pole_target : public ScriptedAI } if (_dancerList.size() >= THRESHOLD_FIREWORK_5) { - _scheduler.Schedule(1500ms, [this](TaskContext /*context*/) + scheduler.Schedule(1500ms, [this](TaskContext /*context*/) { _bunny->CastSpell(nullptr, SPELL_RIBBON_POLE_FIREWORK); }) @@ -461,11 +461,10 @@ struct npc_midsummer_ribbon_pole_target : public ScriptedAI void UpdateAI(uint32 diff) override { - _scheduler.Update(diff); + scheduler.Update(diff); } private: - TaskScheduler _scheduler; std::vector<Player*> _dancerList; GameObject* _ribbonPole; Creature* _bunny; |
