47#define GOSSIP_BLY "[PH] In that case, I will take my reward!"
56 player->PlayerTalkClass->ClearMenus();
59 player->CLOSE_GOSSIP_MENU();
61 creature->AI()->DoAction(0);
73 player->SEND_GOSSIP_MENU(1517, creature->GetGUID());
77 player->SEND_GOSSIP_MENU(1515, creature->GetGUID());
79 player->SEND_GOSSIP_MENU(1516, creature->GetGUID());
125 pWeegli->AI()->DoAction(0);
218 crew->SetHomePosition(x, y, z, 0);
219 crew->GetMotionMaster()->MovePoint(1, x, y, z);
243#define GOSSIP_WEEGLI "[PH] Please blow up the door."
252 player->PlayerTalkClass->ClearMenus();
255 player->CLOSE_GOSSIP_MENU();
257 creature->AI()->DoAction(0);
270 player->SEND_GOSSIP_MENU(1514, creature->GetGUID());
273 player->SEND_GOSSIP_MENU(1511, creature->GetGUID());
276 player->SEND_GOSSIP_MENU(1513, creature->GetGUID());
333 if (
me->isAttackReady() && !
me->IsWithinMeleeRange(
me->GetVictim()))
353 me->SetHomePosition(1882.69f, 1272.28f, 41.87f, 0);
360 me->DespawnOrUnsummon();
375 me->GetMotionMaster()->MovePoint(0, 1858.57f, 1146.35f, 14.745f);
376 me->SetHomePosition(1858.57f, 1146.35f, 14.745f, 3.85f);
404 if (go->GetUseCount() == 0)
406 uint32 randomchance = urand(0, 100);
static constexpr TempSummonType TEMPSUMMON_CORPSE_TIMED_DESPAWN
AreaTriggerScript(const char *name)
void Talk(uint8 id, WorldObject const *whisperTarget=NULL)
CreatureScript(const char *name)
GameObjectScript(const char *name)
Creature * GetCreature(uint64 guid)
static Player * GetPlayer(WorldObject const &, uint64 guid)
void AttackStartCaster(Unit *victim, float dist)
void DoMeleeAttackIfReady()
void DoCastVictim(uint32 spellId, bool triggered=false)
void setFaction(uint32 faction)
InstanceScript * GetInstanceScript()
Creature * FindNearestCreature(uint32 entry, float range, bool alive=true) const
virtual uint64 GetData64(uint32) const
bool OnTrigger(Player *player, const AreaTriggerEntry *) OVERRIDE
bool OnGossipHello(Player *, GameObject *go) OVERRIDE
bool OnGossipHello(Player *, GameObject *go) OVERRIDE
void initBlyCrewMember(InstanceScript *instance, uint32 entry, float x, float y, float z)
CreatureAI * GetAI(Creature *creature) const OVERRIDE
bool OnGossipSelect(Player *player, Creature *creature, uint32, uint32 action) OVERRIDE
bool OnGossipHello(Player *player, Creature *creature) OVERRIDE
bool OnGossipHello(Player *player, Creature *creature) OVERRIDE
bool OnGossipSelect(Player *player, Creature *creature, uint32, uint32 action) OVERRIDE
CreatureAI * GetAI(Creature *creature) const OVERRIDE
ScriptedAI(Creature *creature)
void AttackStart(Unit *) OVERRIDE
npc_sergeant_blyAI(Creature *creature)
void DoAction(int32) OVERRIDE
void UpdateAI(uint32 diff) OVERRIDE
== Triggered Actions Requested ==================
void switchFactionIfAlive(InstanceScript *instance, uint32 entry)
InstanceScript * instance
void AttackStart(Unit *victim) OVERRIDE
void MovementInform(uint32, uint32) OVERRIDE
void DoAction(int32) OVERRIDE
InstanceScript * instance
void JustDied(Unit *) OVERRIDE
npc_weegli_blastfuseAI(Creature *creature)
void UpdateAI(uint32 diff) OVERRIDE
== Triggered Actions Requested ==================
@ PYRAMID_ARRIVED_AT_STAIR
@ PYRAMID_KILLED_ALL_TROLLS