rendered paste bodyIndex: scripts/zone/dustwallow_marsh/npcs_dustwallow_marsh.cpp===================================================================--- scripts/zone/dustwallow_marsh/npcs_dustwallow_marsh.cpp (revision 306)+++ scripts/zone/dustwallow_marsh/npcs_dustwallow_marsh.cpp (working copy)@@ -408,9 +408,38 @@ } /*######-## +## npc_nat_pagle ######*/ +bool GossipHello_npc_nat_pagle(Player *player, Creature *_Creature)+{+ if (_Creature->isQuestGiver())+ {+ player->PrepareQuestMenu( _Creature->GetGUID() );+ player->SendPreparedQuest( _Creature->GetGUID() );+ } + if( player->GetQuestStatus(8227) == QUEST_STATUS_COMPLETE)+ {+ player->ADD_GOSSIP_ITEM( 0, "I'd like to browse your goods.", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_TRADE);+ player->SEND_GOSSIP_MENU( 7638, _Creature->GetGUID() );+ }+ else+ {+ player->SEND_GOSSIP_MENU( 7638, _Creature->GetGUID() );+ }++ return true;+}++bool GossipSelect_npc_nat_pagle(Player *player, Creature *_Creature, uint32 sender, uint32 action)+{+ if(action == GOSSIP_ACTION_TRADE)+ {+ player->SEND_VENDORLIST( _Creature->GetGUID() );+ }+ return true;+}+ void AddSC_npcs_dustwallow_marsh() { Script *newscript;@@ -442,4 +471,10 @@ newscript->GetAI = GetAI_npc_doctor; newscript->pQuestAccept = &QuestAccept_npc_doctor; m_scripts[nrscripts++] = newscript;++ newscript = new Script;+ newscript->Name="npc_nat_pagle";+ newscript->pGossipHello = &GossipHello_npc_nat_pagle;+ newscript->pGossipSelect = &GossipSelect_npc_nat_pagle;+ m_scripts[nrscripts++] = newscript; }