Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "ScriptPCH.h"
- class npc_helper : public CreatureScript
- {
- public:
- npc_helper():CreatureScript("npc_helper")
- {
- }
- bool OnGossipHello(Player * player, Creature * pCreature)
- {
- if (player->IsInCombat())
- {
- player->CLOSE_GOSSIP_MENU();
- return true;
- }
- player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "soy manco curame.!", GOSSIP_SENDER_MAIN, 1);
- player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Reseteame los cds xD", GOSSIP_SENDER_MAIN, 2);
- player->PlayerTalkClass->SendGossipMenu(1, pCreature->GetGUID());
- return true;
- }
- void ReturnToMainMenu(Player * player, Creature * creature)
- {
- player->PlayerTalkClass->ClearMenus();
- OnGossipHello(player, creature);
- }
- char str[255];
- bool OnGossipSelect(Player* player, Creature* creature, uint32 /*uiSender*/, uint32 uiAction)
- {
- player->PlayerTalkClass->ClearMenus();
- switch (uiAction)
- {
- case 1:
- player->SetPower(POWER_MANA, player->GetMaxPower(POWER_MANA));
- player->SetHealth(player->GetMaxHealth());
- creature->MonsterYell("Aqui otro manco que cure.", LANG_UNIVERSAL, NULL);
- ReturnToMainMenu(player, creature);
- break;
- case 2:
- player->RemoveAllSpellCooldown();
- creature->MonsterYell("CD reseteado manquin.", LANG_UNIVERSAL, NULL);
- ReturnToMainMenu(player, creature);
- break;
- }
- return true;
- }
- };
- void AddSc_npc_helper()
- {
- new npc_helper();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement