57 if (creature->IsQuestGiver())
58 player->PrepareQuestMenu(creature->GetGUID());
60 switch (creature->GetEntry())
63 if (player->HasItemCount(23843, 1,
true))
82 if (!player->GetQuestRewardStatus(10340))
91 if (player->GetQuestStatus(10382) !=
QUEST_STATUS_NONE && !player->GetQuestRewardStatus(10382))
108 if (player->GetReputationRank(1031) >=
REP_HONORED)
128 if (player->GetReputationRank(1031) >=
REP_HONORED)
154 if (creature->IsTaxi())
161 player->SetTaxiCheater(
true);
168 player->SEND_GOSSIP_MENU(player->GetGossipTextId(creature), creature->GetGUID());
174 player->PlayerTalkClass->ClearMenus();
179 player->CLOSE_GOSSIP_MENU();
180 player->CastSpell(player, 32474,
true);
183 player->CLOSE_GOSSIP_MENU();
184 player->ActivateTaxiPathTo(627);
187 if (!player->HasItemCount(25853))
188 player->SEND_GOSSIP_MENU(9780, creature->GetGUID());
191 player->CLOSE_GOSSIP_MENU();
192 player->ActivateTaxiPathTo(534);
196 player->CLOSE_GOSSIP_MENU();
197 player->CastSpell(player, 53335,
true);
200 player->CLOSE_GOSSIP_MENU();
201 player->CastSpell(player, 33768,
true);
204 player->CLOSE_GOSSIP_MENU();
205 player->CastSpell(player, 35069,
true);
208 player->CLOSE_GOSSIP_MENU();
209 player->CastSpell(player, 33899,
true);
212 player->CLOSE_GOSSIP_MENU();
213 player->CastSpell(player, 35065,
true);
216 player->CLOSE_GOSSIP_MENU();
217 player->CastSpell(player, 33659,
true);
220 player->CLOSE_GOSSIP_MENU();
221 player->CastSpell(player, 33825,
true);
224 player->CLOSE_GOSSIP_MENU();
225 player->CastSpell(player, 34578,
true);
228 player->CLOSE_GOSSIP_MENU();
229 player->CastSpell(player, 41278,
true);
232 player->CLOSE_GOSSIP_MENU();
233 player->CastSpell(player, 45071,
true);
236 player->CLOSE_GOSSIP_MENU();
237 player->CastSpell(player, 45113,
true);
240 player->CLOSE_GOSSIP_MENU();
241 player->CastSpell(player, 45353,
true);
244 player->CLOSE_GOSSIP_MENU();
245 player->CastSpell(player, 34905,
true);
248 player->CLOSE_GOSSIP_MENU();
249 player->CastSpell(player, 41279,
true);
252 player->CLOSE_GOSSIP_MENU();
253 player->ActivateTaxiPathTo(882);
256 player->CLOSE_GOSSIP_MENU();
257 player->ActivateTaxiPathTo(881);
260 player->CLOSE_GOSSIP_MENU();
261 player->ActivateTaxiPathTo(878);
264 player->CLOSE_GOSSIP_MENU();
265 player->ActivateTaxiPathTo(883);
268 player->CLOSE_GOSSIP_MENU();
269 player->ActivateTaxiPathTo(880);
272 player->CLOSE_GOSSIP_MENU();
273 player->ActivateTaxiPathTo(879);
276 player->CLOSE_GOSSIP_MENU();
277 player->CastSpell(player, 43074,
true);
280 player->CLOSE_GOSSIP_MENU();
282 player->CastSpell(player, 43136,
false);
285 player->CLOSE_GOSSIP_MENU();
286 player->CastSpell(player, 42295,
true);
289 player->GetSession()->SendTaxiMenu(creature);
292 player->CLOSE_GOSSIP_MENU();
293 player->CastSpell(player, 51446,
false);
296 player->CLOSE_GOSSIP_MENU();
297 player->ActivateTaxiPathTo(494);
300 player->CLOSE_GOSSIP_MENU();
301 player->ActivateTaxiPathTo(495);
304 player->CLOSE_GOSSIP_MENU();
305 player->ActivateTaxiPathTo(496);