mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-20 17:27:36 +01:00
Scripts/ZG:
* scripted Venomancer Mauri and Venomancer T'Kulu * updated some cosmetic aspects of Zul'Gurub * handle Poison Cloud of the toxic plants via InstanceScript now
This commit is contained in:
@@ -55,7 +55,6 @@ enum Spells
|
||||
SPELL_TOTEM_BEAM_RIGHT = 96537,
|
||||
SPELL_VENOM_TOTEM = 96534,
|
||||
SPELL_SNAKE_EYES = 96533,
|
||||
SPELL_POISON_CLOUD = 96729,
|
||||
|
||||
// Pool of Acrid Tears
|
||||
SPELL_VENOXIS_ULT_COSMETIC_MISSILE = 96634,
|
||||
|
||||
@@ -75,6 +75,12 @@ class instance_zulgurub : public InstanceMapScript
|
||||
case NPC_CAVE_IN_STALKER:
|
||||
_caveInStalkerGUIDs.push_back(creature->GetGUID());
|
||||
break;
|
||||
case NPC_TOXIC_VENOMSPITTER:
|
||||
case NPC_MUTATED_OVERGROWTH:
|
||||
_poisonPlantGUIDs.push_back(creature->GetGUID());
|
||||
if (GetBossState(DATA_HIGH_PRIEST_VENOXIS) != DONE)
|
||||
creature->CastSpell(creature, SPELL_POISON_CLOUD);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
@@ -90,6 +96,18 @@ class instance_zulgurub : public InstanceMapScript
|
||||
if (!InstanceScript::SetBossState(type, state))
|
||||
return false;
|
||||
|
||||
switch (type)
|
||||
{
|
||||
case DATA_HIGH_PRIEST_VENOXIS:
|
||||
if (state == DONE)
|
||||
for (ObjectGuid guid : _poisonPlantGUIDs)
|
||||
if (Creature* plant = instance->GetCreature(guid))
|
||||
plant->RemoveAurasDueToSpell(SPELL_POISON_CLOUD);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -119,6 +137,7 @@ class instance_zulgurub : public InstanceMapScript
|
||||
*/
|
||||
private:
|
||||
GuidVector _caveInStalkerGUIDs;
|
||||
GuidVector _poisonPlantGUIDs;
|
||||
};
|
||||
|
||||
InstanceScript* GetInstanceScript(InstanceMap* map) const override
|
||||
|
||||
@@ -87,7 +87,14 @@ enum ZGCreatureIds
|
||||
// Jin'do the Godbreaker
|
||||
NPC_JINDO_TRIGGER = 52150,
|
||||
NPC_SPIRIT_OF_HAKKAR = 52222,
|
||||
NPC_SHADOW_OF_HAKKAR = 52650
|
||||
NPC_SHADOW_OF_HAKKAR = 52650,
|
||||
|
||||
// Zanzil
|
||||
NPC_ZANZILI_BERSERKER = 52054,
|
||||
|
||||
// Generic Creatures
|
||||
NPC_TOXIC_VENOMSPITTER = 52332,
|
||||
NPC_MUTATED_OVERGROWTH = 52331
|
||||
};
|
||||
|
||||
enum ZGGameObjectIds
|
||||
@@ -114,7 +121,8 @@ enum ZGGameObjectIds
|
||||
|
||||
enum ZGSpells
|
||||
{
|
||||
SPELL_CAVE_IN_VISUAL = 96935
|
||||
SPELL_CAVE_IN_VISUAL = 96935,
|
||||
SPELL_POISON_CLOUD = 96729
|
||||
};
|
||||
|
||||
template <class AI, class T>
|
||||
|
||||
Reference in New Issue
Block a user