Dropped TimersManager and corrections for previous commits.
This commit is contained in:
@@ -1327,7 +1327,7 @@ public class Npc extends Creature
|
||||
((Npc) summoner).removeSummonedNpc(getObjectId());
|
||||
}
|
||||
|
||||
// Stop quest timers
|
||||
// Stop all timers
|
||||
stopQuestTimers();
|
||||
|
||||
// Clear script value
|
||||
@@ -2082,7 +2082,7 @@ public class Npc extends Creature
|
||||
{
|
||||
for (QuestTimer timer : _questTimers)
|
||||
{
|
||||
timer.cancel();
|
||||
timer.cancelTask();
|
||||
}
|
||||
_questTimers.clear();
|
||||
}
|
||||
|
@@ -14411,7 +14411,7 @@ public class PlayerInstance extends Playable
|
||||
{
|
||||
for (QuestTimer timer : _questTimers)
|
||||
{
|
||||
timer.cancel();
|
||||
timer.cancelTask();
|
||||
}
|
||||
_questTimers.clear();
|
||||
}
|
||||
|
@@ -61,11 +61,7 @@ public class QuestTimer
|
||||
|
||||
public void cancel()
|
||||
{
|
||||
if (_scheduler != null)
|
||||
{
|
||||
_scheduler.cancel(false);
|
||||
_scheduler = null;
|
||||
}
|
||||
cancelTask();
|
||||
|
||||
if (_npc != null)
|
||||
{
|
||||
@@ -76,7 +72,15 @@ public class QuestTimer
|
||||
{
|
||||
_player.removeQuestTimer(this);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public void cancelTask()
|
||||
{
|
||||
if ((_scheduler != null) && !_scheduler.isDone() && !_scheduler.isCancelled())
|
||||
{
|
||||
_scheduler.cancel(false);
|
||||
_scheduler = null;
|
||||
}
|
||||
_quest.removeQuestTimer(this);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user