public static void ShowSolMilityDlg()
    {
        if (NkInputManager.GetKeyUp(KeyCode.Space))
        {
            Scene.Type curScene = Scene.CurScene;
            if (curScene == Scene.Type.EMPTY || curScene == Scene.Type.SELECTCHAR || curScene == Scene.Type.CUTSCENE)
            {
                return;
            }
            SolMilitaryGroupDlg solMilitaryGroupDlg = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.SOLMILITARYGROUP_DLG) as SolMilitaryGroupDlg;

            if (solMilitaryGroupDlg == null || !solMilitaryGroupDlg.Visible)
            {
                NrTSingleton <FormsManager> .Instance.ShowForm(G_ID.SOLMILITARYGROUP_DLG);
            }
            else
            {
                NrTSingleton <FormsManager> .Instance.ClearShowHideForms();
            }
            SolMilitarySelectDlg solMilitarySelectDlg = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.SOLMILITARYSELECT_DLG) as SolMilitarySelectDlg;

            if (solMilitarySelectDlg != null)
            {
                solMilitarySelectDlg.CloseByParent(82);
            }
        }
    }
    private void OnSoldierView(IUIListObject obj)
    {
        UIListItemContainer uIListItemContainer = (UIListItemContainer)obj;

        if (null == uIListItemContainer)
        {
            return;
        }
        long num = -1L;

        if (uIListItemContainer.data != null)
        {
            num = (long)uIListItemContainer.data;
        }
        if (num != 0L)
        {
            return;
        }
        SolMilitarySelectDlg solMilitarySelectDlg = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.SOLMILITARYSELECT_DLG) as SolMilitarySelectDlg;

        if (solMilitarySelectDlg != null)
        {
            solMilitarySelectDlg.SetLocationByForm(this);
            solMilitarySelectDlg.SetFocus();
            solMilitarySelectDlg.SolSortType = 2;
            solMilitarySelectDlg.SetSortList();
        }
    }
Beispiel #3
0
    private void OnClickUseSol(IUIObject obj)
    {
        int num = (int)obj.Data;

        if (num < 0 || num > 5)
        {
            return;
        }
        long[] array = new long[5];
        for (int i = 0; i < 5; i++)
        {
            NkSoldierInfo legendSolInfo = this.m_Element_SolID.GetLegendSolInfo(i);
            if (legendSolInfo != null)
            {
                array[i] = this.m_Element_SolID.GetLegendSolInfo(i).GetSolID();
            }
            else
            {
                array[i] = 0L;
            }
        }
        SolMilitarySelectDlg solMilitarySelectDlg = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.SOLMILITARYSELECT_DLG) as SolMilitarySelectDlg;

        if (solMilitarySelectDlg != null)
        {
            solMilitarySelectDlg.SetLocationByForm(this);
            solMilitarySelectDlg.SetFocus();
            solMilitarySelectDlg.SetLegendElement(this.m_SelectSlotData.i32KindInfo, array, (byte)num);
            solMilitarySelectDlg.SetSortList();
            TsAudioManager.Instance.AudioContainer.RequestAudioClip("UI_SFX", "MERCENARY", "OPEN", new PostProcPerItem(NrAudioClipDownloaded.OnEventAudioClipDownloadedImmedatePlay));
        }
    }
    public void ClickSolSelect(IUIObject obj)
    {
        SolMilitarySelectDlg solMilitarySelectDlg = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.SOLMILITARYSELECT_DLG) as SolMilitarySelectDlg;

        if (solMilitarySelectDlg != null)
        {
            solMilitarySelectDlg.SetLoadType(SolMilitarySelectDlg.LoadType.SOLAWAKENING);
            solMilitarySelectDlg.SetLocationByForm(this);
            solMilitarySelectDlg.SetFocus();
            solMilitarySelectDlg.SolSortType = 2;
            solMilitarySelectDlg.SetSortList();
        }
    }
    private void OnClickHeroInfo(IUIObject obj)
    {
        if (obj == null)
        {
            return;
        }
        NrTSingleton <FormsManager> .Instance.ShowHide(G_ID.SOLMILITARYGROUP_DLG);

        SolMilitarySelectDlg solMilitarySelectDlg = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.SOLMILITARYSELECT_DLG) as SolMilitarySelectDlg;

        if (solMilitarySelectDlg != null)
        {
            solMilitarySelectDlg.CloseByParent(82);
        }
    }
Beispiel #6
0
    protected virtual void Click_HeroInfo(IUIObject Obj)
    {
        NrTSingleton <FormsManager> .Instance.ShowHide(G_ID.SOLMILITARYGROUP_DLG);

        if (NrTSingleton <FormsManager> .Instance.GetForm(G_ID.SOLMILITARYGROUP_DLG).Visible)
        {
            TsAudioManager.Instance.AudioContainer.RequestAudioClip("UI_SFX", "MERCENARY-INFORMATION", "OPEN", new PostProcPerItem(NrAudioClipDownloaded.OnEventAudioClipDownloadedImmedatePlay));
        }
        else
        {
            TsAudioManager.Instance.AudioContainer.RequestAudioClip("UI_SFX", "MERCENARY-INFORMATION", "CLOSE", new PostProcPerItem(NrAudioClipDownloaded.OnEventAudioClipDownloadedImmedatePlay));
        }
        SolMilitarySelectDlg solMilitarySelectDlg = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.SOLMILITARYSELECT_DLG) as SolMilitarySelectDlg;

        if (solMilitarySelectDlg != null)
        {
            solMilitarySelectDlg.CloseByParent(82);
        }
        NrTSingleton <FiveRocksEventManager> .Instance.Placement("solinfodlg_open");
    }