18#ifndef TRINITYCORE_DYNAMICOBJECT_H
19#define TRINITYCORE_DYNAMICOBJECT_H
48 void SetDuration(
int32 newDuration);
49 int32 GetDuration()
const;
50 void Delay(
int32 delaytime);
51 void SetAura(
Aura* aura);
53 void SetCasterViewpoint();
54 void RemoveCasterViewpoint();
58 void UnbindFromCaster();
@ DYNAMIC_OBJECT_FARSIGHT_FOCUS
@ DYNAMIC_OBJECT_AREA_SPELL
ObjectGuid GetOwnerGUID() const override
uint32 GetSpellId() const
ObjectGuid GetCasterGUID() const
uint32 GetUInt32Value(uint16 index) const
float GetFloatValue(uint16 index) const
ObjectGuid GetGuidValue(uint16 index) const
void AddToWorld() override
void RemoveFromWorld() override
virtual uint32 GetFaction() const =0
virtual void Update(uint32)