diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/server/scripts/Outland/CoilfangReservoir/SteamVault/boss_hydromancer_thespia.cpp | 10 | 
1 files changed, 9 insertions, 1 deletions
diff --git a/src/server/scripts/Outland/CoilfangReservoir/SteamVault/boss_hydromancer_thespia.cpp b/src/server/scripts/Outland/CoilfangReservoir/SteamVault/boss_hydromancer_thespia.cpp index da6666a59a7..ae95a3f1a0a 100644 --- a/src/server/scripts/Outland/CoilfangReservoir/SteamVault/boss_hydromancer_thespia.cpp +++ b/src/server/scripts/Outland/CoilfangReservoir/SteamVault/boss_hydromancer_thespia.cpp @@ -19,11 +19,12 @@  #include "ScriptMgr.h"  #include "ScriptedCreature.h" +#include "SpellInfo.h"  #include "steam_vault.h"  enum ThespiaTexts  { -    SAY_SUMMON                  = 0, +    SAY_CLOUD                   = 0,      SAY_AGGRO                   = 1,      SAY_SLAY                    = 2,      SAY_DEATH                   = 3 @@ -60,6 +61,13 @@ struct boss_hydromancer_thespia : public BossAI          events.ScheduleEvent(EVENT_ENVELOPING_WINDS, 10s, 15s);      } +    void OnSpellCast(SpellInfo const* spell) override +    { +        if (spell->Id == SPELL_LIGHTNING_CLOUD) +            if (roll_chance_i(50)) +                Talk(SAY_CLOUD); +    } +      void KilledUnit(Unit* who) override      {          if (who->GetTypeId() == TYPEID_PLAYER)  | 
