diff options
| author | Trazom62 <none@none> | 2010-01-29 19:44:15 +0100 |
|---|---|---|
| committer | Trazom62 <none@none> | 2010-01-29 19:44:15 +0100 |
| commit | 268230ed92890911d565c8b9a21fda629561bff4 (patch) | |
| tree | 0b2ed8c6a9b66e3f602201ad7830fa59893dcbf6 /src/scripts/world | |
| parent | 0192d4e0cfabf945f49920f1c8ebfbc6adb7d7a1 (diff) | |
Fix Script Naxxramas/Maexxna. Thanks Scarymovie87.
Fixe issue #162.
- Add an repeating event for Frenzy, spell only lasts 10 minutes
- Added comments for missing texts
- Code style : Changed "return;"s to "break;"s in switch-case
- Code style : Move code of AI of Wrap Webs from mob_generic_creature.cpp into boss_maexxna.cpp file, since it belongs to the fight
--HG--
branch : trunk
Diffstat (limited to 'src/scripts/world')
| -rw-r--r-- | src/scripts/world/mob_generic_creature.cpp | 33 |
1 files changed, 1 insertions, 32 deletions
diff --git a/src/scripts/world/mob_generic_creature.cpp b/src/scripts/world/mob_generic_creature.cpp index 75e79cd46b4..8316d5e48ba 100644 --- a/src/scripts/world/mob_generic_creature.cpp +++ b/src/scripts/world/mob_generic_creature.cpp @@ -1,3 +1,4 @@ + /* Copyright (C) 2006 - 2009 ScriptDev2 <https://scriptdev2.svn.sourceforge.net/> * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -196,28 +197,6 @@ struct TRINITY_DLL_DECL trigger_deathAI : public NullCreatureAI } }; -struct TRINITY_DLL_DECL mob_webwrapAI : public NullCreatureAI -{ - mob_webwrapAI(Creature *c) : NullCreatureAI(c), victimGUID(0) {} - - uint64 victimGUID; - - void SetGUID(const uint64 &guid, int32 param) - { - victimGUID = guid; - if (me->m_spells[0] && victimGUID) - if (Unit *victim = Unit::GetUnit(*me, victimGUID)) - victim->CastSpell(victim, me->m_spells[0], true, NULL, NULL, me->GetGUID()); - } - - void JustDied(Unit *killer) - { - if (me->m_spells[0] && victimGUID) - if (Unit *victim = Unit::GetUnit(*me, victimGUID)) - victim->RemoveAurasDueToSpell(me->m_spells[0], me->GetGUID()); - } -}; - CreatureAI* GetAI_trigger_periodic(Creature* pCreature) { return new trigger_periodicAI (pCreature); @@ -228,11 +207,6 @@ CreatureAI* GetAI_trigger_death(Creature* pCreature) return new trigger_deathAI (pCreature); } -CreatureAI* GetAI_mob_webwrap(Creature* pCreature) -{ - return new mob_webwrapAI (pCreature); -} - void AddSC_generic_creature() { Script *newscript; @@ -250,10 +224,5 @@ void AddSC_generic_creature() newscript->Name = "trigger_death"; newscript->GetAI = &GetAI_trigger_death; newscript->RegisterSelf();*/ - - newscript = new Script; - newscript->Name = "mob_webwrap"; - newscript->GetAI = &GetAI_mob_webwrap; - newscript->RegisterSelf(); } |
