From 80b531a4134f71748dad5ba4553efe5da2c40c2f Mon Sep 17 00:00:00 2001 From: Trazom62 Date: Mon, 1 Mar 2010 20:30:52 +0100 Subject: [PATCH] Fix infinite loop. Fixes issue #945. --HG-- branch : trunk --- .../eastern_kingdoms/stratholme/instance_stratholme.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/scripts/eastern_kingdoms/stratholme/instance_stratholme.cpp b/src/scripts/eastern_kingdoms/stratholme/instance_stratholme.cpp index 0a8ff4395ba..3545ba602e6 100644 --- a/src/scripts/eastern_kingdoms/stratholme/instance_stratholme.cpp +++ b/src/scripts/eastern_kingdoms/stratholme/instance_stratholme.cpp @@ -206,13 +206,16 @@ struct instance_stratholme : public ScriptedInstance case IN_PROGRESS: if (Encounter[0] == IN_PROGRESS || Encounter[0] == FAIL) break; + Encounter[0] = data; BaronRun_Timer = 2700000; debug_log("TSCR: Instance Stratholme: Baron run in progress."); break; case FAIL: //may add code to remove aura from players, but in theory the time should be up already and removed. + Encounter[0] = data; break; case DONE: + Encounter[0] = data; if (Creature* pYsidaT = instance->GetCreature(ysidaTriggerGUID)) pYsidaT->SummonCreature(C_YSIDA, pYsidaT->GetPositionX(),pYsidaT->GetPositionY(),pYsidaT->GetPositionZ(),pYsidaT->GetOrientation(), @@ -220,7 +223,6 @@ struct instance_stratholme : public ScriptedInstance BaronRun_Timer = 0; break; } - Encounter[0] = data; break; case TYPE_BARONESS: Encounter[1] = data;