void SendGossipMenuFor(Player *player, uint32 npcTextID, ObjectGuid const &guid)
void SetHomePosition(float x, float y, float z, float o)
void DespawnOrUnsummon(Milliseconds timeToDespawn=0s, Seconds forceRespawnTime=0s)
bool UpdateEntry(uint32 entry, CreatureData const *data=nullptr, bool updateLevel=true)
void MoveFollow(Unit *target, float dist, ChaseAngle angle, Optional< Milliseconds > duration={}, MovementSlot slot=MOTION_SLOT_ACTIVE)
static ObjectGuid const Empty
static Creature * ToCreature(Object *o)
static Unit * ToUnit(Object *o)
static ObjectGuid GetGUID(Object const *o)
void TalkedToCreature(uint32 entry, ObjectGuid guid)
uint32 GetGossipTextId(uint32 menuId, WorldObject *source)
SpellCastResult DoCast(uint32 spellId)
void CombatStop(bool includingCast=false, bool mutualPvP=true, bool(*unitFilter)(Unit const *otherUnit)=nullptr)
void SetFaction(uint32 faction) override
MotionMaster * GetMotionMaster()
void RemoveNpcFlag(NPCFlags flags)
void SetNpcFlag(NPCFlags flags)
virtual float GetFollowAngle() const
void SetSpeedRate(UnitMoveType mtype, float rate)
bool HasAura(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint32 reqEffMask=0) const
void RemoveAurasDueToSpell(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, uint32 reqEffMask=0, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)
SpellCastResult CastSpell(CastSpellTargetArg const &targets, uint32 spellId, CastSpellExtraArgs const &args={ })
void setActive(bool isActiveObject)
bool IsWithinDistInMap(WorldObject const *obj, float dist2compare, bool is3D=true, bool incOwnRadius=true, bool incTargetRadius=true) const
npc_aged_dying_ancient_kodo()
CreatureAI * GetAI(Creature *creature) const override
constexpr float GetPositionX() const
constexpr float GetPositionY() const
constexpr float GetOrientation() const
constexpr float GetPositionZ() const
void MoveInLineOfSight(Unit *who) override
void SpellHit(WorldObject *caster, SpellInfo const *spellInfo) override
bool OnGossipHello(Player *player) override
npc_aged_dying_ancient_kodoAI(Creature *creature)
@ SPELL_KODO_KOMBO_GOSSIP
@ SPELL_KODO_KOMBO_PLAYER_BUFF
@ SPELL_KODO_KOMBO_DESPAWN_BUFF