mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-21 09:44:45 +01:00
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)
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user