Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- +/*######
- +## at_nats_landing
- +######*/
- +enum
- +{
- + QUEST_NATS_BARGAIN = 11209,
- + SPELL_FISH_PASTE = 42644,
- + NPC_LURKING_SHARK = 23928
- +};
- +
- +class AreaTrigger_at_nats_landing : public AreaTriggerScript
- +{
- +public:
- + AreaTrigger_at_nats_landing() : AreaTriggerScript("at_nats_landing") { }
- +
- + bool AreaTrigger(Player* pPlayer, const AreaTriggerEntry* pAt)
- + {
- + if (pPlayer->GetQuestStatus(QUEST_NATS_BARGAIN) == QUEST_STATUS_INCOMPLETE && pPlayer->HasAura(SPELL_FISH_PASTE))
- + {
- + Creature* pShark = GetClosestCreatureWithEntry(pPlayer, NPC_LURKING_SHARK, 20.0f);
- +
- + if (!pShark)
- + pShark = pPlayer->SummonCreature(NPC_LURKING_SHARK, -4246.243f, -3922.356f, -7.488f, 5.0f, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 100000);
- +
- + pShark->AI()->AttackStart(pPlayer);
- + return false;
- + }
- + return true;
- + }
- +};
- @@ -646,5 +676,6 @@
- new npc_private_hendel();
- new npc_zelfrax();
- new npc_theramore_prisoner();
- -
- + new npc_stinky();
- + new AreaTrigger_at_nats_landing();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement