diff options
| author | ariel- <ariel-@users.noreply.github.com> | 2016-06-14 13:29:51 -0300 | 
|---|---|---|
| committer | mik1893 <michele.roscelli@gmail.com> | 2016-06-14 17:29:51 +0100 | 
| commit | d1d0c64ad11cb3faf986a5332fec6b704fb8026c (patch) | |
| tree | 6a2a6105e9de6b501afeff2f9fb15f42e29e25d0 /src/server/scripts | |
| parent | e2c01899272d1e6c6bbf990676b818cceaf18c9c (diff) | |
Core/Scripts: Extended SMART_ACTION_SET_INST_DATA to also set BossStates. (#16739)
Scripts/Dire Maul: Initialize boss states array so it may be called from SmartAI. (Ref #6429)
Diffstat (limited to 'src/server/scripts')
| -rw-r--r-- | src/server/scripts/Kalimdor/DireMaul/instance_dire_maul.cpp | 37 | 
1 files changed, 33 insertions, 4 deletions
diff --git a/src/server/scripts/Kalimdor/DireMaul/instance_dire_maul.cpp b/src/server/scripts/Kalimdor/DireMaul/instance_dire_maul.cpp index 00a622f1319..558b6c10a61 100644 --- a/src/server/scripts/Kalimdor/DireMaul/instance_dire_maul.cpp +++ b/src/server/scripts/Kalimdor/DireMaul/instance_dire_maul.cpp @@ -25,20 +25,49 @@ gets instead the deserter debuff.  #include "ScriptMgr.h"  #include "InstanceScript.h" +// Bosses (East) +// 0 - Pusillin +// 1 - Lethtendris +// 2 - Hydrospawn +// 3 - Zevrim Thornhoof +// 4 - Alzzin the Wildshaper + +// West +// 5 - Tendris Warpwood +// 6 - Magister Kalendris +// 7 - Tsu'zee +// 8 - Illyanna Ravenoak +// 9 - Immol'thar +// 10 - Prince Tortheldrin + +// North +// 11 - Guard Mol'dar +// 12 - Stomper Kreeg +// 13 - Guard Fengus +// 14 - Guard Slip'kik +// 15 - Captain Kromcrush +// 16 - King Gordok + +uint8 const EncounterCount = 17; +  class instance_dire_maul : public InstanceMapScript  {  public:      instance_dire_maul() : InstanceMapScript("instance_dire_maul", 429) { } +    struct instance_dire_maul_InstanceMapScript : public InstanceScript +    { +        instance_dire_maul_InstanceMapScript(Map* map) : InstanceScript(map) +        { +            SetBossNumber(EncounterCount); +        } +    }; +      InstanceScript* GetInstanceScript(InstanceMap* map) const override      {          return new instance_dire_maul_InstanceMapScript(map);      } -    struct instance_dire_maul_InstanceMapScript : public InstanceScript -    { -        instance_dire_maul_InstanceMapScript(Map* map) : InstanceScript(map) { } -    };  };  void AddSC_instance_dire_maul()  | 
