fix(Scripts/RuinsOfAhnQiraj): Despawn Ayamiss summons on death/reset (#12550)

This commit is contained in:
Skjalf
2022-07-31 12:31:32 -03:00
committed by GitHub
parent 775172c5dc
commit 351ef2b77f
2 changed files with 11 additions and 6 deletions

View File

@@ -102,6 +102,8 @@ public:
} }
break; break;
} }
summons.Summon(who);
} }
void MovementInform(uint32 type, uint32 id) override void MovementInform(uint32 type, uint32 id) override
@@ -257,6 +259,14 @@ public:
} }
} }
void JustSummoned(Creature* summon) override
{
if (Creature* ayamiss = _instance->GetCreature(DATA_AYAMISS))
{
ayamiss->AI()->JustSummoned(summon);
}
}
void MoveInLineOfSight(Unit* who) override void MoveInLineOfSight(Unit* who) override
{ {

View File

@@ -26,6 +26,7 @@ ObjectData const creatureData[] =
{ NPC_BURU, DATA_BURU }, { NPC_BURU, DATA_BURU },
{ NPC_KURINNAXX, DATA_KURINNAXX }, { NPC_KURINNAXX, DATA_KURINNAXX },
{ NPC_RAJAXX, DATA_RAJAXX }, { NPC_RAJAXX, DATA_RAJAXX },
{ NPC_AYAMISS, DATA_AYAMISS },
{ NPC_OSSIRIAN, DATA_OSSIRIAN }, { NPC_OSSIRIAN, DATA_OSSIRIAN },
{ NPC_QUUEZ, DATA_QUUEZ }, { NPC_QUUEZ, DATA_QUUEZ },
{ NPC_TUUBID, DATA_TUUBID }, { NPC_TUUBID, DATA_TUUBID },
@@ -90,9 +91,6 @@ public:
case NPC_BURU: case NPC_BURU:
_buruGUID = creature->GetGUID(); _buruGUID = creature->GetGUID();
break; break;
case NPC_AYAMISS:
_ayamissGUID = creature->GetGUID();
break;
case NPC_OSSIRIAN: case NPC_OSSIRIAN:
_ossirianGUID = creature->GetGUID(); _ossirianGUID = creature->GetGUID();
break; break;
@@ -186,8 +184,6 @@ public:
return _moamGUID; return _moamGUID;
case DATA_BURU: case DATA_BURU:
return _buruGUID; return _buruGUID;
case DATA_AYAMISS:
return _ayamissGUID;
case DATA_OSSIRIAN: case DATA_OSSIRIAN:
return _ossirianGUID; return _ossirianGUID;
case DATA_PARALYZED: case DATA_PARALYZED:
@@ -285,7 +281,6 @@ public:
ObjectGuid _rajaxxGUID; ObjectGuid _rajaxxGUID;
ObjectGuid _moamGUID; ObjectGuid _moamGUID;
ObjectGuid _buruGUID; ObjectGuid _buruGUID;
ObjectGuid _ayamissGUID;
ObjectGuid _ossirianGUID; ObjectGuid _ossirianGUID;
ObjectGuid _paralyzedGUID; ObjectGuid _paralyzedGUID;
uint32 _rajaxWaveCounter; uint32 _rajaxWaveCounter;