Quest Support All Along the Watchtowers (5097,5098). Thanks Retriman.
Fixes issue #519. --HG-- branch : trunk
This commit is contained in:
@@ -0,0 +1 @@
|
|||||||
|
UPDATE `creature_template` SET `ScriptName`='npc_andorhal_tower' WHERE `entry` in (10902,10903,10904,10905);
|
||||||
@@ -17,7 +17,7 @@
|
|||||||
/* ScriptData
|
/* ScriptData
|
||||||
SDName: Western_Plaguelands
|
SDName: Western_Plaguelands
|
||||||
SD%Complete: 90
|
SD%Complete: 90
|
||||||
SDComment: Quest support: 5216, 5219, 5222, 5225, 5229, 5231, 5233, 5235. To obtain Vitreous Focuser (could use more spesifics about gossip items)
|
SDComment: Quest support: 5097, 5098, 5216, 5219, 5222, 5225, 5229, 5231, 5233, 5235. To obtain Vitreous Focuser (could use more spesifics about gossip items)
|
||||||
SDCategory: Western Plaguelands
|
SDCategory: Western Plaguelands
|
||||||
EndScriptData */
|
EndScriptData */
|
||||||
|
|
||||||
@@ -25,6 +25,7 @@ EndScriptData */
|
|||||||
npcs_dithers_and_arbington
|
npcs_dithers_and_arbington
|
||||||
npc_myranda_the_hag
|
npc_myranda_the_hag
|
||||||
npc_the_scourge_cauldron
|
npc_the_scourge_cauldron
|
||||||
|
npc_andorhal_tower
|
||||||
EndContentData */
|
EndContentData */
|
||||||
|
|
||||||
#include "ScriptedPch.h"
|
#include "ScriptedPch.h"
|
||||||
@@ -204,6 +205,34 @@ CreatureAI* GetAI_npc_the_scourge_cauldron(Creature* pCreature)
|
|||||||
return new npc_the_scourge_cauldronAI (pCreature);
|
return new npc_the_scourge_cauldronAI (pCreature);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*######
|
||||||
|
## npcs_andorhal_tower
|
||||||
|
######*/
|
||||||
|
|
||||||
|
enum eAndorhalTower
|
||||||
|
{
|
||||||
|
GO_BEACON_TORCH = 176093
|
||||||
|
};
|
||||||
|
|
||||||
|
struct TRINITY_DLL_DECL npc_andorhal_towerAI : public Scripted_NoMovementAI
|
||||||
|
{
|
||||||
|
npc_andorhal_towerAI(Creature *c) : Scripted_NoMovementAI(c) {}
|
||||||
|
|
||||||
|
void MoveInLineOfSight(Unit* pWho)
|
||||||
|
{
|
||||||
|
if (!pWho || pWho->GetTypeId() != TYPEID_PLAYER)
|
||||||
|
return;
|
||||||
|
|
||||||
|
if (m_creature->FindNearestGameObject(GO_BEACON_TORCH, 10.0f))
|
||||||
|
CAST_PLR(pWho)->KilledMonsterCredit(m_creature->GetEntry(), m_creature->GetGUID());
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
CreatureAI* GetAI_npc_andorhal_tower(Creature* pCreature)
|
||||||
|
{
|
||||||
|
return new npc_andorhal_towerAI (pCreature);
|
||||||
|
}
|
||||||
|
|
||||||
/*######
|
/*######
|
||||||
##
|
##
|
||||||
######*/
|
######*/
|
||||||
@@ -228,4 +257,9 @@ void AddSC_western_plaguelands()
|
|||||||
newscript->Name = "npc_the_scourge_cauldron";
|
newscript->Name = "npc_the_scourge_cauldron";
|
||||||
newscript->GetAI = &GetAI_npc_the_scourge_cauldron;
|
newscript->GetAI = &GetAI_npc_the_scourge_cauldron;
|
||||||
newscript->RegisterSelf();
|
newscript->RegisterSelf();
|
||||||
|
|
||||||
|
newscript = new Script;
|
||||||
|
newscript->Name = "npc_andorhal_tower";
|
||||||
|
newscript->GetAI = &GetAI_npc_andorhal_tower;
|
||||||
|
newscript->RegisterSelf();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user