public void ShowInfo() { NrPersonInfoUser charPersonInfo = NrTSingleton <NkCharManager> .Instance.GetCharPersonInfo(1); if (charPersonInfo == null) { return; } NkSoldierInfo leaderSoldierInfo = charPersonInfo.GetLeaderSoldierInfo(); if (leaderSoldierInfo == null) { return; } int num = (int)NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo.GetCharSubData(eCHAR_SUBDATA.CHAR_SUBDATA_REINCARNATION_COUNT); int num2 = num + 1; ReincarnationInfo reincarnation = NrTSingleton <NrBaseTableManager> .Instance.GetReincarnation(num.ToString()); if (reincarnation == null) { return; } ReincarnationInfo reincarnation2 = NrTSingleton <NrBaseTableManager> .Instance.GetReincarnation(num2.ToString()); if (reincarnation2 == null) { return; } UIBaseInfoLoader solGradeImg = NrTSingleton <NrCharKindInfoManager> .Instance.GetSolGradeImg(leaderSoldierInfo.GetCharKind(), (int)leaderSoldierInfo.GetGrade()); if (solGradeImg != null) { this.m_dtCurRank.Visible = true; this.m_dtCurRank.SetTexture(solGradeImg); } else { this.m_dtCurRank.Visible = false; } this.m_dtCurPortrait.SetTexture(eCharImageType.LARGE, leaderSoldierInfo.GetCharKind(), (int)leaderSoldierInfo.GetGrade(), string.Empty); int num3 = leaderSoldierInfo.GetSeason() + 1; NrTSingleton <CTextParser> .Instance.ReplaceParam(ref this.m_strText, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1208"), "count", num3.ToString() }); this.m_lbCurSeason.SetText(this.m_strText); solGradeImg = NrTSingleton <NrCharKindInfoManager> .Instance.GetSolGradeImg(leaderSoldierInfo.GetCharKind(), 0); if (solGradeImg != null) { this.m_dtAfterRank.Visible = true; this.m_dtAfterRank.SetTexture(solGradeImg); } else { this.m_dtAfterRank.Visible = false; } int reincarnationCharKind = reincarnation2.GetReincarnationCharKind(reincarnation, leaderSoldierInfo.GetCharKind()); this.m_dtAfterPortrait.SetTexture(eCharImageType.LARGE, reincarnationCharKind, 0, string.Empty); num3 = 2; NrCharKindInfo charKindInfo = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindInfo(reincarnationCharKind); if (charKindInfo != null) { BASE_SOLGRADEINFO cHARKIND_SOLGRADEINFO = charKindInfo.GetCHARKIND_SOLGRADEINFO(0); if (cHARKIND_SOLGRADEINFO != null) { num3 = cHARKIND_SOLGRADEINFO.SolSeason + 1; } } NrTSingleton <CTextParser> .Instance.ReplaceParam(ref this.m_strText, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1208"), "count", num3.ToString() }); this.m_lbAfterSeason.SetText(this.m_strText); this.m_lNeedMoney = reincarnation2.lNeedMoney; this.m_lbNeedMoney.SetText(ANNUALIZED.Convert(reincarnation2.lNeedMoney)); this.m_lbMyMoney.SetText(ANNUALIZED.Convert(NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo.m_Money)); }
public void SetSolKind(SolSlotData SlotData) { if (SlotData == null) { return; } this.m_SelectSlotData = SlotData; NrCharKindInfo charKindInfo = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindInfo(this.m_SelectSlotData.i32KindInfo); if (charKindInfo == null) { TsLog.LogOnlyEditor("!!!! SOL CHARKIND ERROR {0}" + this.m_SelectSlotData.i32KindInfo + " !!"); return; } this.m_SolInterfaceTool.m_kSelectCharKindInfo = charKindInfo; this.m_SolInterfaceTool.SetCharImg(this.m_SelectSlotData.bSolGrade - 1, string.Empty); this.m_SolInterfaceTool.SetHeroEventLabel(this.m_SelectSlotData.bSolGrade); this.m_SolInterfaceTool.SetSkillIcon(); this.m_SolInterfaceTool.m_Label_Rank2.Visible = false; if (!NrTSingleton <ContentsLimitManager> .Instance.IsReincarnation()) { if (charKindInfo.IsATB(1L)) { this.m_SolInterfaceTool.m_DrawTexture_rank.Visible = false; } else { this.m_SolInterfaceTool.m_DrawTexture_rank.Visible = true; } } else { this.m_SolInterfaceTool.m_DrawTexture_rank.Visible = true; } this.m_Button_MovieBtn.data = this.m_SelectSlotData.i32KindInfo; bool visible = NrTSingleton <NrCharCostumeTableManager> .Instance.IsCostumeKind(charKindInfo.GetCharKind()); if (NrTSingleton <ContentsLimitManager> .Instance.IsCostumeLimit()) { visible = false; } this.m_Button_Costume.Visible = visible; this.m_Label_Costume.Visible = visible; BASE_SOLGRADEINFO cHARKIND_SOLGRADEINFO = charKindInfo.GetCHARKIND_SOLGRADEINFO((int)(this.m_SelectSlotData.bSolGrade - 1)); if (cHARKIND_SOLGRADEINFO != null) { int num = charKindInfo.GetGradePlusSTR((int)(this.m_SelectSlotData.bSolGrade - 1)); int num2 = charKindInfo.GetGradePlusDEX((int)(this.m_SelectSlotData.bSolGrade - 1)); int num3 = charKindInfo.GetGradePlusINT((int)(this.m_SelectSlotData.bSolGrade - 1)); int num4 = charKindInfo.GetGradePlusVIT((int)(this.m_SelectSlotData.bSolGrade - 1)); num += charKindInfo.GetIncSTR((int)(this.m_SelectSlotData.bSolGrade - 1), (int)charKindInfo.GetGradeMaxLevel((short)(this.m_SelectSlotData.bSolGrade - 1))); num2 += charKindInfo.GetIncDEX((int)(this.m_SelectSlotData.bSolGrade - 1), (int)charKindInfo.GetGradeMaxLevel((short)(this.m_SelectSlotData.bSolGrade - 1))); num3 += charKindInfo.GetIncINT((int)(this.m_SelectSlotData.bSolGrade - 1), (int)charKindInfo.GetGradeMaxLevel((short)(this.m_SelectSlotData.bSolGrade - 1))); num4 += charKindInfo.GetIncVIT((int)(this.m_SelectSlotData.bSolGrade - 1), (int)charKindInfo.GetGradeMaxLevel((short)(this.m_SelectSlotData.bSolGrade - 1))); this.m_Label_Stats_str2.SetText(num.ToString()); this.m_Label_Stats_dex2.SetText(num2.ToString()); this.m_Label_Stats_vit2.SetText(num4.ToString()); this.m_Label_Stats_int2.SetText(num3.ToString()); } else { this.m_Label_Stats_str2.SetText("0"); this.m_Label_Stats_dex2.SetText("0"); this.m_Label_Stats_vit2.SetText("0"); this.m_Label_Stats_int2.SetText("0"); } this.m_ScrollLabel_info.SetScrollLabel(charKindInfo.GetDesc()); if (!NrTSingleton <ContentsLimitManager> .Instance.IsElementKind(charKindInfo.GetCharKind())) { if (!NrTSingleton <NrTableSolGuideManager> .Instance.GetCharKindAlchemy(charKindInfo.GetCharKind())) { this.m_Toolbar.Control_Tab[2].Visible = false; } else { this.m_Toolbar.Control_Tab[2].Visible = true; CHARKIND_SOLDIERINFO guide_Col = NrTSingleton <NrBaseTableManager> .Instance.GetGuide_Col(charKindInfo.GetCharKind()); if (guide_Col != null) { int[] array = new int[5]; byte[] array2 = new byte[5]; for (int i = 0; i < 5; i++) { array[i] = guide_Col.kElement_CharData[i].GetCharCharKind(); array2[i] = guide_Col.kElement_CharData[i].GetCharCharRank(); } SolDetail_Info_Dlg solDetail_Info_Dlg = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.SOLDETAIL_DLG) as SolDetail_Info_Dlg; solDetail_Info_Dlg.SetElEmentMaterial(guide_Col.i32BaseCharKind, guide_Col.bBaseRank, array, array2, guide_Col.i64NeedMoney); } } } if (Scene.CurScene == Scene.Type.SOLDIER_BATCH) { this.m_Toolbar.Control_Tab[2].Visible = false; this.m_Toolbar.Control_Tab[1].Visible = false; } this.m_cMythSkillControl.ShowInfo(SlotData); }