TrinityCore
Loading...
Searching...
No Matches
OnlyOnceAreaTriggerScript Class Referenceabstract

#include <ScriptMgr.h>

+ Inheritance diagram for OnlyOnceAreaTriggerScript:

Public Member Functions

bool OnTrigger (Player *, AreaTriggerEntry const *) final override
 
- Public Member Functions inherited from ScriptObject
std::string const & GetName () const
 

Protected Member Functions

virtual bool TryHandleOnce (Player *player, AreaTriggerEntry const *trigger)=0
 
void ResetAreaTriggerDone (InstanceScript *instance, uint32 triggerId)
 
void ResetAreaTriggerDone (Player const *player, AreaTriggerEntry const *trigger)
 
- Protected Member Functions inherited from AreaTriggerScript
 AreaTriggerScript (char const *name)
 
- Protected Member Functions inherited from ScriptObject
 ScriptObject (char const *name)
 
virtual ~ScriptObject ()
 

Private Member Functions

 AreaTriggerScript (char const *name)
 

Detailed Description

Definition at line 438 of file ScriptMgr.h.

Member Function Documentation

◆ AreaTriggerScript()

AreaTriggerScript::AreaTriggerScript ( char const *  name)
explicitprivate

Definition at line 430 of file ScriptMgr.cpp.

◆ OnTrigger()

bool OnlyOnceAreaTriggerScript::OnTrigger ( Player *  player,
AreaTriggerEntry const *  trigger 
)
finaloverridevirtual

◆ ResetAreaTriggerDone() [1/2]

void OnlyOnceAreaTriggerScript::ResetAreaTriggerDone ( InstanceScript *  instance,
uint32  triggerId 
)
protected

Definition at line 2425 of file ScriptMgr.cpp.

References InstanceScript::ResetAreaTriggerDone().

Referenced by ResetAreaTriggerDone().

◆ ResetAreaTriggerDone() [2/2]

void OnlyOnceAreaTriggerScript::ResetAreaTriggerDone ( Player const *  player,
AreaTriggerEntry const *  trigger 
)
protected

◆ TryHandleOnce()


The documentation for this class was generated from the following files: