Advertisement
Guest User

reset npc

a guest
Jul 14th, 2013
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1.  
  2. #include "ScriptPCH.h"
  3.  
  4. class npc_helper : public CreatureScript
  5. {
  6. public:
  7. npc_helper():CreatureScript("npc_helper")
  8. {
  9. }
  10.  
  11. bool OnGossipHello(Player * player, Creature * pCreature)
  12. {
  13. if (player->IsInCombat())
  14. {
  15. player->CLOSE_GOSSIP_MENU();
  16. return true;
  17. }
  18. player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "soy manco curame.!", GOSSIP_SENDER_MAIN, 1);
  19. player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Reseteame los cds xD", GOSSIP_SENDER_MAIN, 2);
  20. player->PlayerTalkClass->SendGossipMenu(1, pCreature->GetGUID());
  21.  
  22. return true;
  23. }
  24.  
  25. void ReturnToMainMenu(Player * player, Creature * creature)
  26. {
  27. player->PlayerTalkClass->ClearMenus();
  28. OnGossipHello(player, creature);
  29. }
  30.  
  31. char str[255];
  32.  
  33. bool OnGossipSelect(Player* player, Creature* creature, uint32 /*uiSender*/, uint32 uiAction)
  34. {
  35. player->PlayerTalkClass->ClearMenus();
  36.  
  37. switch (uiAction)
  38. {
  39. case 1:
  40. player->SetPower(POWER_MANA, player->GetMaxPower(POWER_MANA));
  41. player->SetHealth(player->GetMaxHealth());
  42. creature->MonsterYell("Aqui otro manco que cure.", LANG_UNIVERSAL, NULL);
  43. ReturnToMainMenu(player, creature);
  44.  
  45. break;
  46.  
  47. case 2:
  48. player->RemoveAllSpellCooldown();
  49. creature->MonsterYell("CD reseteado manquin.", LANG_UNIVERSAL, NULL);
  50. ReturnToMainMenu(player, creature);
  51. break;
  52. }
  53.  
  54. return true;
  55. }
  56. };
  57.  
  58. void AddSc_npc_helper()
  59. {
  60. new npc_helper();
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement