Scripts/Nexus: Fixed logic in Intense Cold achievement. Thanks joschiwald for notice

This commit is contained in:
Lopin
2011-06-25 19:14:20 +02:00
parent 0b1fffcc70
commit cb40eb556a

View File

@@ -266,15 +266,16 @@ class achievement_intense_cold : public AchievementCriteriaScript
bool OnCheck(Player* player, Unit* target)
{
if (!target)
return false;
std::list<uint64> intenseColdList = CAST_AI(boss_keristrasza::boss_keristraszaAI, target->ToCreature()->AI())->intenseColdList;
if (intenseColdList.empty())
return true;
if (!intenseColdList.empty())
for (std::list<uint64>::iterator itr = intenseColdList.begin(); itr != intenseColdList.end(); ++itr)
if (player->GetGUID() == *itr)
return false;
for (std::list<uint64>::iterator itr = intenseColdList.begin(); itr != intenseColdList.end(); ++itr)
if (player->GetGUID() != *itr)
return true;
return false;
return true;
}
};