void instance_blackrock_spire::Update(uint32 uiDiff) { DialogueUpdate(uiDiff); if (m_uiStadiumEventTimer) { if (m_uiStadiumEventTimer <= uiDiff) DoSendNextStadiumWave(); else m_uiStadiumEventTimer -= uiDiff; } if (m_uiFlamewreathEventTimer) { if (m_uiFlamewreathEventTimer <= uiDiff) DoSendNextFlamewreathWave(); else m_uiFlamewreathEventTimer -= uiDiff; } // unlock dragon spine door if (m_uiDragonspineDoorTimer) { if (m_uiDragonspineDoorTimer <= uiDiff) { switch (m_uiDragonspineGoCount) { case 0: DoUseDoorOrButton(GO_BRAZIER_1); DoUseDoorOrButton(GO_BRAZIER_2); break; case 1: DoUseDoorOrButton(GO_BRAZIER_3); DoUseDoorOrButton(GO_BRAZIER_4); break; case 2: DoUseDoorOrButton(GO_BRAZIER_5); DoUseDoorOrButton(GO_BRAZIER_6); break; case 3: DoUseDoorOrButton(GO_DRAGONSPINE); break; } ++m_uiDragonspineGoCount; if (m_uiDragonspineGoCount >= 4) m_uiDragonspineDoorTimer = 0; else m_uiDragonspineDoorTimer = 1000; } else m_uiDragonspineDoorTimer -= uiDiff; } }
void instance_blackrock_spire::Update(uint32 uiDiff) { DialogueUpdate(uiDiff); if (m_uiStadiumEventTimer) { if (m_uiStadiumEventTimer <= uiDiff) DoSendNextStadiumWave(); else m_uiStadiumEventTimer -= uiDiff; } if (m_uiFlamewreathEventTimer) { if (m_uiFlamewreathEventTimer <= uiDiff) DoSendNextFlamewreathWave(); else m_uiFlamewreathEventTimer -= uiDiff; } }