Borean Tundra: Support for quest 11653

Hah... You're Not So Big Now!

--HG--
branch : trunk
This commit is contained in:
Tartalo
2010-02-24 16:20:01 +01:00
parent b598127ebf
commit 2ae4291442
3 changed files with 43 additions and 0 deletions
+1
View File
@@ -401,6 +401,7 @@ UPDATE `creature_template` SET `ScriptName`='npc_bonker_togglevolt' WHERE `entry
UPDATE `creature_template` SET `ScriptName`='npc_fezzix_geartwist' WHERE `entry`=25849;
UPDATE `creature_template` SET `scriptname`='npc_trapped_mammoth_calf' WHERE `entry`=25850;
UPDATE `item_template` SET `scriptname`='item_dehta_trap_smasher' WHERE `entry`=35228;
UPDATE `creature_template` SET `ScriptName`='npc_magmoth_crusher' WHERE `entry`=25434;
/* BURNING STEPPES */
UPDATE `creature_template` SET `ScriptName`='npc_ragged_john' WHERE `entry`=9563;
+1
View File
@@ -0,0 +1 @@
UPDATE `creature_template` SET `ScriptName`='npc_magmoth_crusher' WHERE `entry`=25434;
+41
View File
@@ -2116,6 +2116,42 @@ CreatureAI* GetAI_npc_trapped_mammoth_calf(Creature* pCreature)
return new npc_trapped_mammoth_calfAI(pCreature);
}
/*######
## Quest 11653: Hah... You're Not So Big Now!
######*/
enum eNotSoBig
{
QUEST_YOU_RE_NOT_SO_BIG_NOW = 11653,
SPELL_AURA_NOTSOBIG_1 = 45672,
SPELL_AURA_NOTSOBIG_2 = 45673,
SPELL_AURA_NOTSOBIG_3 = 45677,
SPELL_AURA_NOTSOBIG_4 = 45681
};
struct npc_magmoth_crusherAI : public ScriptedAI
{
npc_magmoth_crusherAI(Creature* c) : ScriptedAI(c) {}
void JustDied(Unit *pKiller)
{
if (pKiller->GetTypeId() == TYPEID_PLAYER &&
CAST_PLR(pKiller)->GetQuestStatus(QUEST_YOU_RE_NOT_SO_BIG_NOW) == QUEST_STATUS_INCOMPLETE &&
(m_creature->HasAura(SPELL_AURA_NOTSOBIG_1) || m_creature->HasAura(SPELL_AURA_NOTSOBIG_2) ||
m_creature->HasAura(SPELL_AURA_NOTSOBIG_3) || m_creature->HasAura(SPELL_AURA_NOTSOBIG_4)))
{
Quest const* qInfo = objmgr.GetQuestTemplate(QUEST_YOU_RE_NOT_SO_BIG_NOW);
if (qInfo)
CAST_PLR(pKiller)->KilledMonsterCredit(qInfo->ReqCreatureOrGOId[0],0);
}
}
};
CreatureAI* GetAI_npc_magmoth_crusher(Creature* pCreature)
{
return new npc_magmoth_crusherAI(pCreature);
}
void AddSC_borean_tundra()
{
Script *newscript;
@@ -2256,4 +2292,9 @@ void AddSC_borean_tundra()
newscript->Name = "npc_trapped_mammoth_calf";
newscript->GetAI = &GetAI_npc_trapped_mammoth_calf;
newscript->RegisterSelf();
newscript = new Script;
newscript->Name = "npc_magmoth_crusher";
newscript->GetAI = &GetAI_npc_magmoth_crusher;
newscript->RegisterSelf();
}