virtual void HandleNeutralEventHorde(GameObject *controlZone)
virtual void HandleProgressEventAlliance(GameObject *controlZone)
virtual ~ControlZoneHandler()=default
virtual void HandleContestedEventAlliance(GameObject *controlZone)
virtual void HandleNeutralEventAlliance(GameObject *controlZone)
virtual void HandleCaptureEventHorde(GameObject *controlZone)
virtual void HandleProgressEventHorde(GameObject *controlZone)
virtual void HandleNeutralEvent(GameObject *controlZone)
ControlZoneHandler()=default
virtual void HandleContestedEventHorde(GameObject *controlZone)
virtual void HandleCaptureEventAlliance(GameObject *controlZone)
static ObjectGuid const Empty
ZoneScript & operator=(ZoneScript &&right) noexcept
virtual void DoAction(uint32 actionId, WorldObject *source=nullptr, WorldObject *target=nullptr)
virtual uint32 GetGameObjectEntry(ObjectGuid::LowType, uint32 entry)
virtual void SetData64(uint32, uint64)
virtual bool CanCaptureFlag(AreaTrigger *areaTrigger, Player *player)
virtual void OnGameObjectRemove(GameObject *)
ZoneScript & operator=(ZoneScript const &right)
virtual void OnCaptureFlag(AreaTrigger *areaTrigger, Player *player)
virtual void OnUnitDeath(Unit *unit)
virtual uint32 GetData(uint32) const
ZoneScript(ZoneScript &&right) noexcept
virtual void SetData(uint32, uint32)
virtual ObjectGuid GetGuidData(uint32) const
ZoneScript(ZoneScript const &right)
virtual void OnAreaTriggerRemove(AreaTrigger *areaTrigger)
virtual uint64 GetData64(uint32) const
virtual void SetGuidData(uint32, ObjectGuid)
virtual void OnFlagStateChange(GameObject *flagInBase, FlagState oldValue, FlagState newValue, Player *player)
virtual void OnAreaTriggerCreate(AreaTrigger *areaTrigger)
virtual void OnCreatureRemove(Creature *)
virtual void OnCreatureCreate(Creature *)
virtual void ProcessEvent(WorldObject *, uint32, WorldObject *)
virtual void OnGameObjectCreate(GameObject *)