コード例 #1
0
 public void SetEcoMoninfo(eExpeditionSearchDetailInfo_Mode eMode)
 {
     if (eMode == eExpeditionSearchDetailInfo_Mode.eEXPEDITION_DETAILDLG_SEARCH)
     {
         this.m_dicEcoGroupInfo.Clear();
         EXPEDITION_CREATE_DATA expeditionCreateDataFromID = BASE_EXPEDITION_CREATE_DATA.GetExpeditionCreateDataFromID(this.m_expeditionSearch_info.ui8ExpeditionGrade, (int)this.m_expeditionSearch_info.i16xpeditionCreateDataID);
         if (expeditionCreateDataFromID == null)
         {
             return;
         }
         for (int i = 0; i < 3; i++)
         {
             this.SetEcoMoninfo(i, expeditionCreateDataFromID.EXPEDITION_ECO[i]);
         }
         this.SetEcoMonDetailinfo(0);
     }
     else
     {
         this.m_dicEcoGroupInfo.Clear();
         EXPEDITION_CREATE_DATA expedtionCreateData = BASE_EXPEDITION_CREATE_DATA.GetExpedtionCreateData(this.m_expeditiondetailinfo.i16ExpeditionCreateDataID);
         if (expedtionCreateData == null)
         {
             return;
         }
         for (int j = 0; j < 3; j++)
         {
             this.SetEcoMoninfo(j, expedtionCreateData.EXPEDITION_ECO[j]);
         }
         this.SetEcoMonDetailinfo(0);
     }
 }
コード例 #2
0
 public void SetOccupySolInfo(eExpeditionSearchDetailInfo_Mode eMode)
 {
     if (NrTSingleton <NkCharManager> .Instance.GetCharPersonInfo(1) == null)
     {
         return;
     }
     for (int i = 0; i < 3; i++)
     {
         int solPosIndex = this.GetSolPosIndex(i);
         if (solPosIndex < 0)
         {
             return;
         }
         byte solPosIndex2 = this.m_pksolinfo[solPosIndex].m_kBase.SolPosIndex;
         this.m_itOccMilitary[(int)solPosIndex2].Visible = true;
         this.m_btOccMilitary[(int)solPosIndex2].Visible = true;
         this.m_itOccMilitary[(int)solPosIndex2].SetSolImageTexure(eCharImageType.SMALL, this.m_pksolinfo[solPosIndex].m_kBase.CharKind, (int)this.m_pksolinfo[solPosIndex].m_kBase.Grade);
         this.m_btOccMilitary[(int)solPosIndex2].Data = solPosIndex2;
         Button expr_A6 = this.m_btOccMilitary[(int)solPosIndex2];
         expr_A6.Click = (EZValueChangedDelegate)Delegate.Combine(expr_A6.Click, new EZValueChangedDelegate(this.ClickOccupyDetailInfo));
     }
     this.SetOccupyDetailinfo(0);
 }
コード例 #3
0
    public void ShowExpeditionInfo(eExpeditionSearchDetailInfo_Mode eMode)
    {
        string text  = string.Empty;
        string text2 = string.Empty;
        string str   = string.Empty;

        if (eMode == eExpeditionSearchDetailInfo_Mode.eEXPEDITION_DETAILDLG_SEARCH)
        {
            EXPEDITION_CREATE_DATA expeditionCreateDataFromID = BASE_EXPEDITION_CREATE_DATA.GetExpeditionCreateDataFromID(this.m_expeditionSearch_info.ui8ExpeditionGrade, (int)this.m_expeditionSearch_info.i16xpeditionCreateDataID);
            if (expeditionCreateDataFromID == null)
            {
                return;
            }
            EXPEDITION_DATA expeditionDataFromGrade = BASE_EXPEDITION_DATA.GetExpeditionDataFromGrade(expeditionCreateDataFromID.GetGrade());
            if (expeditionDataFromGrade == null)
            {
                return;
            }
            if (eMode == eExpeditionSearchDetailInfo_Mode.eEXPEDITION_DETAILDLG_SEARCH)
            {
                DirectionDLG directionDLG = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.DLG_DIRECTION) as DirectionDLG;

                if (directionDLG != null)
                {
                    directionDLG.ShowDirection(DirectionDLG.eDIRECTIONTYPE.eDIRECTION_MINESEARCH, (int)expeditionCreateDataFromID.GetGrade());
                }
            }
            this.Expedition_ModeCheck(eMode);
            string text3 = string.Empty;
            str   = expeditionDataFromGrade.Expedition_BG_NAME;
            text3 = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1322");

            this.m_lTitle.SetText(text3);
            this.m_dtBG.SetTextureFromBundle("UI/Mine/" + str);
            this.m_dtMineIcon2.SetTexture(expeditionDataFromGrade.Expedition_UI_ICON);
            this.m_laExpeditionCurNum.SetText(this.m_expeditionSearch_info.i32ExpeditionNum.ToString());
            this.m_laOccExpeditionNum.SetText(this.m_expeditionSearch_info.i32MonPlunderItemNum.ToString());
            if (100 <= NrTSingleton <NkCharManager> .Instance.m_kCharAccountInfo.m_nMasterLevel)
            {
                text2 = text2 + " " + this.m_expeditionSearch_info.i16xpeditionCreateDataID.ToString();
            }
            text = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1775");

            NrTSingleton <CTextParser> .Instance.ReplaceParam(ref text2, new object[]
            {
                text,
                "gold",
                expeditionDataFromGrade.Expedition_SEARCH_MONEY
            });

            this.m_laSearchMoney.SetText(text2);
        }
        else
        {
            EXPEDITION_CREATE_DATA expedtionCreateData = BASE_EXPEDITION_CREATE_DATA.GetExpedtionCreateData(this.m_expeditiondetailinfo.i16ExpeditionCreateDataID);
            if (expedtionCreateData == null)
            {
                return;
            }
            EXPEDITION_DATA expeditionDataFromGrade2 = BASE_EXPEDITION_DATA.GetExpeditionDataFromGrade(expedtionCreateData.GetGrade());
            if (expeditionDataFromGrade2 == null)
            {
                return;
            }
            this.m_dtMineIcon2.SetTexture(expeditionDataFromGrade2.Expedition_UI_ICON);
            this.m_laExpeditionCurNum.SetText(this.m_expeditiondetailinfo.i32ExpeditionTotalItemNum.ToString());
            this.Expedition_ModeCheck(eMode);
        }
        this.Show();
    }
コード例 #4
0
    public void Expedition_ModeCheck(eExpeditionSearchDetailInfo_Mode eMode)
    {
        string str  = string.Empty;
        string text = string.Empty;

        if (eMode == eExpeditionSearchDetailInfo_Mode.eEXPEDITION_DETAILDLG_SEARCH)
        {
            this.SetEcoMoninfo(eMode);
        }
        else
        {
            EXPEDITION_CREATE_DATA expedtionCreateData = BASE_EXPEDITION_CREATE_DATA.GetExpedtionCreateData(this.m_expeditiondetailinfo.i16ExpeditionCreateDataID);
            if (expedtionCreateData == null)
            {
                return;
            }
            EXPEDITION_DATA expeditionDataFromGrade = BASE_EXPEDITION_DATA.GetExpeditionDataFromGrade(expedtionCreateData.GetGrade());
            if (expeditionDataFromGrade == null)
            {
                return;
            }
            if (this.m_expeditiondetailinfo.ui8ExpeditionState == 2 || this.m_expeditiondetailinfo.ui8ExpeditionState == 1 || this.m_expeditiondetailinfo.ui8ExpeditionState == 4)
            {
                if (this.m_bHaveMilitary)
                {
                    this.SetOccupySolInfo(eMode);
                    text = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2734");

                    this.m_lTitle.SetText(text);
                    str = expeditionDataFromGrade.Expedition_BG1_NAME;
                }
                else
                {
                    this.SetEcoMoninfo(eMode);
                    text = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2735");

                    this.m_lTitle.SetText(text);
                    str = expeditionDataFromGrade.Expedition_BG_NAME;
                }
                this.m_laOccExpeditionNum.SetText(this.m_expeditiondetailinfo.i32ExpeditionMonPlunderItemNum.ToString());
            }
            else if (this.m_expeditiondetailinfo.ui8ExpeditionState == 3)
            {
                if (this.m_bHaveMilitary)
                {
                    this.SetOccupySolInfo(eMode);
                    text = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2734");

                    this.m_lTitle.SetText(text);
                    str = expeditionDataFromGrade.Expedition_BG_NAME;
                }
                else
                {
                    this.SetEcoMoninfo(eMode);
                    text = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2735");

                    this.m_lTitle.SetText(text);
                    str = expeditionDataFromGrade.Expedition_BG1_NAME;
                }
                this.m_laOccExpeditionNum.SetText(this.m_expeditiondetailinfo.i32ExpeditionRewardItemNum.ToString());
            }
        }
        this.m_dtBG.SetTextureFromBundle("UI/Mine/" + str);
    }
コード例 #5
0
    public void SetExpeditionInfo(GS_EXPEDITION_DETAILINFO_ACK occupy_info, eExpeditionSearchDetailInfo_Mode eMode)
    {
        this.InitInfo();
        if (occupy_info != null)
        {
            this.m_expeditiondetailinfo = occupy_info;
            if (occupy_info.bUserInfo)
            {
                this.m_bHaveMilitary = true;
                eMode = eExpeditionSearchDetailInfo_Mode.eEXPEDITION_DETAILDLG_ATTACK;
            }
            else
            {
                this.m_bHaveMilitary = false;
                eMode = eExpeditionSearchDetailInfo_Mode.eEXPEDITION_DETAILDLG_DEFENCE;
            }
        }
        this.m_eMode = eMode;
        NkMilitaryList militaryList = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo.GetMilitaryList();

        if (militaryList == null)
        {
            return;
        }
        NkExpeditionMilitaryInfo validExpeditionMilitaryInfo = militaryList.GetValidExpeditionMilitaryInfo(this.m_expeditiondetailinfo.ui8ExpeditionMilitaryUniq);

        if (validExpeditionMilitaryInfo != null)
        {
            this.m_solinfo = validExpeditionMilitaryInfo;
        }
        NkExpeditionMilitaryInfo expeditionMilitaryInfo = militaryList.GetExpeditionMilitaryInfo(this.m_solinfo.GetMilitaryUnique());

        if (expeditionMilitaryInfo == null)
        {
            return;
        }
        NkSoldierInfo[] expeditionSolInfo = expeditionMilitaryInfo.GetExpeditionSolInfo();
        if (expeditionSolInfo != null)
        {
            this.m_pksolinfo = expeditionSolInfo;
        }
        if (eMode == eExpeditionSearchDetailInfo_Mode.eEXPEDITION_DETAILDLG_SEARCH)
        {
            base.ShowLayer(1, 4);
        }
        else if (eMode == eExpeditionSearchDetailInfo_Mode.eEXPEDITION_DETAILDLG_ATTACK)
        {
            base.ShowLayer(1, 6);
            if (occupy_info.ui8ExpeditionMilitaryUniq > 0)
            {
                this.m_btStart02.Text = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1615");
            }
            else
            {
                this.m_btStart02.Hide(true);
            }
        }
        else if (eMode == eExpeditionSearchDetailInfo_Mode.eEXPEDITION_DETAILDLG_DEFENCE)
        {
            base.ShowLayer(1, 9);
        }
        this.InitInterface();
        this.ShowExpeditionInfo(eMode);
    }