public override bool ParseDataFromNDT(TsDataReader dr) { foreach (TsDataReader.Row data in dr) { QEUST_REWARD_ITEM qEUST_REWARD_ITEM = new QEUST_REWARD_ITEM(); qEUST_REWARD_ITEM.SetData(data); if (!NrTSingleton <NkQuestManager> .Instance.AddQuestReward(qEUST_REWARD_ITEM)) { string msg = "QEUST_REWARD_ITEM! - kData.strQuestUnique = " + qEUST_REWARD_ITEM.strQuestUnique; NrTSingleton <NrMainSystem> .Instance.Alert(msg); } } return(true); }
private void SetRewardInfo(byte num, byte type, QEUST_REWARD_ITEM kReward) { if (num > 3) { return; } switch (num) { case 0: this.SetItem(type, kReward, ref this.m_Quest_Info_Reward_Cash, ref this.m_Quest_Info_Reward_Cash_Num, ref this.m_DrawTexture_DrawTexture39); break; case 1: this.SetItem(type, kReward, ref this.m_Quest_Info_Reward_Exp, ref this.m_Quest_Info_Reward_Exp_Num, ref this.m_DrawTexture_DrawTexture41_C); break; case 2: this.SetItem(type, kReward, ref this.m_Label_Label35, ref this.m_Label_Label36, ref this.m_DrawTexture_DrawTexture42); break; } }
private void SetItem(byte type, QEUST_REWARD_ITEM kReward, ref Label kLabel1, ref Label kLabel2, ref DrawTexture texture) { switch (type) { case 0: { string textFromInterface = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("676"); kLabel1.Text = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("790"); kLabel2.Text = ANNUALIZED.Convert(kReward.i64RewardMoney) + textFromInterface; texture.SetTexture("Main_I_ExtraI01"); texture.nItemUniqueTooltip = 0; break; } case 1: kLabel1.Text = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("791"); kLabel2.Text = ANNUALIZED.Convert(kReward.i64RewardExp); texture.SetTexture("Main_I_ExtraI02"); texture.nItemUniqueTooltip = 0; break; case 2: kLabel1.Text = NrTSingleton <ItemManager> .Instance.GetItemNameByItemUnique(kReward.nRewardItemUnique0); kLabel2.Text = "x " + kReward.nRewardItemNum0.ToString(); texture.BaseInfoLoderImage = NrTSingleton <ItemManager> .Instance.GetItemTexture(kReward.nRewardItemUnique0); texture.nItemUniqueTooltip = kReward.nRewardItemUnique0; break; case 3: { NrCharKindInfo charKindInfo = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindInfo(kReward.i32RecruitGenCharKind); if (charKindInfo != null) { kLabel1.Text = charKindInfo.GetName(); texture.SetTexture(eCharImageType.SMALL, charKindInfo.GetCharKind(), -1, string.Empty); } kLabel2.Text = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("488"); texture.nItemUniqueTooltip = 0; break; } case 4: { NrCharKindInfo charKindInfo2 = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindInfo(kReward.i32UpgradeGenCharKind); if (charKindInfo2 != null) { kLabel1.Text = charKindInfo2.GetName(); texture.SetTexture(eCharImageType.SMALL, charKindInfo2.GetCharKind(), -1, string.Empty); } kLabel2.Text = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("487"); texture.nItemUniqueTooltip = 0; break; } case 5: kLabel1.Text = NrTSingleton <ItemManager> .Instance.GetItemNameByItemUnique(kReward.nRecruitReplaceItemUnique); kLabel2.Text = "x " + kReward.nRecruitReplaceItemNum.ToString(); texture.BaseInfoLoderImage = NrTSingleton <ItemManager> .Instance.GetItemTexture(kReward.nRecruitReplaceItemNum); texture.nItemUniqueTooltip = kReward.nRecruitReplaceItemUnique; break; case 6: kLabel1.Text = NrTSingleton <ItemManager> .Instance.GetItemNameByItemUnique(kReward.nUpgradeReplaceItemUnique); kLabel2.Text = "x " + kReward.nUpgradeReplaceItemNum.ToString(); texture.BaseInfoLoderImage = NrTSingleton <ItemManager> .Instance.GetItemTexture(kReward.nUpgradeReplaceItemNum); texture.nItemUniqueTooltip = kReward.nUpgradeReplaceItemUnique; break; } kLabel1.Visible = true; kLabel2.Visible = true; texture.Visible = true; }
private void SetReward() { this.m_Quest_Info_Reward_Cash.Visible = false; this.m_Quest_Info_Reward_Cash_Num.Visible = false; this.m_DrawTexture_DrawTexture39.Visible = false; this.m_Quest_Info_Reward_Exp.Visible = false; this.m_Quest_Info_Reward_Exp_Num.Visible = false; this.m_DrawTexture_DrawTexture41_C.Visible = false; this.m_Label_Label35.Visible = false; this.m_Label_Label36.Visible = false; this.m_DrawTexture_DrawTexture42.Visible = false; QEUST_REWARD_ITEM qEUST_REWARD_ITEM = this.m_Quest.GetQuestCommon().cQuestRewardItem[this.m_i32CurGrade]; if (qEUST_REWARD_ITEM == null) { return; } byte b = 0; if (0L < qEUST_REWARD_ITEM.i64RewardMoney) { this.SetRewardInfo(b, 0, qEUST_REWARD_ITEM); b += 1; } if (0L < qEUST_REWARD_ITEM.i64RewardExp) { this.SetRewardInfo(b, 1, qEUST_REWARD_ITEM); b += 1; } if (0 < qEUST_REWARD_ITEM.nRewardItemUnique0) { this.SetRewardInfo(b, 2, qEUST_REWARD_ITEM); b += 1; } if (qEUST_REWARD_ITEM.i32RecruitGenCharKind == 0) { if (0 < qEUST_REWARD_ITEM.nRecruitReplaceItemUnique) { this.SetRewardInfo(b, 5, qEUST_REWARD_ITEM); b += 1; } } else { this.SetRewardInfo(b, 3, qEUST_REWARD_ITEM); b += 1; } if (qEUST_REWARD_ITEM.i32UpgradeGenCharKind == 0) { if (0 < qEUST_REWARD_ITEM.nUpgradeReplaceItemUnique) { this.SetRewardInfo(b, 6, qEUST_REWARD_ITEM); b += 1; } } else { this.SetRewardInfo(b, 4, qEUST_REWARD_ITEM); b += 1; } }
private void SetDlgInfo() { byte b = 0; byte b2 = 0; long num = 0L; long num2 = 0L; this.m_Questreset_gradeinfo_recruitlist.Clear(); this.m_Questreset_gradeinfo_upgradelist.Clear(); this.SetGrade(); string textFromInterface = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("667"); string textFromInterface2 = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("666"); this.m_Box_Box27.Text = string.Concat(new string[] { this.m_CurrentGroup.GetChapterUnique().ToString(), textFromInterface, " ", this.m_CurrentGroup.GetPage(), textFromInterface2, " ", this.m_CurrentGroup.GetGroupTitle() }); if (this.m_CurrentGroup != null) { for (int i = 0; i < 200; i++) { QUEST_SORTID qUEST_SORTID = this.m_CurrentGroup.GetGroupInfo().m_QuestUniqueBit[i]; if (qUEST_SORTID != null) { if (qUEST_SORTID.m_strQuestUnique != string.Empty && !qUEST_SORTID.m_strQuestUnique.Equals("0")) { CQuest questByQuestUnique = NrTSingleton <NkQuestManager> .Instance.GetQuestByQuestUnique(qUEST_SORTID.m_strQuestUnique); if (questByQuestUnique != null) { QEUST_REWARD_ITEM qEUST_REWARD_ITEM = questByQuestUnique.GetQuestCommon().cQuestRewardItem[this.m_i32CurrentGrade - 1]; if (qEUST_REWARD_ITEM != null) { num += qEUST_REWARD_ITEM.i64RewardMoney; num2 += qEUST_REWARD_ITEM.i64RewardExp; if (qEUST_REWARD_ITEM.i32RecruitGenCharKind > 0) { NrCharKindInfo charKindInfo = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindInfo(qEUST_REWARD_ITEM.i32RecruitGenCharKind); if (charKindInfo != null) { ListItem listItem = new ListItem(); listItem.SetColumnGUIContent(0, charKindInfo.GetCharKind(), false); listItem.SetColumnGUIContent(1, NrTSingleton <CTextParser> .Instance.GetTextColor("202") + charKindInfo.GetName()); this.m_Questreset_gradeinfo_recruitlist.Add(listItem); b += 1; } } if (qEUST_REWARD_ITEM.i32UpgradeGenCharKind > 0) { NrCharKindInfo charKindInfo2 = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindInfo(qEUST_REWARD_ITEM.i32UpgradeGenCharKind); if (charKindInfo2 != null) { ListItem listItem2 = new ListItem(); listItem2.SetColumnGUIContent(0, charKindInfo2.GetCharKind(), false); listItem2.SetColumnGUIContent(1, NrTSingleton <CTextParser> .Instance.GetTextColor("202") + charKindInfo2.GetName()); this.m_Questreset_gradeinfo_upgradelist.Add(listItem2); b2 += 1; } } } } } } } } this.m_Questreset_gradeinfo_recruitlist.RepositionItems(); this.m_Questreset_gradeinfo_upgradelist.RepositionItems(); CQuest firstQuest = this.m_CurrentGroup.GetFirstQuest(); this.m_Questreset_gradeinfo_level.Text = "Lv.001"; if (firstQuest != null) { short num3 = firstQuest.GetQuestCommon().i16RequireLevel[this.m_i32CurrentGrade - 1]; this.m_Questreset_gradeinfo_level.Text = "Lv." + num3.ToString("00#"); } this.m_Questreset_gradeinfo_exp.Text = ANNUALIZED.Convert(num2); this.m_Questreset_gradeinfo_money.Text = ANNUALIZED.Convert(num); }