diff options
author | Shauren <shauren.trinity@gmail.com> | 2012-03-24 17:09:42 +0100 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2012-03-24 17:09:42 +0100 |
commit | 78e8de5913ff4a72b8a9969e8d8a7884ebeeee79 (patch) | |
tree | b5d9de93c89703df87bb3efc3d4d29897bdae545 /src/server/scripts/Outland/nagrand.cpp | |
parent | c058e6740b33d064e46f2f693e7ae3d9aaf52a01 (diff) |
Core/Scripts: Fixed script unloading
Diffstat (limited to 'src/server/scripts/Outland/nagrand.cpp')
-rw-r--r-- | src/server/scripts/Outland/nagrand.cpp | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/src/server/scripts/Outland/nagrand.cpp b/src/server/scripts/Outland/nagrand.cpp index d53bb4c24a4..a89d06072a7 100644 --- a/src/server/scripts/Outland/nagrand.cpp +++ b/src/server/scripts/Outland/nagrand.cpp @@ -444,18 +444,22 @@ public: void Reset() { + Say_Timer = 5000; ReleasedFromCage = false; } void UpdateAI(uint32 const diff) { - if (Say_Timer <= diff && ReleasedFromCage) + if (ReleasedFromCage) { - me->ForcedDespawn(); - ReleasedFromCage = false; + if (Say_Timer <= diff) + { + me->ForcedDespawn(); + ReleasedFromCage = false; + } + else + Say_Timer -= diff; } - else - Say_Timer -= diff; } void MovementInform(uint32 type, uint32 id) |