fix(Scripts/UP): rework Skadi the Ruthless encounter (#25195)
Co-authored-by: Gustavo <sirikfoll@hotmail.com> Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -23,9 +23,18 @@
|
||||
ObjectData const creatureData[] =
|
||||
{
|
||||
{ NPC_SKADI_THE_RUTHLESS, DATA_SKADI_THE_RUTHLESS },
|
||||
{ NPC_GARUF, DATA_GRAUF },
|
||||
{ 0, 0 }
|
||||
};
|
||||
|
||||
ObjectData const summonData[] =
|
||||
{
|
||||
{ NPC_YMIRJAR_WARRIOR, DATA_SKADI_THE_RUTHLESS },
|
||||
{ NPC_YMIRJAR_WITCH_DOCTOR, DATA_SKADI_THE_RUTHLESS },
|
||||
{ NPC_YMIRJAR_HARPOONER, DATA_SKADI_THE_RUTHLESS },
|
||||
{ 0, 0 }
|
||||
};
|
||||
|
||||
class instance_utgarde_pinnacle : public InstanceMapScript
|
||||
{
|
||||
public:
|
||||
@@ -65,6 +74,7 @@ public:
|
||||
{
|
||||
SetHeaders(DataHeader);
|
||||
LoadObjectData(creatureData, nullptr);
|
||||
LoadSummonData(summonData);
|
||||
SkadiHits = 0;
|
||||
SkadiInRange = 0;
|
||||
|
||||
|
||||
@@ -49,6 +49,7 @@ enum Data
|
||||
DATA_SVALA_ACHIEVEMENT = 50,
|
||||
DATA_SKADI_ACHIEVEMENT = 51,
|
||||
DATA_YMIRON_ACHIEVEMENT = 52,
|
||||
DATA_LOVE_TO_SKADI = 53,
|
||||
};
|
||||
|
||||
enum Objects
|
||||
@@ -71,6 +72,9 @@ enum Objects
|
||||
NPC_MASSIVE_JORMUNGAR = 26685,
|
||||
NPC_FEROCIOUS_RHINO = 26686,
|
||||
NPC_GARUF = 26893,
|
||||
NPC_YMIRJAR_WARRIOR = 26690,
|
||||
NPC_YMIRJAR_WITCH_DOCTOR = 26691,
|
||||
NPC_YMIRJAR_HARPOONER = 26692,
|
||||
};
|
||||
|
||||
template <class AI, class T>
|
||||
@@ -79,4 +83,6 @@ inline AI* GetUtgardePinnacleAI(T* obj)
|
||||
return GetInstanceAI<AI>(obj, UtgardePinnacleScriptName);
|
||||
}
|
||||
|
||||
#define RegisterUtgardePinnacleCreatureAI(ai_name) RegisterCreatureAIWithFactory(ai_name, GetUtgardePinnacleAI)
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user