#include "precompiled.h" long long int filki; int lave; bool GossipHello_npc_helper(Player *player, Creature *_Creature) { player->ADD_GOSSIP_ITEM( 7, " " , GOSSIP_SENDER_MAIN, 1000); player->ADD_GOSSIP_ITEM( 7, " " , GOSSIP_SENDER_MAIN, 1001); player->ADD_GOSSIP_ITEM( 7, " " , GOSSIP_SENDER_MAIN, 1002); player->ADD_GOSSIP_ITEM( 7, "" , GOSSIP_SENDER_MAIN, 1003); player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID()); return true; } void SendDefaultMenu_npc_helper(Player *player, Creature *_Creature, uint32 action) { if(!player->getAttackers().empty()) { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay(" !", LANG_UNIVERSAL, NULL); return; } filki = player-> GetMoney(); lave = 500; if (filki < lave ) { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay(" !", LANG_UNIVERSAL, NULL); return; } switch(action) { case 1000: //Scrolls player->ADD_GOSSIP_ITEM( 7, "" , GOSSIP_SENDER_MAIN, 1005); player->ADD_GOSSIP_ITEM( 7, "" , GOSSIP_SENDER_MAIN, 1006); player->ADD_GOSSIP_ITEM( 7, "" , GOSSIP_SENDER_MAIN, 1007); player->ADD_GOSSIP_ITEM( 7, "" , GOSSIP_SENDER_MAIN, 1008); player->ADD_GOSSIP_ITEM( 7, "" , GOSSIP_SENDER_MAIN, 1009); player->ADD_GOSSIP_ITEM( 7, "" , GOSSIP_SENDER_MAIN, 1010); player->ADD_GOSSIP_ITEM( 7, "<- [ ]" , GOSSIP_SENDER_MAIN, 1004); player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID()); break; case 1001: //Class player->ADD_GOSSIP_ITEM( 7, "" , GOSSIP_SENDER_MAIN, 1011); player->ADD_GOSSIP_ITEM( 7, "" , GOSSIP_SENDER_MAIN, 1012); player->ADD_GOSSIP_ITEM( 7, "" , GOSSIP_SENDER_MAIN, 1013); player->ADD_GOSSIP_ITEM( 7, "" , GOSSIP_SENDER_MAIN, 1014); player->ADD_GOSSIP_ITEM( 7, "<- [ ]" , GOSSIP_SENDER_MAIN, 1004); player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID()); break; case 1005: //Scrolls of Agility player->ADD_GOSSIP_ITEM( 5, " 6" , GOSSIP_SENDER_MAIN, 2000); player->ADD_GOSSIP_ITEM( 5, " 7" , GOSSIP_SENDER_MAIN, 2001); player->ADD_GOSSIP_ITEM( 5, " 8" , GOSSIP_SENDER_MAIN, 2002); player->ADD_GOSSIP_ITEM( 7, "<- []" , GOSSIP_SENDER_MAIN, 1000); player->ADD_GOSSIP_ITEM( 7, "<- [ ]" , GOSSIP_SENDER_MAIN, 1004); player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID()); break; case 1006: //Scrolls of Intellect player->ADD_GOSSIP_ITEM( 5, " 6" , GOSSIP_SENDER_MAIN, 2003); player->ADD_GOSSIP_ITEM( 5, " 7" , GOSSIP_SENDER_MAIN, 2004); player->ADD_GOSSIP_ITEM( 5, " 8" , GOSSIP_SENDER_MAIN, 2005); player->ADD_GOSSIP_ITEM( 7, "<- []" , GOSSIP_SENDER_MAIN, 1000); player->ADD_GOSSIP_ITEM( 7, "<- [ ]" , GOSSIP_SENDER_MAIN, 1004); player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID()); break; case 1007: //Scrolls of Protection player->ADD_GOSSIP_ITEM( 5, " 6" , GOSSIP_SENDER_MAIN, 2006); player->ADD_GOSSIP_ITEM( 5, " 7" , GOSSIP_SENDER_MAIN, 2007); player->ADD_GOSSIP_ITEM( 5, " 8" , GOSSIP_SENDER_MAIN, 2008); player->ADD_GOSSIP_ITEM( 7, "<- []" , GOSSIP_SENDER_MAIN, 1000); player->ADD_GOSSIP_ITEM( 7, "<- [ ]" , GOSSIP_SENDER_MAIN, 1004); player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID()); break; case 1008: //Scrolls of Spirit player->ADD_GOSSIP_ITEM( 5, " 6" , GOSSIP_SENDER_MAIN, 2009); player->ADD_GOSSIP_ITEM( 5, " 7" , GOSSIP_SENDER_MAIN, 2010); player->ADD_GOSSIP_ITEM( 5, " 8" , GOSSIP_SENDER_MAIN, 2011); player->ADD_GOSSIP_ITEM( 7, "<- []" , GOSSIP_SENDER_MAIN, 1000); player->ADD_GOSSIP_ITEM( 7, "<- [ ]" , GOSSIP_SENDER_MAIN, 1004); player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID()); break; case 1009: //Scrolls of Stamina player->ADD_GOSSIP_ITEM( 5, " 6" , GOSSIP_SENDER_MAIN, 2012); player->ADD_GOSSIP_ITEM( 5, " 7" , GOSSIP_SENDER_MAIN, 2013); player->ADD_GOSSIP_ITEM( 5, " 8" , GOSSIP_SENDER_MAIN, 2014); player->ADD_GOSSIP_ITEM( 7, "<- []" , GOSSIP_SENDER_MAIN, 1000); player->ADD_GOSSIP_ITEM( 7, "<- [ ]" , GOSSIP_SENDER_MAIN, 1004); player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID()); break; case 1010: //Scrolls of Strength player->ADD_GOSSIP_ITEM( 5, " 6" , GOSSIP_SENDER_MAIN, 2015); player->ADD_GOSSIP_ITEM( 5, " 7" , GOSSIP_SENDER_MAIN, 2016); player->ADD_GOSSIP_ITEM( 5, " 8" , GOSSIP_SENDER_MAIN, 2017); player->ADD_GOSSIP_ITEM( 7, "<- []" , GOSSIP_SENDER_MAIN, 1000); player->ADD_GOSSIP_ITEM( 7, "<- [ ]" , GOSSIP_SENDER_MAIN, 1004); player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID()); break; case 1011: //Druid player->ADD_GOSSIP_ITEM( 7, " " , GOSSIP_SENDER_MAIN, 1015); player->ADD_GOSSIP_ITEM( 7, "" , GOSSIP_SENDER_MAIN, 1016); player->ADD_GOSSIP_ITEM( 7, "<- []" , GOSSIP_SENDER_MAIN, 1001); player->ADD_GOSSIP_ITEM( 7, "<- [ ]" , GOSSIP_SENDER_MAIN, 1004); player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID()); break; case 1012: //Mage player->ADD_GOSSIP_ITEM( 7, " " , GOSSIP_SENDER_MAIN, 1017); player->ADD_GOSSIP_ITEM( 7, " " , GOSSIP_SENDER_MAIN, 1018); player->ADD_GOSSIP_ITEM( 7, "<- []" , GOSSIP_SENDER_MAIN, 1001); player->ADD_GOSSIP_ITEM( 7, "<- [ ]" , GOSSIP_SENDER_MAIN, 1004); player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID()); break; case 1013: //Paladin player->ADD_GOSSIP_ITEM( 7, " " , GOSSIP_SENDER_MAIN, 1019); player->ADD_GOSSIP_ITEM( 5, " " , GOSSIP_SENDER_MAIN, 2032); player->ADD_GOSSIP_ITEM( 7, " " , GOSSIP_SENDER_MAIN, 1020); player->ADD_GOSSIP_ITEM( 7, "<- []" , GOSSIP_SENDER_MAIN, 1001); player->ADD_GOSSIP_ITEM( 7, "<- [ ]" , GOSSIP_SENDER_MAIN, 1004); player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID()); break; case 1014: //Priest player->ADD_GOSSIP_ITEM( 7, " : " , GOSSIP_SENDER_MAIN, 1021); player->ADD_GOSSIP_ITEM( 7, " " , GOSSIP_SENDER_MAIN, 1022); player->ADD_GOSSIP_ITEM( 7, "<- []" , GOSSIP_SENDER_MAIN, 1001); player->ADD_GOSSIP_ITEM( 7, "<- [ ]" , GOSSIP_SENDER_MAIN, 1004); player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID()); break; case 1015: //Mark of the Wild player->ADD_GOSSIP_ITEM( 5, " 7" , GOSSIP_SENDER_MAIN, 2018); player->ADD_GOSSIP_ITEM( 5, " 8" , GOSSIP_SENDER_MAIN, 2019); player->ADD_GOSSIP_ITEM( 5, " 9" , GOSSIP_SENDER_MAIN, 2020); player->ADD_GOSSIP_ITEM( 7, "<- []" , GOSSIP_SENDER_MAIN, 1011); player->ADD_GOSSIP_ITEM( 7, "<- [ ]" , GOSSIP_SENDER_MAIN, 1004); player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID()); break; case 1016: //Thorns player->ADD_GOSSIP_ITEM( 5, " 7" , GOSSIP_SENDER_MAIN, 2021); player->ADD_GOSSIP_ITEM( 5, " 8" , GOSSIP_SENDER_MAIN, 2022); player->ADD_GOSSIP_ITEM( 7, "<- []" , GOSSIP_SENDER_MAIN, 1011); player->ADD_GOSSIP_ITEM( 7, "<- [ ]" , GOSSIP_SENDER_MAIN, 1004); player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID()); break; case 1017: //Arcane Intellect player->ADD_GOSSIP_ITEM( 5, " 6" , GOSSIP_SENDER_MAIN, 2023); player->ADD_GOSSIP_ITEM( 5, " 7" , GOSSIP_SENDER_MAIN, 2024); player->ADD_GOSSIP_ITEM( 7, "<- []" , GOSSIP_SENDER_MAIN, 1012); player->ADD_GOSSIP_ITEM( 7, "<- [ ]" , GOSSIP_SENDER_MAIN, 1004); player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID()); break; case 1018: //Dampen Magic player->ADD_GOSSIP_ITEM( 5, " 5" , GOSSIP_SENDER_MAIN, 2025); player->ADD_GOSSIP_ITEM( 5, " 6" , GOSSIP_SENDER_MAIN, 2026); player->ADD_GOSSIP_ITEM( 5, " 7" , GOSSIP_SENDER_MAIN, 2027); player->ADD_GOSSIP_ITEM( 7, "<- []" , GOSSIP_SENDER_MAIN, 1012); player->ADD_GOSSIP_ITEM( 7, "<- [ ]" , GOSSIP_SENDER_MAIN, 1004); player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID()); break; case 1019: //Blessing of Might player->ADD_GOSSIP_ITEM( 5, " 7" , GOSSIP_SENDER_MAIN, 2028); player->ADD_GOSSIP_ITEM( 5, " 8" , GOSSIP_SENDER_MAIN, 2029); player->ADD_GOSSIP_ITEM( 5, " 9" , GOSSIP_SENDER_MAIN, 2030); player->ADD_GOSSIP_ITEM( 5, " 10" , GOSSIP_SENDER_MAIN, 2031); player->ADD_GOSSIP_ITEM( 7, "<- []" , GOSSIP_SENDER_MAIN, 1013); player->ADD_GOSSIP_ITEM( 7, "<- [ ]" , GOSSIP_SENDER_MAIN, 1004); player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID()); break; case 1020: //Blessing of Wisdom player->ADD_GOSSIP_ITEM( 5, " 6" , GOSSIP_SENDER_MAIN, 2033); player->ADD_GOSSIP_ITEM( 5, " 7" , GOSSIP_SENDER_MAIN, 2034); player->ADD_GOSSIP_ITEM( 5, " 8" , GOSSIP_SENDER_MAIN, 2035); player->ADD_GOSSIP_ITEM( 5, " 9" , GOSSIP_SENDER_MAIN, 2036); player->ADD_GOSSIP_ITEM( 7, "<- []" , GOSSIP_SENDER_MAIN, 1014); player->ADD_GOSSIP_ITEM( 7, "<- []" , GOSSIP_SENDER_MAIN, 1004); player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID()); break; case 1021: //Power Word: Fortitude player->ADD_GOSSIP_ITEM( 5, " : 6" , GOSSIP_SENDER_MAIN, 2037); player->ADD_GOSSIP_ITEM( 5, " : 7" , GOSSIP_SENDER_MAIN, 2038); player->ADD_GOSSIP_ITEM( 5, " : 8" , GOSSIP_SENDER_MAIN, 2039); player->ADD_GOSSIP_ITEM( 7, "<- []" , GOSSIP_SENDER_MAIN, 1015); player->ADD_GOSSIP_ITEM( 7, "<- []" , GOSSIP_SENDER_MAIN, 1004); player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID()); break; case 1022: //Divine Spirit player->ADD_GOSSIP_ITEM( 5, " 4" , GOSSIP_SENDER_MAIN, 2040); player->ADD_GOSSIP_ITEM( 5, " 5" , GOSSIP_SENDER_MAIN, 2041); player->ADD_GOSSIP_ITEM( 5, " 6" , GOSSIP_SENDER_MAIN, 2042); player->ADD_GOSSIP_ITEM( 7, "<- []" , GOSSIP_SENDER_MAIN, 1015); player->ADD_GOSSIP_ITEM( 7, "<- [ ]" , GOSSIP_SENDER_MAIN, 1004); player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID()); break; case 1002: //Arena and Honor Exchange player->ADD_GOSSIP_ITEM( 5, " 50 1000 " , GOSSIP_SENDER_MAIN, 2043); player->ADD_GOSSIP_ITEM( 5, " 1000 50 " , GOSSIP_SENDER_MAIN, 2044); player->ADD_GOSSIP_ITEM( 7, "<- [ ]" , GOSSIP_SENDER_MAIN, 1004); player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID()); break; case 1023: //Instances 60-70 player->ADD_GOSSIP_ITEM( 5, ". 1 Gold" , GOSSIP_SENDER_MAIN, 2055); player->ADD_GOSSIP_ITEM( 5, " . 1 Gold" , GOSSIP_SENDER_MAIN, 2056); player->ADD_GOSSIP_ITEM( 5, " . 1 Gold" , GOSSIP_SENDER_MAIN, 2057); player->ADD_GOSSIP_ITEM( 5, " . 1 Gold" , GOSSIP_SENDER_MAIN, 2058); player->ADD_GOSSIP_ITEM( 5, " . 1 Gold" , GOSSIP_SENDER_MAIN, 2059); player->ADD_GOSSIP_ITEM( 5, " . 1 Gold" , GOSSIP_SENDER_MAIN, 2060); player->ADD_GOSSIP_ITEM( 5, "'. 1 Gold" , GOSSIP_SENDER_MAIN, 2061); player->ADD_GOSSIP_ITEM( 5, " . 1 Gold" , GOSSIP_SENDER_MAIN, 2062); player->ADD_GOSSIP_ITEM( 5, " . 2 Gold" , GOSSIP_SENDER_MAIN, 2063); player->ADD_GOSSIP_ITEM( 5, " . 2 Gold" , GOSSIP_SENDER_MAIN, 2064); player->ADD_GOSSIP_ITEM( 7, "<- []" , GOSSIP_SENDER_MAIN, 1003); player->ADD_GOSSIP_ITEM( 7, "<- [ ]" , GOSSIP_SENDER_MAIN, 1004); player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID()); break; case 1024: //Instances 75-80 NORTHREND player->ADD_GOSSIP_ITEM( 5, " . 20 Gold" , GOSSIP_SENDER_MAIN, 2065); player->ADD_GOSSIP_ITEM( 5, ". 20 Gold" , GOSSIP_SENDER_MAIN, 2066); player->ADD_GOSSIP_ITEM( 5, "-. 20 Gold" , GOSSIP_SENDER_MAIN, 2067); player->ADD_GOSSIP_ITEM( 5, "': . 20 Gold" , GOSSIP_SENDER_MAIN, 2068); player->ADD_GOSSIP_ITEM( 5, " '. 20 Gold" , GOSSIP_SENDER_MAIN, 2069); player->ADD_GOSSIP_ITEM( 5, " . 20 Gold" , GOSSIP_SENDER_MAIN, 2070); player->ADD_GOSSIP_ITEM( 5, ". 20 Gold" , GOSSIP_SENDER_MAIN, 2071); player->ADD_GOSSIP_ITEM( 5, " . 20 Gold" , GOSSIP_SENDER_MAIN, 2072); player->ADD_GOSSIP_ITEM( 5, ". 20 Gold" , GOSSIP_SENDER_MAIN, 2073); player->ADD_GOSSIP_ITEM( 5, " . 20 Gold" , GOSSIP_SENDER_MAIN, 2074); player->ADD_GOSSIP_ITEM( 5, ". 20 Gold" , GOSSIP_SENDER_MAIN, 2075); player->ADD_GOSSIP_ITEM( 7, "<- []" , GOSSIP_SENDER_MAIN, 1003); player->ADD_GOSSIP_ITEM( 7, "<- [ ]" , GOSSIP_SENDER_MAIN, 1004); player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID()); break; case 1003: //teleport if ( player->GetTeam() == ALLIANCE ) { player->ADD_GOSSIP_ITEM( 5, ". 5 Silver" , GOSSIP_SENDER_MAIN, 2046); player->ADD_GOSSIP_ITEM( 5, ". 5 Silver" , GOSSIP_SENDER_MAIN, 2051); player->ADD_GOSSIP_ITEM( 5, ". 5 Silver" , GOSSIP_SENDER_MAIN, 2047); player->ADD_GOSSIP_ITEM( 5, ". 5 Silver" , GOSSIP_SENDER_MAIN, 2053); player->ADD_GOSSIP_ITEM( 5, ". 5 Silver" , GOSSIP_SENDER_MAIN, 2076); player->ADD_GOSSIP_ITEM( 5, ". 5 Silver" , GOSSIP_SENDER_MAIN, 2048); player->ADD_GOSSIP_ITEM( 5, " '. 5 Silver" , GOSSIP_SENDER_MAIN, 2077); player->ADD_GOSSIP_ITEM( 7, "[] ->" , GOSSIP_SENDER_MAIN, 1023); player->ADD_GOSSIP_ITEM( 7, "[ WotLK] ->" , GOSSIP_SENDER_MAIN, 1024); } else { player->ADD_GOSSIP_ITEM( 5, ". 5 Silver" , GOSSIP_SENDER_MAIN, 2050); player->ADD_GOSSIP_ITEM( 5, ". 5 Silver" , GOSSIP_SENDER_MAIN, 2052); player->ADD_GOSSIP_ITEM( 5, ". 5 Silver" , GOSSIP_SENDER_MAIN, 2049); player->ADD_GOSSIP_ITEM( 5, " . 5 Silver" , GOSSIP_SENDER_MAIN, 2054); player->ADD_GOSSIP_ITEM( 5, ". 5 Silver" , GOSSIP_SENDER_MAIN, 2076); player->ADD_GOSSIP_ITEM( 5, ". 5 Silver" , GOSSIP_SENDER_MAIN, 2048); player->ADD_GOSSIP_ITEM( 5, " '. 5 Silver" , GOSSIP_SENDER_MAIN, 2077); player->ADD_GOSSIP_ITEM( 7, "[] ->" , GOSSIP_SENDER_MAIN, 1023); player->ADD_GOSSIP_ITEM( 7, "[ WotLK] ->" , GOSSIP_SENDER_MAIN, 1024); } player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID()); break; case 1004: //Back To Main Menu player->ADD_GOSSIP_ITEM( 7, " " , GOSSIP_SENDER_MAIN, 1000); player->ADD_GOSSIP_ITEM( 7, " " , GOSSIP_SENDER_MAIN, 1001); player->ADD_GOSSIP_ITEM( 7, " " , GOSSIP_SENDER_MAIN, 1002); player->ADD_GOSSIP_ITEM( 7, "" , GOSSIP_SENDER_MAIN, 1003); player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID()); break; case 2000: // Scroll of Agility VI. if( player->getLevel() >= 60) { player->CLOSE_GOSSIP_MENU(); player->CastSpell(player,43194,true); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 60!", LANG_UNIVERSAL, NULL); } break; case 2001: // Scroll of Agility VII. if( player->getLevel() >= 70) { player->CLOSE_GOSSIP_MENU(); player->CastSpell(player,58450,true); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 70!", LANG_UNIVERSAL, NULL); } break; case 2002: // Scroll of Agility VIII. if( player->getLevel() >= 80) { player->CLOSE_GOSSIP_MENU(); player->CastSpell(player,58451,true); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 80!", LANG_UNIVERSAL, NULL); } break; case 2003: // Scroll of Intellect VI. if( player->getLevel() >= 60) { player->CLOSE_GOSSIP_MENU(); player->CastSpell(player,43195,true); player->ModifyMoney(-11*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 60!", LANG_UNIVERSAL, NULL); } break; case 2004: // Scroll of Intellect VII. if( player->getLevel() >= 70) { player->CLOSE_GOSSIP_MENU(); player->CastSpell(player,48099,true); player->ModifyMoney(-11*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 70!", LANG_UNIVERSAL, NULL); } break; case 2005: // Scroll of Intellect VIII. if( player->getLevel() >= 80) { player->CLOSE_GOSSIP_MENU(); player->CastSpell(player,48100,true); player->ModifyMoney(-11*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 80!", LANG_UNIVERSAL, NULL); } break; case 2006: // Scroll of Protection VI. if( player->getLevel() >= 60) { player->CLOSE_GOSSIP_MENU(); player->CastSpell(player,43196,true); player->ModifyMoney(-10*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 60!", LANG_UNIVERSAL, NULL); } break; case 2007: // Scroll of Protection VII. if( player->getLevel() >= 70) { player->CLOSE_GOSSIP_MENU(); player->CastSpell(player,58452,true); player->ModifyMoney(-10*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 70!", LANG_UNIVERSAL, NULL); } break; case 2008: // Scroll of Protection VIII. if( player->getLevel() >= 80) { player->CLOSE_GOSSIP_MENU(); player->CastSpell(player,58453,true); player->ModifyMoney(-10*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 80!", LANG_UNIVERSAL, NULL); } break; case 2009: // Scroll of Spirit VI. if( player->getLevel() >= 60) { player->CLOSE_GOSSIP_MENU(); player->CastSpell(player,43197,true); player->ModifyMoney(-10*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 60!", LANG_UNIVERSAL, NULL); } break; case 2010: // Scroll of Spirit VII. if( player->getLevel() >= 70) { player->CLOSE_GOSSIP_MENU(); player->CastSpell(player,48103,true); player->ModifyMoney(-10*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 70!", LANG_UNIVERSAL, NULL); } break; case 2011: // Scroll of Spirit VIII. if( player->getLevel() >= 80) { player->CLOSE_GOSSIP_MENU(); player->CastSpell(player,48104,true); player->ModifyMoney(-10*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 80!", LANG_UNIVERSAL, NULL); } break; case 2012: // Scroll of Stamina VI. if( player->getLevel() >= 60) { player->CLOSE_GOSSIP_MENU(); player->CastSpell(player,43198,true); player->ModifyMoney(-11*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 60!", LANG_UNIVERSAL, NULL); } break; case 2013: // Scroll of Stamina VII. if( player->getLevel() >= 70) { player->CLOSE_GOSSIP_MENU(); player->CastSpell(player,48101,true); player->ModifyMoney(-11*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 70!", LANG_UNIVERSAL, NULL); } break; case 2014: // Scroll of Stamina VIII. if( player->getLevel() >= 80) { player->CLOSE_GOSSIP_MENU(); player->CastSpell(player,48102,true); player->ModifyMoney(-11*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 80!", LANG_UNIVERSAL, NULL); } break; case 2015: // Scroll of Strength VI. if( player->getLevel() >= 60) { player->CLOSE_GOSSIP_MENU(); player->CastSpell(player,43199,true); player->ModifyMoney(-9*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 60!", LANG_UNIVERSAL, NULL); } break; case 2016: // Scroll of Strength VII. if( player->getLevel() >= 70) { player->CLOSE_GOSSIP_MENU(); player->CastSpell(player,58448,true); player->ModifyMoney(-9*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 70!", LANG_UNIVERSAL, NULL); } break; case 2017: // Scroll of Strength VIII. if( player->getLevel() >= 80) { player->CLOSE_GOSSIP_MENU(); player->CastSpell(player,58449,true); player->ModifyMoney(-9*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 80!", LANG_UNIVERSAL, NULL); } break; case 2018: // Mark of the Wild Rank 7. if( player->getLevel() >= 60) { player->CLOSE_GOSSIP_MENU(); player->CastSpell(player,9885,true); player->ModifyMoney(-7*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 60!", LANG_UNIVERSAL, NULL); } break; case 2019: // Mark of the Wild Rank 8. if( player->getLevel() >= 70) { player->CLOSE_GOSSIP_MENU(); player->CastSpell(player,26990,true); player->ModifyMoney(-8*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 70!", LANG_UNIVERSAL, NULL); } break; case 2020: // Mark of the Wild Rank 9. if( player->getLevel() >= 80) { player->CLOSE_GOSSIP_MENU(); player->CastSpell(player,48469,true); player->ModifyMoney(-9*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 80!", LANG_UNIVERSAL, NULL); } break; case 2021: // Thorns Rank 7. if( player->getLevel() >= 64) { player->CLOSE_GOSSIP_MENU(); player->CastSpell(player,26992,true); player->ModifyMoney(-7*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 64!", LANG_UNIVERSAL, NULL); } break; case 2022: // Thorns Rank 8. if( player->getLevel() >= 74) { player->CLOSE_GOSSIP_MENU(); player->CastSpell(player,53307,true); player->ModifyMoney(-8*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 74!", LANG_UNIVERSAL, NULL); } break; case 2023: // Arcane Intellect Rank 6. if( player->getLevel() >= 70) { player->CLOSE_GOSSIP_MENU(); player->CastSpell(player,27126,true); player->ModifyMoney(-6*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 70!", LANG_UNIVERSAL, NULL); } break; case 2024: // Arcane Intellect Rank 7. if( player->getLevel() >= 80) { player->CLOSE_GOSSIP_MENU(); player->CastSpell(player,42995,true); player->ModifyMoney(-7*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 80!", LANG_UNIVERSAL, NULL); } break; case 2025: // Dampen Magic Rank 5. if( player->getLevel() >= 60) { player->CLOSE_GOSSIP_MENU(); player->CastSpell(player,10174,true); player->ModifyMoney(-5*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 60!", LANG_UNIVERSAL, NULL); } break; case 2026: // Dampen Magic Rank 6. if( player->getLevel() >= 67) { player->CLOSE_GOSSIP_MENU(); player->CastSpell(player,33944,true); player->ModifyMoney(-6*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 67!", LANG_UNIVERSAL, NULL); } break; case 2027: // Dampen Magic Rank 7. if( player->getLevel() >= 76) { player->CLOSE_GOSSIP_MENU(); player->CastSpell(player,43015,true); player->ModifyMoney(-7*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 76!", LANG_UNIVERSAL, NULL); } break; case 2028: // Blessing of Might Rank 7. if( player->getLevel() >= 60) { player->CLOSE_GOSSIP_MENU(); player->CastSpell(player,25291,true); player->ModifyMoney(-7*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 60!", LANG_UNIVERSAL, NULL); } break; case 2029: // Blessing of Might Rank 8. if( player->getLevel() >= 70) { player->CLOSE_GOSSIP_MENU(); player->CastSpell(player,27140,true); player->ModifyMoney(-8*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 70!", LANG_UNIVERSAL, NULL); } break; case 2030: // Blessing of Might Rank 9. if( player->getLevel() >= 73) { player->CLOSE_GOSSIP_MENU(); player->CastSpell(player,48931,true); player->ModifyMoney(-9*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 73!", LANG_UNIVERSAL, NULL); } break; case 2031: // Blessing of Might Rank 10. if( player->getLevel() >= 79) { player->CLOSE_GOSSIP_MENU(); player->CastSpell(player,48932,true); player->ModifyMoney(-10*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 79!", LANG_UNIVERSAL, NULL); } break; case 2032: // Greater Blessing of Kings. if( player->getLevel() >= 62) { player->CLOSE_GOSSIP_MENU(); player->CastSpell(player,25898,true); player->ModifyMoney(-10*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 62!", LANG_UNIVERSAL, NULL); } break; case 2033: // Blessing of Wisdom Rank 6. if( player->getLevel() >= 60) { player->CLOSE_GOSSIP_MENU(); player->CastSpell(player,25290,true); player->ModifyMoney(-6*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 60!", LANG_UNIVERSAL, NULL); } break; case 2034: // Blessing of Wisdom Rank 7. if( player->getLevel() >= 65) { player->CLOSE_GOSSIP_MENU(); player->CastSpell(player,27142,true); player->ModifyMoney(-7*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 65!", LANG_UNIVERSAL, NULL); } break; case 2035: // Blessing of Wisdom Rank 8. if( player->getLevel() >= 71) { player->CLOSE_GOSSIP_MENU(); player->CastSpell(player,48935,true); player->ModifyMoney(-8*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 71!", LANG_UNIVERSAL, NULL); } break; case 2036: // Blessing of Wisdom Rank 9. if( player->getLevel() >= 77) { player->CLOSE_GOSSIP_MENU(); player->CastSpell(player,48936,true); player->ModifyMoney(-9*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 77!", LANG_UNIVERSAL, NULL); } break; case 2037: // Power Word: Fortitude Rank 6. if( player->getLevel() >= 60) { player->CLOSE_GOSSIP_MENU(); player->CastSpell(player,23948,true); player->ModifyMoney(-6*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 60!", LANG_UNIVERSAL, NULL); } break; case 2038: // Power Word: Fortitude Rank 7. if( player->getLevel() >= 70) { player->CLOSE_GOSSIP_MENU(); player->CastSpell(player,25389,true); player->ModifyMoney(-7*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 70!", LANG_UNIVERSAL, NULL); } break; case 2039: // Power Word: Fortitude Rank 8. if( player->getLevel() >= 80) { player->CLOSE_GOSSIP_MENU(); player->CastSpell(player,48161,true); player->ModifyMoney(-8*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 80!", LANG_UNIVERSAL, NULL); } break; case 2040: // Divine Spirit Rank 4. if( player->getLevel() >= 60) { player->CLOSE_GOSSIP_MENU(); player->CastSpell(player,27841,true); player->ModifyMoney(-4*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 60!", LANG_UNIVERSAL, NULL); } break; case 2041: // Divine Spirit Rank 5. if( player->getLevel() >= 70) { player->CLOSE_GOSSIP_MENU(); player->CastSpell(player,25312,true); player->ModifyMoney(-5*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 70!", LANG_UNIVERSAL, NULL); } break; case 2042: // Divine Spirit Rank 6. if( player->getLevel() >= 80) { player->CLOSE_GOSSIP_MENU(); player->CastSpell(player,48073,true); player->ModifyMoney(-6*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 80!", LANG_UNIVERSAL, NULL); } break; case 2043: // Change 50 Arena to 1000 Honor. if (player->GetArenaPoints() >= 100) { player->CLOSE_GOSSIP_MENU(); player->ModifyArenaPoints(-50); player->ModifyHonorPoints(+1000); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You haven't enough arena points!", LANG_UNIVERSAL, NULL); } break; case 2044: // Change 1000 Honor to 50 Arena. if (player->GetHonorPoints() >= 1000) { player->CLOSE_GOSSIP_MENU(); player->ModifyHonorPoints(-1000); player->ModifyArenaPoints(+50); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You haven't enough honor points!", LANG_UNIVERSAL, NULL); } break; case 2046: // Teleport to Darnassus player->CLOSE_GOSSIP_MENU(); player->TeleportTo(1, 9947.52f, 2482.73f, 1316.21f, 0.0f); player->ModifyMoney(-1*lave); break; // Teleport to Stormwind case 2047: player->CLOSE_GOSSIP_MENU(); player->TeleportTo(0, -8960.14f, 516.266f, 96.3568f, 0.0f); player->ModifyMoney(-1*lave); break; // Teleport to Dalaran case 2048: player->CLOSE_GOSSIP_MENU(); player->TeleportTo(571, 5804.14f, 624.770f, 647.7670f, 1.64f); player->ModifyMoney(-1*lave); break; // Teleport to Undercity case 2049: player->CLOSE_GOSSIP_MENU(); player->TeleportTo(0, 1819.71f, 238.79f, 60.5321f, 0.0f); player->ModifyMoney(-1*lave); break; // Teleport to Orgrimmar case 2050: player->CLOSE_GOSSIP_MENU(); player->TeleportTo(1, 1552.5f, -4420.66f, 8.94802f, 0.0f); player->ModifyMoney(-1*lave); break; // Teleport to Exodar case 2051: player->CLOSE_GOSSIP_MENU(); player->TeleportTo(530, -4073.03f, -12020.4f, -1.47f, 0.0f); player->ModifyMoney(-1*lave); break; // Teleport to Silvermoon case 2052: player->CLOSE_GOSSIP_MENU(); player->TeleportTo(530, 9338.74f, -7277.27f, 13.7895f, 0.0f); player->ModifyMoney(-1*lave); break; // Teleport to Ironforge case 2053: player->CLOSE_GOSSIP_MENU(); player->TeleportTo(0, -4924.07f, -951.95f, 501.55f, 5.40f); player->ModifyMoney(-1*lave); break; // Teleport to Thunder Bluff case 2054: player->CLOSE_GOSSIP_MENU(); player->TeleportTo(1, -1280.19f,127.21f,131.35f,5.16f); player->ModifyMoney(-1*lave); break; case 2055:// Karazhan if (player->getLevel() >= 70) { player->CLOSE_GOSSIP_MENU(); player->TeleportTo(0, -11118.8f, -2010.84f, 47.0807f, 0.0f); player->ModifyMoney(-20*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 70!", LANG_UNIVERSAL, NULL); } break; case 2056:// Gruul's Lair if (player->getLevel() >= 65) { player->CLOSE_GOSSIP_MENU(); player->TeleportTo(530, 3539.007568f, 5082.357910f, 1.691071f, 0.0f); player->ModifyMoney(-20*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 65!", LANG_UNIVERSAL, NULL); } break; case 2057:// Hellfire Citadel player->CLOSE_GOSSIP_MENU(); player->TeleportTo(530, -305.816223f, 3056.401611f, -2.473183f, 2.01f); player->ModifyMoney(-20*lave); break; case 2058:// Coilfang Reservoir player->CLOSE_GOSSIP_MENU(); player->TeleportTo(530, 517.288025f, 6976.279785f, 32.007198f, 0.0f); player->ModifyMoney(-20*lave); break; case 2059:// Tempest Keep if (player->getLevel() >= 70) { player->CLOSE_GOSSIP_MENU(); player->TeleportTo(530, 3089.579346f, 1399.046509f, 187.653458f, 4.794070f); player->ModifyMoney(-20*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 70!", LANG_UNIVERSAL, NULL); } break; case 2060:// Caverns of Time if (player->getLevel() >= 66) { player->CLOSE_GOSSIP_MENU(); player->TeleportTo(1, -8173.66f, -4746.36f, 33.8423f, 4.93989f); player->ModifyMoney(-20*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 66!", LANG_UNIVERSAL, NULL); } break; case 2061:// Zul'Aman if (player->getLevel() >= 70) { player->CLOSE_GOSSIP_MENU(); player->TeleportTo(530, 6846.95f, -7954.5f, 170.028f, 4.61501f); player->ModifyMoney(-20*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 70!", LANG_UNIVERSAL, NULL); } break; case 2062:// Black Temple if (player->getLevel() >= 70) { player->CLOSE_GOSSIP_MENU(); player->TeleportTo(530, -3610.719482f, 324.987579f, 37.400028f, 3.282981f); player->ModifyMoney(-20*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 70!", LANG_UNIVERSAL, NULL); } break; case 2063:// magistrate if (player->getLevel() >= 70) { player->CLOSE_GOSSIP_MENU(); player->TeleportTo(530, 12884.6f, -7317.69f, 65.5023f, 4.799f); player->ModifyMoney(-40*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 70!", LANG_UNIVERSAL, NULL); } break; case 2064:// sunwell if (player->getLevel() >= 70) { player->CLOSE_GOSSIP_MENU(); player->TeleportTo(530, 12574.1f, -6774.81f, 15.0904f, 3.13788f); player->ModifyMoney(-40*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 70!", LANG_UNIVERSAL, NULL); } break; case 2065:// Utgarde Keep if (player->getLevel() >= 80) { player->CLOSE_GOSSIP_MENU(); player->TeleportTo(571, 1219.720f, -4865.28f, 41.25f, 0.31f); player->ModifyMoney(-400*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 80!", LANG_UNIVERSAL, NULL); } break; case 2066:// The Nexus if (player->getLevel() >= 80) { player->CLOSE_GOSSIP_MENU(); player->TeleportTo(571, 3776.950f, 6953.80f, 105.05f, 0.345f); player->ModifyMoney(-400*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 80!", LANG_UNIVERSAL, NULL); } break; case 2067:// Azjol-Nerub if (player->getLevel() >= 80) { player->CLOSE_GOSSIP_MENU(); player->TeleportTo(571, 3675.430f, 2169.00f, 35.90f, 2.29f); player->ModifyMoney(-400*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 80!", LANG_UNIVERSAL, NULL); } break; case 2068:// Ahn'kahet: The Old Kingdom if (player->getLevel() >= 80) { player->CLOSE_GOSSIP_MENU(); player->TeleportTo(571, 3646.760f, 2045.17f, 1.79f, 4.37f); player->ModifyMoney(-400*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 80!", LANG_UNIVERSAL, NULL); } break; case 2069:// Drak'Tharon Keep if (player->getLevel() >= 80) { player->CLOSE_GOSSIP_MENU(); player->TeleportTo(571, 4450.860f, -2045.25f, 162.83f, 0.00f); player->ModifyMoney(-400*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 80!", LANG_UNIVERSAL, NULL); } break; case 2070:// The Violet Hold if (player->getLevel() >= 80) { player->CLOSE_GOSSIP_MENU(); player->TeleportTo(571, 5679.820f, 486.80f, 652.40f, 4.08f); player->ModifyMoney(-400*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 80!", LANG_UNIVERSAL, NULL); } break; case 2071:// Gun' Drak if (player->getLevel() >= 80) { player->CLOSE_GOSSIP_MENU(); player->TeleportTo(571, 6937.540f, -4455.98f, 450.68f, 1.00f); player->ModifyMoney(-400*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 80!", LANG_UNIVERSAL, NULL); } break; case 2072:// Utgarde Pinnacle if (player->getLevel() >= 80) { player->CLOSE_GOSSIP_MENU(); player->TeleportTo(571, 1245.690f, -4856.59f, 216.86f, 3.45f); player->ModifyMoney(-400*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 80!", LANG_UNIVERSAL, NULL); } break; case 2073:// Ulduar if (player->getLevel() >= 80) { player->CLOSE_GOSSIP_MENU(); player->TeleportTo(571, 8976.240f, -1281.33f, 1059.01f, 0.58f); player->ModifyMoney(-400*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 80!", LANG_UNIVERSAL, NULL); } break; case 2074:// The Obsidian Sanctum if (player->getLevel() >= 80) { player->CLOSE_GOSSIP_MENU(); player->TeleportTo(571, 3625.780f, 280.40f, -120.14f, 3.25f); player->ModifyMoney(-400*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 80!", LANG_UNIVERSAL, NULL); } break; case 2075:// Naxxramas if (player->getLevel() >= 80) { player->CLOSE_GOSSIP_MENU(); player->TeleportTo(571, 3668.719f, -1262.460f, 243.63f, 5.03f); player->ModifyMoney(-400*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 80!", LANG_UNIVERSAL, NULL); } break; case 2076:// Shattrath City if( player->getLevel() >= 58) { player->CLOSE_GOSSIP_MENU(); player->TeleportTo(530, -1850.209961f, 5435.821777f, -10.961435f, 3.403913f); player->ModifyMoney(-1*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 58!", LANG_UNIVERSAL, NULL); } break; case 2077://teleport player to Isle Of Quel'Danas if (player->getLevel() >= 65) { player->CLOSE_GOSSIP_MENU(); player->TeleportTo(530, 12947.4f,-6893.31f,5.68398f,3.09154f); player->ModifyMoney(-1*lave); } else { player->CLOSE_GOSSIP_MENU(); _Creature->MonsterSay("You must be at least level 65!", LANG_UNIVERSAL, NULL); } break; } } bool GossipSelect_npc_helper(Player *player, Creature *_Creature, uint32 sender, uint32 action) { // Main menu if (sender == GOSSIP_SENDER_MAIN) SendDefaultMenu_npc_helper(player, _Creature, action ); return true; } void AddSC_npc_helper() { Script *newscript; newscript = new Script; newscript->Name = "npc_helper"; newscript->pGossipHello = &GossipHello_npc_helper; newscript->pGossipSelect = &GossipSelect_npc_helper; newscript->pItemHello = NULL; newscript->pGOHello = NULL; newscript->pAreaTrigger = NULL; newscript->pItemQuestAccept = NULL; newscript->pGOQuestAccept = NULL; newscript->pGOChooseReward = NULL; newscript->RegisterSelf(); }