From 779540ca785600b10064fbbde8b981246923baa5 Mon Sep 17 00:00:00 2001 From: tartalo Date: Tue, 20 Oct 2009 00:38:27 +0200 Subject: [PATCH] Attempt to fix Akhn'Kahet crash --HG-- branch : trunk --- .../ahnkahet/instance_ahnkahet.cpp | 20 +++++-------------- 1 file 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; iGetCreature(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; }