#define RegisterCreatureAI(ai_name)
@ TRIGGERED_IGNORE_SET_FACING
Will not adjust facing to target (if any)
void DespawnOrUnsummon(Milliseconds timeToDespawn=0s, Seconds forceRespawnTime=0s)
at_abyssal_depths_whirlpool_entrance()
bool OnTrigger(Player *player, AreaTriggerEntry const *) override
TaskScheduler & Schedule(duration_t time, task_handler_t task)
TaskScheduler & Update()
Update the scheduler to the current time.
MotionMaster * GetMotionMaster()
void SetAIAnimKitId(uint16 animKitId)
SpellCastResult CastSpell(CastSpellTargetArg const &targets, uint32 spellId, CastSpellExtraArgs const &args={ })
Creature * FindNearestCreature(uint32 entry, float range, bool alive=true) const
static constexpr uint32 WorldTrigger
static constexpr uint32 PathUnderWhirlpool
static constexpr uint32 TeleportUnderWhirlpool
static constexpr uint32 SummonVashjirWhirlpoolVehicleTrigger
static constexpr uint32 RideVehicleHardcoded
npc_abyssal_depths_whirlpool_vehicle(Creature *creature)
void JustAppeared() override
void OnSpellCast(SpellInfo const *spellInfo) override
void UpdateAI(uint32 diff) override
void AddSC_abyssal_depths()