virtual void HandleNeutralEventHorde(GameObject *controlZone)
virtual void HandleProgressEventAlliance(GameObject *controlZone)
ControlZoneHandler & operator=(ControlZoneHandler &&right) noexcept
ControlZoneHandler & operator=(ControlZoneHandler const &right)
virtual ~ControlZoneHandler()
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(ControlZoneHandler const &right)
ControlZoneHandler(ControlZoneHandler &&right) noexcept
virtual void HandleContestedEventHorde(GameObject *controlZone)
virtual void HandleCaptureEventAlliance(GameObject *controlZone)
static ObjectGuid const Empty
ZoneScript & operator=(ZoneScript &&right) noexcept
virtual void OnFlagTaken(GameObject *flag, Player *player)
virtual void DoAction(uint32 actionId, WorldObject *source=nullptr, WorldObject *target=nullptr)
virtual uint32 GetGameObjectEntry(ObjectGuid::LowType, uint32 entry)
virtual void SetData64(uint32, uint64)
virtual void OnCreatureGroupDepleted(CreatureGroup const *creatureGroup)
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
virtual void OnFlagDropped(ObjectGuid const &flagGuid, Player *player)
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 *obj, uint32 eventId, WorldObject *invoker)
virtual void OnGameObjectCreate(GameObject *)