The Spider God (QUEST)(SD2) fix
[URL="http://www.wowhead.com/quest=2936"]The Spider God[/URL]
File: go_scripts.cpp
Locatation: server/src/modules/SD2/scripts/world
[COLOR="#B22222"]AFTER:[/COLOR]
bool GOUse_go_andorhal_tower(Player* pPlayer, GameObject* pGo)
{
if (pPlayer->GetQuestStatus(QUEST_ALL_ALONG_THE_WATCHTOWERS_ALLIANCE) == QUEST_STATUS_INCOMPLETE || pPlayer->GetQuestStatus(QUEST_ALL_ALONG_THE_WATCHTOWERS_HORDE) == QUEST_STATUS_INCOMPLETE)
{
uint32 uiKillCredit = 0;
switch (pGo->GetEntry())
{
case GO_ANDORHAL_TOWER_1:
uiKillCredit = NPC_ANDORHAL_TOWER_1;
break;
case GO_ANDORHAL_TOWER_2:
uiKillCredit = NPC_ANDORHAL_TOWER_2;
break;
case GO_ANDORHAL_TOWER_3:
uiKillCredit = NPC_ANDORHAL_TOWER_3;
break;
case GO_ANDORHAL_TOWER_4:
uiKillCredit = NPC_ANDORHAL_TOWER_4;
break;
}
if (uiKillCredit)
{
pPlayer->KilledMonsterCredit(uiKillCredit);
}
}
return true;
}
[COLOR="#006400"]ADD:[/COLOR]
enum
{
GOSSIP_TABLE_THEKA = 1653,
QUEST_SPIDER_GOD = 2936
};
bool GossipHelloGO_table_theka(Player* pPlayer, GameObject* pGo) override
{
if (pPlayer->GetQuestStatus(QUEST_SPIDER_GOD) == QUEST_STATUS_INCOMPLETE)
pPlayer->AreaExploredOrEventHappens(QUEST_SPIDER_GOD);
pPlayer->SEND_GOSSIP_MENU(GOSSIP_TABLE_THEKA, pGo->GetObjectGuid());
return true;
}
[COLOR="#B22222"]AFTER:[/COLOR]
pNewScript = new Script;
pNewScript->Name = "go_andorhal_tower";
pNewScript->pGOUse = &GOUse_go_andorhal_tower;
pNewScript->RegisterSelf();
[COLOR="#006400"]ADD[/COLOR]
pNewScript = new Script;
pNewScript->Name = "go_table_theka";
pNewScript->pGossipHelloGO = &GossipHelloGO_table_theka;
pNewScript->RegisterSelf();
[COLOR="#006400"]DATABASE:[/COLOR]
UPDATE gameobject_template SET ScriptName='go_table_theka' WHERE entry=142715;
Recommended Comments
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now