void WaypointReached(uint32 uiPointId) override
 {
     switch (uiPointId)
     {
         case 13:                                        // Before Tribunal Event, Continue with Gossip Interaction
             DoScriptText(SAY_EVENT_INTRO_1, m_creature);
             SetEscortPaused(true);
             m_creature->SetFlag(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_GOSSIP);
             break;
         case 17:                                        // Reach Tribunal
             SetEscortPaused(true);
             m_uiPhaseTimer = 500;
             break;
         case 18:                                        // Reach Floor Event
             SetEscortPaused(true);
             if (m_pInstance)
             {
                 if (GameObject* pKonsole = m_pInstance->GetSingleGameObjectFromStorage(GO_TRIBUNAL_CONSOLE))
                     m_creature->SetFacingToObject(pKonsole);
                 m_pInstance->DoUseDoorOrButton(GO_TRIBUNAL_FLOOR);
             }
             m_uiPhaseTimer = 1000;
             break;
     }
 }