81 me->DeleteThreatList();
90 if (player &&
me->HealthBelowPctDamaged(30, damage))
96 Player* groupie = itr->GetSource();
173 if (
me->GetHealth() <= damage)
223 if (
me->IsWithinDistInMap(who, 10.0f))
224 Start(
false,
false, who->GetGUID());
260 if (
me->GetHealth() <= damage)
280 18470, 16805, 21242, 18452, 22482, 21285
331#define GOSSIP_FLOON1 "You owe Sim'salabim money. Hand them over or die!"
332#define GOSSIP_FLOON2 "Hand over the money or die...again!"
353 player->PlayerTalkClass->ClearMenus();
357 player->SEND_GOSSIP_MENU(9443, creature->GetGUID());
361 player->CLOSE_GOSSIP_MENU();
364 creature->AI()->AttackStart(player);
374 player->SEND_GOSSIP_MENU(9442, creature->GetGUID());
486 me->SetInFront(player);
500 me->RestoreFaction();
509 else if (player->GetTeam() ==
HORDE)
520 creature->setFaction(113);
534#define GOSSIP_S_DARKSCREECHER_AKKARAI "Summon Darkscreecher Akkarai"
535#define GOSSIP_S_KARROG "Summon Karrog"
536#define GOSSIP_S_GEZZARAK_THE_HUNTRESS "Summon Gezzarak the Huntress"
537#define GOSSIP_S_VAKKIZ_THE_WINDRAGER "Summon Vakkiz the Windrager"
546 player->PlayerTalkClass->ClearMenus();
564 player->SEND_GOSSIP_MENU(go->GetGOInfo()->questgiver.gossipID, go->GetGUID());
604 player->PlayerTalkClass->ClearMenus();
606 player->GetSession()->SendListInventory(creature->GetGUID());
616 player->SEND_GOSSIP_MENU(9896, creature->GetGUID());
619 player->SEND_GOSSIP_MENU(9895, creature->GetGUID());
645 pEscortAI->Start(
false,
false, player->GetGUID());
685 summon->AI()->AttackStart(
me);
@ TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT
@ QUEST_STATUS_INCOMPLETE
@ FACTION_ESCORT_H_NEUTRAL_PASSIVE
@ FACTION_ESCORT_A_NEUTRAL_PASSIVE
#define GOSSIP_TEXT_BROWSE_GOODS
void Talk(uint8 id, WorldObject const *whisperTarget=NULL)
virtual void EnterEvadeMode()
CreatureScript(const char *name)
GameObjectScript(const char *name)
void KilledMonsterCredit(uint32 entry, uint64 guid=0)
void GroupEventHappens(uint32 questId, WorldObject const *pEventObject)
uint16 GetReqKillOrCastCurrentCount(uint32 quest_id, int32 entry)
void AreaExploredOrEventHappens(uint32 questId)
QuestStatus GetQuestStatus(uint32 quest_id) const
void DoMeleeAttackIfReady()
void DoCast(uint32 spellId)
void DoCastVictim(uint32 spellId, bool triggered=false)
uint32 getFaction() const
void CastSpell(SpellCastTargets const &targets, SpellInfo const *spellInfo, CustomSpellValues const *value, TriggerCastFlags triggerFlags=TRIGGERED_NONE, Item *castItem=NULL, AuraEffect const *triggeredByAura=NULL, uint64 originalCaster=0)
bool OnGossipHello(Player *player, GameObject *go) OVERRIDE
void SendActionMenu(Player *player, GameObject *, uint32 action)
bool OnGossipSelect(Player *player, GameObject *go, uint32 sender, uint32 action) OVERRIDE
CreatureAI * GetAI(Creature *creature) const OVERRIDE
bool OnQuestAccept(Player *player, Creature *creature, Quest const *quest) OVERRIDE
bool OnGossipSelect(Player *player, Creature *creature, uint32, uint32 action) OVERRIDE
bool OnGossipHello(Player *player, Creature *creature) OVERRIDE
CreatureAI * GetAI(Creature *creature) const OVERRIDE
CreatureAI * GetAI(Creature *creature) const OVERRIDE
npc_infested_root_walker()
bool OnQuestAccept(Player *player, Creature *creature, Quest const *quest) OVERRIDE
CreatureAI * GetAI(Creature *creature) const OVERRIDE
CreatureAI * GetAI(Creature *creature) const OVERRIDE
npc_rotting_forest_rager()
CreatureAI * GetAI(Creature *creature) const OVERRIDE
CreatureAI * GetAI(Creature *creature) const 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 JustSummoned(Creature *summon) OVERRIDE
void WaypointReached(uint32 waypointId) OVERRIDE
npc_akunoAI(Creature *creature)
void UpdateAI(uint32 diff) OVERRIDE
== Triggered Actions Requested ==================
Player * GetPlayerForEscort()
bool HasEscortState(uint32 escortState) const
npc_escortAI(Creature *creature)
void Start(bool isActiveAttacker=true, bool run=false, uint64 playerGUID=0, Quest const *quest=NULL, bool instantRespawn=false, bool canLoopPath=false, bool resetWaypoints=true)
npc_floonAI(Creature *creature)
void UpdateAI(uint32 diff) OVERRIDE
== Triggered Actions Requested ==================
void EnterCombat(Unit *) OVERRIDE
npc_infested_root_walkerAI(Creature *creature)
void DamageTaken(Unit *done_by, uint32 &damage) OVERRIDE
void EnterCombat(Unit *) OVERRIDE
npc_isla_starmaneAI(Creature *creature)
void JustDied(Unit *) OVERRIDE
void WaypointReached(uint32 waypointId) OVERRIDE
void MoveInLineOfSight(Unit *) OVERRIDE
npc_netherweb_victimAI(Creature *creature)
void JustDied(Unit *killer) OVERRIDE
void EnterCombat(Unit *) OVERRIDE
void EnterCombat(Unit *) OVERRIDE
void DamageTaken(Unit *done_by, uint32 &damage) OVERRIDE
npc_rotting_forest_ragerAI(Creature *creature)
void UpdateAI(uint32 diff) OVERRIDE
== Triggered Actions Requested ==================
void WaypointReached(uint32 waypointId) OVERRIDE
npc_skywingAI(Creature *creature)
void MoveInLineOfSight(Unit *who) OVERRIDE
void EnterCombat(Unit *) OVERRIDE
void UpdateAI(uint32 diff) OVERRIDE
== Triggered Actions Requested ==================
void EnterCombat(Unit *) OVERRIDE
npc_unkor_the_ruthlessAI(Creature *creature)
void DamageTaken(Unit *done_by, uint32 &damage) OVERRIDE
uint32 UnkorUnfriendly_Timer
#define GOSSIP_S_VAKKIZ_THE_WINDRAGER
void AddSC_terokkar_forest()
#define GOSSIP_S_GEZZARAK_THE_HUNTRESS
const uint32 netherwebVictims[6]
#define GOSSIP_S_DARKSCREECHER_AKKARAI
@ QUEST_DONTKILLTHEFATONE
@ QUEST_ESCAPING_THE_TOMB