diff options
| author | Rat <none@none> | 2009-04-17 13:02:32 +0200 |
|---|---|---|
| committer | Rat <none@none> | 2009-04-17 13:02:32 +0200 |
| commit | 55f561e75a168fd467ec2864a320292dc9347c92 (patch) | |
| tree | e969d3d88f990ab4c34bd3b8b18a48854b27164c /src | |
| parent | f6580c29b296fd33c5c09757da1794ac6b08f765 (diff) | |
*fix enemy counter/timer reset bug in hyjal
--HG--
branch : trunk
Diffstat (limited to 'src')
| -rw-r--r-- | src/bindings/scripts/scripts/zone/caverns_of_time/hyjal/hyjalAI.cpp | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/src/bindings/scripts/scripts/zone/caverns_of_time/hyjal/hyjalAI.cpp b/src/bindings/scripts/scripts/zone/caverns_of_time/hyjal/hyjalAI.cpp index d144423ccca..0467bfce594 100644 --- a/src/bindings/scripts/scripts/zone/caverns_of_time/hyjal/hyjalAI.cpp +++ b/src/bindings/scripts/scripts/zone/caverns_of_time/hyjal/hyjalAI.cpp @@ -387,15 +387,20 @@ void hyjalAI::Reset() //Initialize spells memset(Spell, 0, sizeof(Spell)); - //Reset World States - UpdateWorldState(WORLD_STATE_WAVES, 0); - UpdateWorldState(WORLD_STATE_ENEMY, 0); - UpdateWorldState(WORLD_STATE_ENEMYCOUNT, 0); + //Reset Instance Data for trash count if(pInstance) - pInstance->SetData(DATA_RESET_TRASH_COUNT, 0); - else error_log(ERROR_INST_DATA); + { + if((!pInstance->GetData(DATA_ALLIANCE_RETREAT) && m_creature->GetEntry() == JAINA) || (pInstance->GetData(DATA_ALLIANCE_RETREAT) && m_creature->GetEntry() == THRALL)) + { + //Reset World States + UpdateWorldState(WORLD_STATE_WAVES, 0); + UpdateWorldState(WORLD_STATE_ENEMY, 0); + UpdateWorldState(WORLD_STATE_ENEMYCOUNT, 0); + pInstance->SetData(DATA_RESET_TRASH_COUNT, 0); + } + }else error_log(ERROR_INST_DATA); //Visibility DoHide = true; |
