![]() |
TrinityCore
|
#include <FleeingMovementGenerator.h>
Inheritance diagram for TimedFleeingMovementGenerator:Private Attributes | |
| TimeTracker | _totalFleeTime |
Additional Inherited Members | |
Public Attributes inherited from MovementGenerator | |
| uint8 | Priority |
| uint16 | Flags |
| uint32 | BaseUnitState |
| Scripting::v2::ActionResultSetter< MovementStopReason > | ScriptResult |
Protected Member Functions inherited from MovementGenerator | |
| void | SetScriptResult (MovementStopReason reason) |
Definition at line 58 of file FleeingMovementGenerator.h.
|
inlineexplicit |
Definition at line 61 of file FleeingMovementGenerator.h.
|
overridevirtual |
Reimplemented from FleeingMovementGenerator.
Definition at line 215 of file FleeingMovementGenerator.cpp.
References Creature::AI(), FleeingMovementGenerator::Finalize(), Finished, MovementGenerator::SetScriptResult(), Unit::StopMoving(), TIMED_FLEEING_MOTION_TYPE, and Object::ToCreature().
|
overridevirtual |
Reimplemented from FleeingMovementGenerator.
Definition at line 232 of file FleeingMovementGenerator.cpp.
References TIMED_FLEEING_MOTION_TYPE.
Reimplemented from FleeingMovementGenerator.
Definition at line 203 of file FleeingMovementGenerator.cpp.
References _totalFleeTime, Unit::IsAlive(), TimeTracker::Passed(), TimeTracker::Update(), and FleeingMovementGenerator::Update().
|
private |
Definition at line 70 of file FleeingMovementGenerator.h.
Referenced by Update().