aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authortartalo <none@none>2009-10-20 00:38:27 +0200
committertartalo <none@none>2009-10-20 00:38:27 +0200
commit779540ca785600b10064fbbde8b981246923baa5 (patch)
treed71ccb7734a38acdd9dc9b75bfde091c26dddbf4 /src
parentdd33d018c93cc5682e3021c231a40fd65b12bff5 (diff)
Attempt to fix Akhn'Kahet crash
--HG-- branch : trunk
Diffstat (limited to 'src')
-rw-r--r--src/bindings/scripts/scripts/northrend/azjol_nerub/ahnkahet/instance_ahnkahet.cpp20
1 files changed, 5 insertions, 15 deletions
diff --git a/src/bindings/scripts/scripts/northrend/azjol_nerub/ahnkahet/instance_ahnkahet.cpp b/src/bindings/scripts/scripts/northrend/azjol_nerub/ahnkahet/instance_ahnkahet.cpp
index 247dc765ccd..8be82ce02a2 100644
--- a/src/bindings/scripts/scripts/northrend/azjol_nerub/ahnkahet/instance_ahnkahet.cpp
+++ b/src/bindings/scripts/scripts/northrend/azjol_nerub/ahnkahet/instance_ahnkahet.cpp
@@ -158,23 +158,13 @@ struct TRINITY_DLL_DECL instance_ahnkahet : public ScriptedInstance
case DATA_SPHERE2: return Prince_TaldaramSpheres[1];
case DATA_PRINCE_TALDARAM_PLATFORM: return Prince_TaldaramPlatform;
case DATA_ADD_JEDOGA_INITIAND:
+ for (uint8 i=0; i<MAX_JEDOGA_INITIANDS; ++i)
{
- uint8 i = 0;
- uint32 rnd = urand(0,MAX_JEDOGA_INITIANDS-1);
- do
- {
- if (i == rnd)
- {
- Creature* cr = instance->GetCreature(InitiandGUIDs[i]);
- if (cr && cr->isAlive()) return InitiandGUIDs[i];
- else
- {
- i = 0;
- rnd = urand(0,MAX_JEDOGA_INITIANDS-1);
- }
- } else ++i;
- } while (i < MAX_JEDOGA_INITIANDS);
+ Creature* cr = instance->GetCreature(InitiandGUIDs[i]);
+ if (cr && cr->isAlive())
+ return InitiandGUIDs[i];
}
+ return 0;
case DATA_ADD_JEDOGA_OPFER: return JedogaSacrifices;
case DATA_PL_JEDOGA_TARGET: return JedogaTarget;
}