From 1e9619a794cf03f271ff64c662cb4e021f1bf4e9 Mon Sep 17 00:00:00 2001 From: WarHead Date: Sun, 18 Oct 2009 08:50:53 +0200 Subject: fix: ahn'kahet - prevent elder nadox eggs to attack player --HG-- branch : trunk --- .../azjol_nerub/ahnkahet/boss_elder_nadox.cpp | 24 ++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'src') diff --git a/src/bindings/scripts/scripts/northrend/azjol_nerub/ahnkahet/boss_elder_nadox.cpp b/src/bindings/scripts/scripts/northrend/azjol_nerub/ahnkahet/boss_elder_nadox.cpp index 0621aa34844..65bab5333b5 100644 --- a/src/bindings/scripts/scripts/northrend/azjol_nerub/ahnkahet/boss_elder_nadox.cpp +++ b/src/bindings/scripts/scripts/northrend/azjol_nerub/ahnkahet/boss_elder_nadox.cpp @@ -246,11 +246,30 @@ struct TRINITY_DLL_DECL mob_ahnkahar_nerubianAI : public ScriptedAI } }; +struct MANGOS_DLL_DECL mob_nadox_eggsAI : public Scripted_NoMovementAI +{ + mob_nadox_eggsAI(Creature* c) : Scripted_NoMovementAI(c) + { + c->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE | UNIT_FLAG_NON_ATTACKABLE); + c->UpdateAllStats(); + } + void Reset() { } + void EnterCombat(Unit* who) { } + void AttackStart(Unit* victim) { } + void MoveInLineOfSight(Unit* who) { } + void UpdateAI(const uint32 diff) { } +}; + CreatureAI* GetAI_mob_ahnkahar_nerubian(Creature* pCreature) { return new mob_ahnkahar_nerubianAI(pCreature); } +CreatureAI* GetAI_mob_nadox_eggs(Creature* _Creature) +{ + return new mob_nadox_eggsAI(_Creature); +} + void AddSC_boss_elder_nadox() { Script *newscript; @@ -264,4 +283,9 @@ void AddSC_boss_elder_nadox() newscript->Name = "mob_ahnkahar_nerubian"; newscript->GetAI = &GetAI_mob_ahnkahar_nerubian; newscript->RegisterSelf(); + + newscript = new Script; + newscript->Name="mob_nadox_eggs"; + newscript->GetAI = &GetAI_mob_nadox_eggs; + newscript->RegisterSelf(); } -- cgit v1.2.3