class CBarneyTalkLevel26State1 : CBarneyTalkState
{
    void Enter()
    {
        CBarneyTalkState::Enter();
        pBarneyText.SetText(GetGame().GetLocalizer().LocalizeText("LT_INTRO_LEVEL_26_1"));
    }

    void Update(float _fDelta)
    {
        CBarneyTalkState::Update(_fDelta);

        if( m_bLeftClicked )
        {
            m_pBarney.ChangeState("CBarneyTalkLevel26State2");
        }
    }
}

class CBarneyTalkLevel26State2 : CBarneyTalkState
{
    void Enter()
    {
        CBarneyTalkState::Enter();
        pBarneyText.SetText(GetGame().GetLocalizer().LocalizeText("LT_INTRO_LEVEL_26_2"));
    }

    void Update(float _fDelta)
    {
        CBarneyTalkState::Update(_fDelta);

        if( m_bLeftClicked )
        {
            m_pBarney.ChangeState("CBarneyEndForUnlock");
        }
    }
}

class CBarneyTalkLevel26State3 : CBarneyTalkState
{
    void Enter()
    {
        CBarneyTalkState::Enter();
        pBarneyText.SetText(GetGame().GetLocalizer().LocalizeText("LT_INTRO_LEVEL_26_3"));
    }

    void Update(float _fDelta)
    {
        CBarneyTalkState::Update(_fDelta);

        if( m_bLeftClicked )
        {
            m_pBarney.ChangeState("CBarneyTalkLevel26State4");
        }
    }
}

class CBarneyTalkLevel26State4 : CBarneyTalkState
{
    void Enter()
    {
        CBarneyTalkState::Enter();
        pBarneyText.SetText(GetGame().GetLocalizer().LocalizeText("LT_INTRO_LEVEL_26_4"));
    }

    void Update(float _fDelta)
    {
        CBarneyTalkState::Update(_fDelta);

        if( m_bLeftClicked )
        {
            m_pBarney.ChangeState("CBarneyEndTalkForPreviewState");
        }
    }
}
