mirror of
https://github.com/mod-playerbots/azerothcore-wotlk.git
synced 2026-01-17 19:05:42 +00:00
chore(Scripts/SSC): Move Vashj summons to the new format (#21042)
This commit is contained in:
@@ -64,6 +64,15 @@ BossBoundaryData const boundaries =
|
||||
{ DATA_LADY_VASHJ, new CircleBoundary(Position(29.99f, -922.409f), 83.65f) }
|
||||
};
|
||||
|
||||
ObjectData const summonData[] =
|
||||
{
|
||||
{ NPC_ENCHANTED_ELEMENTAL, DATA_LADY_VASHJ },
|
||||
{ NPC_COILFANG_ELITE, DATA_LADY_VASHJ },
|
||||
{ NPC_COILFANG_STRIDER, DATA_LADY_VASHJ },
|
||||
{ NPC_TAINTED_ELEMENTAL, DATA_LADY_VASHJ },
|
||||
{ 0, 0 }
|
||||
};
|
||||
|
||||
class instance_serpent_shrine : public InstanceMapScript
|
||||
{
|
||||
public:
|
||||
@@ -81,6 +90,7 @@ public:
|
||||
LoadObjectData(creatureData, gameObjectData);
|
||||
LoadMinionData(minionData);
|
||||
LoadBossBoundaries(boundaries);
|
||||
LoadSummonData(summonData);
|
||||
|
||||
_aliveKeepersCount = 0;
|
||||
}
|
||||
@@ -125,13 +135,6 @@ public:
|
||||
case NPC_CYCLONE_KARATHRESS:
|
||||
creature->GetMotionMaster()->MoveRandom(50.0f);
|
||||
break;
|
||||
case NPC_ENCHANTED_ELEMENTAL:
|
||||
case NPC_COILFANG_ELITE:
|
||||
case NPC_COILFANG_STRIDER:
|
||||
case NPC_TAINTED_ELEMENTAL:
|
||||
if (Creature* vashj = GetCreature(DATA_LADY_VASHJ))
|
||||
vashj->AI()->JustSummoned(creature);
|
||||
break;
|
||||
case NPC_SEER_OLUM:
|
||||
creature->RemoveNpcFlag(UNIT_NPC_FLAG_GOSSIP);
|
||||
creature->RemoveNpcFlag(UNIT_NPC_FLAG_QUESTGIVER);
|
||||
@@ -148,15 +151,11 @@ public:
|
||||
{
|
||||
case DATA_PLATFORM_KEEPER_RESPAWNED:
|
||||
if (_aliveKeepersCount < MAX_KEEPER_COUNT)
|
||||
{
|
||||
++_aliveKeepersCount;
|
||||
}
|
||||
break;
|
||||
case DATA_PLATFORM_KEEPER_DIED:
|
||||
if (_aliveKeepersCount > MIN_KEEPER_COUNT)
|
||||
{
|
||||
--_aliveKeepersCount;
|
||||
}
|
||||
break;
|
||||
case DATA_BRIDGE_ACTIVATED:
|
||||
SetBossState(DATA_BRIDGE_EMERGED, NOT_STARTED);
|
||||
|
||||
Reference in New Issue
Block a user