Advertisement
Guest User

Untitled

a guest
Jun 25th, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. +/*######
  2. +## at_nats_landing
  3. +######*/
  4. +enum
  5. +{
  6. + QUEST_NATS_BARGAIN = 11209,
  7. + SPELL_FISH_PASTE = 42644,
  8. + NPC_LURKING_SHARK = 23928
  9. +};
  10. +
  11. +class AreaTrigger_at_nats_landing : public AreaTriggerScript
  12. +{
  13. +public:
  14. + AreaTrigger_at_nats_landing() : AreaTriggerScript("at_nats_landing") { }
  15. +
  16. + bool AreaTrigger(Player* pPlayer, const AreaTriggerEntry* pAt)
  17. + {
  18. + if (pPlayer->GetQuestStatus(QUEST_NATS_BARGAIN) == QUEST_STATUS_INCOMPLETE && pPlayer->HasAura(SPELL_FISH_PASTE))
  19. + {
  20. + Creature* pShark = GetClosestCreatureWithEntry(pPlayer, NPC_LURKING_SHARK, 20.0f);
  21. +
  22. + if (!pShark)
  23. + pShark = pPlayer->SummonCreature(NPC_LURKING_SHARK, -4246.243f, -3922.356f, -7.488f, 5.0f, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 100000);
  24. +
  25. + pShark->AI()->AttackStart(pPlayer);
  26. + return false;
  27. + }
  28. + return true;
  29. + }
  30. +};
  31.  
  32.  
  33.  
  34. @@ -646,5 +676,6 @@
  35. new npc_private_hendel();
  36. new npc_zelfrax();
  37. new npc_theramore_prisoner();
  38. -
  39. + new npc_stinky();
  40. + new AreaTrigger_at_nats_landing();
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement