private void On_Button(IUIObject obj) { List <Protocol_Item.Add_Item> list = new List <Protocol_Item.Add_Item>(); Protocol_Item.Add_Item item = default(Protocol_Item.Add_Item); ITEMINFO itemInfo = NrTSingleton <ItemManager> .Instance.GetItemInfo(this.m_cItem.m_nItemUnique); ITEM_BOX_GROUP iTEM_BOX_GROUP = null; if (itemInfo.IsItemATB(65536L)) { iTEM_BOX_GROUP = NrTSingleton <ItemManager> .Instance.GetBoxGroup(this.m_cItem.m_nItemUnique); if (iTEM_BOX_GROUP == null) { return; } } if (itemInfo != null) { for (int i = 0; i < 12; i++) { int num; int num2; if (iTEM_BOX_GROUP != null) { num = iTEM_BOX_GROUP.i32GroupItemUnique[i]; num2 = iTEM_BOX_GROUP.i32GroupItemNum[i]; } else { num = itemInfo.m_nBoxItemUnique[i]; num2 = itemInfo.m_nBoxItemNumber[i]; } if (num > 0) { if (!Protocol_Item.CanAddItem(num, num2)) { string textFromNotify = NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("46"); Main_UI_SystemMessage.ADDMessage(textFromNotify, SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE); return; } item.m_nItemUnique = num; item.m_nItemNum = num2; list.Add(item); } } } if (this.m_eItemMall_BoxType == eITEMMALL_BOXTRADE_TYPE.ITEMMALL_TRADETYPE_GETBOX) { GS_BOX_USE_REQ gS_BOX_USE_REQ = new GS_BOX_USE_REQ(); gS_BOX_USE_REQ.m_nItemID = this.m_cItem.m_nItemID; gS_BOX_USE_REQ.m_nItemUnique = this.m_cItem.m_nItemUnique; gS_BOX_USE_REQ.m_nPosType = this.m_cItem.m_nPosType; gS_BOX_USE_REQ.m_nItemPos = this.m_cItem.m_nItemPos; SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_BOX_USE_REQ, gS_BOX_USE_REQ); } this.Close(); }
public void SetData(GS_BOX_USE_ACK ACK) { for (int i = 0; i < 12; i++) { this.m_nItemUnique[i] = ACK.m_nGetItemUnique[i]; this.m_nItemNum[i] = ACK.m_nGetItemNum[i]; if (ACK.m_caAddItem[i].m_nItemUnique > 0) { this.m_GetItems.Add(ACK.m_caAddItem[i]); } } this.m_nBoxUnique = ACK.m_lUnique; ITEMINFO itemInfo = NrTSingleton <ItemManager> .Instance.GetItemInfo(this.m_nBoxUnique); if (itemInfo.IsItemATB(65536L)) { ITEM_BOX_GROUP boxGroup = NrTSingleton <ItemManager> .Instance.GetBoxGroup(this.m_nBoxUnique); if (boxGroup != null) { for (int j = 0; j < 12; j++) { if (boxGroup.i32GroupItemUnique[j] > 0 && boxGroup.i32GroupItemRate[j] <= 1000) { Item_Box_Random_Result_Dlg.BEST_ITEM item = default(Item_Box_Random_Result_Dlg.BEST_ITEM); item.nItemUnique = boxGroup.i32GroupItemUnique[j]; item.nItemNum = boxGroup.i32GroupItemNum[j]; this.m_BestItemUnique.Add(item); } } } } else { for (int k = 0; k < 12; k++) { if (itemInfo.m_nBoxItemProbability[k] > 0 && itemInfo.m_nBoxItemProbability[k] <= 1000) { Item_Box_Random_Result_Dlg.BEST_ITEM item2 = default(Item_Box_Random_Result_Dlg.BEST_ITEM); item2.nItemUnique = itemInfo.m_nBoxItemUnique[k]; item2.nItemNum = itemInfo.m_nBoxItemNumber[k]; this.m_BestItemUnique.Add(item2); } } } this.m_lbTitle.SetText(NrTSingleton <ItemManager> .Instance.GetItemNameByItemUnique(this.m_nBoxUnique)); this.SetContent(); }
public static void Item_Box_Random_Show(ITEM a_cItem) { if (a_cItem != null) { List <Protocol_Item_Box.Roulette_Item> list = new List <Protocol_Item_Box.Roulette_Item>(); Protocol_Item_Box.Roulette_Item item = default(Protocol_Item_Box.Roulette_Item); ITEMINFO itemInfo = NrTSingleton <ItemManager> .Instance.GetItemInfo(a_cItem.m_nItemUnique); ITEM_BOX_GROUP iTEM_BOX_GROUP = null; if (itemInfo.IsItemATB(65536L)) { iTEM_BOX_GROUP = NrTSingleton <ItemManager> .Instance.GetBoxGroup(itemInfo.m_nItemUnique); if (iTEM_BOX_GROUP == null) { return; } } for (int i = 0; i < 12; i++) { int num; int num2; if (iTEM_BOX_GROUP != null) { num = iTEM_BOX_GROUP.i32GroupItemUnique[i]; num2 = iTEM_BOX_GROUP.i32GroupItemNum[i]; } else { num = itemInfo.m_nBoxItemUnique[i]; num2 = itemInfo.m_nBoxItemNumber[i]; } if (num > 0) { item.m_nItemUnique = num; item.m_strText = NrTSingleton <UIDataManager> .Instance.GetString(num2.ToString(), " ", NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("442")); list.Add(item); } } Protocol_Item_Box.Roulette_Show(a_cItem.m_nItemUnique, new Action <object>(Protocol_Item_Box.On_Sead_Box_Use_Random), a_cItem, list.ToArray()); } }
private void Click_Item(IUIObject _obj) { if (null == this.m_nlbEquipList.SelectedItem) { return; } int num = (int)this.m_nlbEquipList.SelectedItem.Data; if (num == -1 || num < 0 || num >= 12) { string textFromNotify = NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("226"); Main_UI_SystemMessage.ADDMessage(textFromNotify, SYSTEM_MESSAGE_TYPE.NORMAL_MESSAGE); return; } ITEMINFO itemInfo = NrTSingleton <ItemManager> .Instance.GetItemInfo(this.m_cItem.m_nItemUnique); ITEM_BOX_GROUP iTEM_BOX_GROUP = null; if (itemInfo.IsItemATB(65536L)) { iTEM_BOX_GROUP = NrTSingleton <ItemManager> .Instance.GetBoxGroup(this.m_cItem.m_nItemUnique); if (iTEM_BOX_GROUP == null) { return; } } int num2 = itemInfo.m_nBoxItemUnique[num]; int num3 = itemInfo.m_nBoxRank; if (iTEM_BOX_GROUP != null) { num2 = iTEM_BOX_GROUP.i32GroupItemUnique[num]; num3 = iTEM_BOX_GROUP.i32GroupItemGrade[num]; } if (itemInfo == null || num2 == 0) { string textFromNotify2 = NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("226"); Main_UI_SystemMessage.ADDMessage(textFromNotify2, SYSTEM_MESSAGE_TYPE.NORMAL_MESSAGE); return; } ITEM iTEM = new ITEM(); if (iTEM_BOX_GROUP != null) { iTEM.m_nItemID = -9223372036854775808L; iTEM.m_nItemUnique = iTEM_BOX_GROUP.i32GroupItemUnique[num]; iTEM.m_nItemNum = iTEM_BOX_GROUP.i32GroupItemNum[num]; iTEM.m_nOption[0] = (int)NrTSingleton <Item_Makerank_Manager> .Instance.GetItemAblility((byte)iTEM_BOX_GROUP.i32GroupItemGrade[num]); iTEM.m_nOption[1] = (int)NrTSingleton <Item_Makerank_Manager> .Instance.GetItemAblility((byte)iTEM_BOX_GROUP.i32GroupItemGrade[num]); iTEM.m_nOption[2] = iTEM_BOX_GROUP.i32GroupItemGrade[num]; iTEM.m_nOption[3] = 1; iTEM.m_nOption[4] = iTEM_BOX_GROUP.i32GroupItemSkillUnique[num]; iTEM.m_nOption[5] = 1; iTEM.m_nOption[7] = iTEM_BOX_GROUP.i32GroupItemTradePoint[num]; iTEM.m_nOption[8] = iTEM_BOX_GROUP.i32GroupItemReducePoint[num]; iTEM.m_nOption[6] = iTEM_BOX_GROUP.i32GroupItemSkill2Unique[num]; iTEM.m_nOption[9] = 1; iTEM.m_nDurability = 100; } else { iTEM.Set(this.m_cItem); iTEM.m_nItemUnique = num2; iTEM.m_nOption[2] = num3; iTEM.m_nOption[0] = (int)NrTSingleton <Item_Makerank_Manager> .Instance.GetItemAblility((byte)num3); iTEM.m_nOption[1] = (int)NrTSingleton <Item_Makerank_Manager> .Instance.GetItemAblility((byte)num3); } this.Set_ItemInfo(iTEM); }
public void Set_Item(ITEM a_cItem) { if (a_cItem == null) { return; } NrCharUser nrCharUser = NrTSingleton <NkCharManager> .Instance.GetChar(1) as NrCharUser; NkSoldierInfo nkSoldierInfo = null; if (nrCharUser != null) { nkSoldierInfo = nrCharUser.GetPersonInfo().GetLeaderSoldierInfo(); } this.m_cItem = a_cItem; this.m_nCurItemNum = 1; this.m_nMaxItemNum = 12; if (a_cItem.m_nItemNum < 12) { this.m_nMaxItemNum = a_cItem.m_nItemNum; } this.Set_GetItemNum(); this.m_lbNotice.Visible = true; string empty = string.Empty; NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1697"), "itemname", NrTSingleton <ItemManager> .Instance.GetItemNameByItemUnique(this.m_cItem), "count", this.m_nMaxItemNum }); this.m_lbTitle.Text = empty; this.m_nlbEquipList.Clear(); this.m_nlbEquipList.SelectStyle = "Win_B_ListBoxOrange"; ITEMINFO itemInfo = NrTSingleton <ItemManager> .Instance.GetItemInfo(this.m_cItem.m_nItemUnique); ITEM_BOX_GROUP iTEM_BOX_GROUP = null; if (itemInfo.IsItemATB(65536L)) { iTEM_BOX_GROUP = NrTSingleton <ItemManager> .Instance.GetBoxGroup(this.m_cItem.m_nItemUnique); if (iTEM_BOX_GROUP == null) { return; } } int num = 0; for (int i = 0; i < 12; i++) { int num2; int num3; int num4; if (iTEM_BOX_GROUP != null) { num2 = iTEM_BOX_GROUP.i32GroupItemUnique[i]; num3 = iTEM_BOX_GROUP.i32GroupItemNum[i]; num4 = iTEM_BOX_GROUP.i32GroupItemGrade[i]; } else { num2 = itemInfo.m_nBoxItemUnique[i]; num3 = itemInfo.m_nBoxItemNumber[i]; num4 = itemInfo.m_nBoxRank; } if (num2 > 0) { if (NrTSingleton <ItemManager> .Instance.IsItemATB(a_cItem.m_nItemUnique, 256L)) { NrMyCharInfo kMyCharInfo = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo; if (kMyCharInfo != null) { ITEMTYPE_INFO itemTypeInfo = NrTSingleton <ItemManager> .Instance.GetItemTypeInfo(num2); if (itemTypeInfo != null) { if (nkSoldierInfo != null && nkSoldierInfo.IsEquipClassType(itemTypeInfo.WEAPONTYPE, itemTypeInfo.EQUIPCLASSTYPE)) { num++; NewListItem newListItem = new NewListItem(this.m_nlbEquipList.ColumnNum, true, string.Empty); if (num4 == 0) { UIBaseInfoLoader itemTexture = NrTSingleton <ItemManager> .Instance.GetItemTexture(num2); newListItem.SetListItemData(1, itemTexture, NrTSingleton <ItemManager> .Instance.GetBoxItemTemp(this.m_cItem.m_nItemUnique, i), null, null); TsLog.LogError("0 == itemRank", new object[0]); } else { ITEM iTEM = new ITEM(); if (iTEM_BOX_GROUP != null) { iTEM.m_nItemID = -9223372036854775808L; iTEM.m_nItemUnique = iTEM_BOX_GROUP.i32GroupItemUnique[i]; iTEM.m_nItemNum = iTEM_BOX_GROUP.i32GroupItemNum[i]; iTEM.m_nOption[0] = (int)NrTSingleton <Item_Makerank_Manager> .Instance.GetItemAblility((byte)iTEM_BOX_GROUP.i32GroupItemGrade[i]); iTEM.m_nOption[1] = (int)NrTSingleton <Item_Makerank_Manager> .Instance.GetItemAblility((byte)iTEM_BOX_GROUP.i32GroupItemGrade[i]); iTEM.m_nOption[2] = iTEM_BOX_GROUP.i32GroupItemGrade[i]; iTEM.m_nOption[3] = 1; iTEM.m_nOption[4] = iTEM_BOX_GROUP.i32GroupItemSkillUnique[i]; iTEM.m_nOption[5] = iTEM_BOX_GROUP.i32GroupItemSkillLevel[i]; iTEM.m_nOption[7] = iTEM_BOX_GROUP.i32GroupItemTradePoint[i]; iTEM.m_nOption[8] = iTEM_BOX_GROUP.i32GroupItemReducePoint[i]; iTEM.m_nOption[6] = iTEM_BOX_GROUP.i32GroupItemSkill2Unique[i]; iTEM.m_nOption[9] = iTEM_BOX_GROUP.i32GroupItemSkill2Level[i]; iTEM.m_nDurability = 100; newListItem.SetListItemData(1, iTEM, null, null, null); } else { iTEM.Set(this.m_cItem); iTEM.m_nItemUnique = num2; iTEM.m_nOption[2] = num4; newListItem.SetListItemData(1, iTEM, null, null, null); } } string text = string.Format("{0}{1}", NrTSingleton <CTextParser> .Instance.GetTextColor("1101"), NrTSingleton <ItemManager> .Instance.GetItemNameByItemUnique(num2)); newListItem.SetListItemData(2, text, null, null, null); string arg = Protocol_Item.Money_Format((long)num3) + NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("442"); string text2 = string.Format("{0}{1}", NrTSingleton <CTextParser> .Instance.GetTextColor("1105"), arg); newListItem.SetListItemData(3, text2, null, null, null); newListItem.Data = i; this.m_nlbEquipList.Add(newListItem); } } } } else { num++; NewListItem newListItem2 = new NewListItem(this.m_nlbEquipList.ColumnNum, true, string.Empty); newListItem2.SetListItemData(0, string.Empty, "Win_T_ItemEmpty", null, null); if (num4 == 0) { UIBaseInfoLoader itemTexture2 = NrTSingleton <ItemManager> .Instance.GetItemTexture(num2); newListItem2.SetListItemData(1, itemTexture2, NrTSingleton <ItemManager> .Instance.GetBoxItemTemp(this.m_cItem.m_nItemUnique, i), null, null); } else { ITEM iTEM2 = new ITEM(); if (iTEM_BOX_GROUP != null) { iTEM2.m_nItemID = -9223372036854775808L; iTEM2.m_nItemUnique = iTEM_BOX_GROUP.i32GroupItemUnique[i]; iTEM2.m_nItemNum = iTEM_BOX_GROUP.i32GroupItemNum[i]; iTEM2.m_nOption[0] = (int)NrTSingleton <Item_Makerank_Manager> .Instance.GetItemAblility((byte)iTEM_BOX_GROUP.i32GroupItemGrade[i]); iTEM2.m_nOption[1] = (int)NrTSingleton <Item_Makerank_Manager> .Instance.GetItemAblility((byte)iTEM_BOX_GROUP.i32GroupItemGrade[i]); iTEM2.m_nOption[2] = iTEM_BOX_GROUP.i32GroupItemGrade[i]; iTEM2.m_nOption[3] = 1; iTEM2.m_nOption[4] = iTEM_BOX_GROUP.i32GroupItemSkillUnique[i]; iTEM2.m_nOption[5] = iTEM_BOX_GROUP.i32GroupItemSkillLevel[i]; iTEM2.m_nOption[7] = iTEM_BOX_GROUP.i32GroupItemTradePoint[i]; iTEM2.m_nOption[8] = iTEM_BOX_GROUP.i32GroupItemReducePoint[i]; iTEM2.m_nOption[6] = iTEM_BOX_GROUP.i32GroupItemSkill2Unique[i]; iTEM2.m_nOption[9] = iTEM_BOX_GROUP.i32GroupItemSkill2Level[i]; iTEM2.m_nDurability = 100; newListItem2.SetListItemData(1, iTEM2, null, null, null); } else { iTEM2.Set(this.m_cItem); iTEM2.m_nItemUnique = num2; iTEM2.m_nOption[2] = num4; newListItem2.SetListItemData(1, iTEM2, null, null, null); } } string text3 = string.Format("{0}{1}", NrTSingleton <CTextParser> .Instance.GetTextColor("1101"), NrTSingleton <ItemManager> .Instance.GetItemNameByItemUnique(num2)); newListItem2.SetListItemData(2, text3, null, null, null); string arg2 = Protocol_Item.Money_Format((long)num3) + NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("442"); string text4 = string.Format("{0}{1}", NrTSingleton <CTextParser> .Instance.GetTextColor("1105"), arg2); newListItem2.SetListItemData(3, text4, null, null, null); newListItem2.Data = i; this.m_nlbEquipList.Add(newListItem2); } } } this.m_nlbEquipList.RepositionItems(); this.Show(); }
private void OnClickItemIcon(IUIObject obj) { if (!TsPlatform.IsMobile) { return; } if (null == this.m_lbListBox.SelectedItem) { return; } int num = (int)this.m_lbListBox.SelectedItem.Data; if (num == -1 || num < 0 || num >= 12) { string textFromNotify = NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("226"); Main_UI_SystemMessage.ADDMessage(textFromNotify, SYSTEM_MESSAGE_TYPE.NORMAL_MESSAGE); return; } ITEMINFO itemInfo = NrTSingleton <ItemManager> .Instance.GetItemInfo(this.m_cItem.m_nItemUnique); ITEM_BOX_GROUP iTEM_BOX_GROUP = null; if (itemInfo.IsItemATB(65536L)) { iTEM_BOX_GROUP = NrTSingleton <ItemManager> .Instance.GetBoxGroup(this.m_cItem.m_nItemUnique); if (iTEM_BOX_GROUP == null) { return; } } int num2 = itemInfo.m_nBoxItemUnique[num]; int num3 = itemInfo.m_nBoxRank; if (iTEM_BOX_GROUP != null) { num2 = iTEM_BOX_GROUP.i32GroupItemUnique[num]; num3 = iTEM_BOX_GROUP.i32GroupItemGrade[num]; } if (itemInfo == null || num2 == 0) { string textFromNotify2 = NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("226"); Main_UI_SystemMessage.ADDMessage(textFromNotify2, SYSTEM_MESSAGE_TYPE.NORMAL_MESSAGE); return; } ITEM iTEM = new ITEM(); if (iTEM_BOX_GROUP != null) { iTEM.m_nItemID = -9223372036854775808L; iTEM.m_nItemUnique = iTEM_BOX_GROUP.i32GroupItemUnique[num]; iTEM.m_nItemNum = iTEM_BOX_GROUP.i32GroupItemNum[num]; iTEM.m_nOption[0] = (int)NrTSingleton <Item_Makerank_Manager> .Instance.GetItemAblility((byte)iTEM_BOX_GROUP.i32GroupItemGrade[num]); iTEM.m_nOption[1] = (int)NrTSingleton <Item_Makerank_Manager> .Instance.GetItemAblility((byte)iTEM_BOX_GROUP.i32GroupItemGrade[num]); iTEM.m_nOption[2] = iTEM_BOX_GROUP.i32GroupItemGrade[num]; iTEM.m_nOption[3] = 1; iTEM.m_nOption[4] = iTEM_BOX_GROUP.i32GroupItemSkillUnique[num]; iTEM.m_nOption[5] = 1; iTEM.m_nOption[7] = iTEM_BOX_GROUP.i32GroupItemTradePoint[num]; iTEM.m_nOption[8] = iTEM_BOX_GROUP.i32GroupItemReducePoint[num]; iTEM.m_nOption[6] = iTEM_BOX_GROUP.i32GroupItemSkill2Unique[num]; iTEM.m_nOption[9] = 1; iTEM.m_nDurability = 100; } else { iTEM.Set(this.m_cItem); iTEM.m_nItemUnique = num2; iTEM.m_nOption[2] = num3; iTEM.m_nOption[0] = (int)NrTSingleton <Item_Makerank_Manager> .Instance.GetItemAblility((byte)num3); iTEM.m_nOption[1] = (int)NrTSingleton <Item_Makerank_Manager> .Instance.GetItemAblility((byte)num3); } ItemTooltipDlg itemTooltipDlg = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.ITEMTOOLTIP_DLG) as ItemTooltipDlg; if (itemTooltipDlg != null) { itemTooltipDlg.Set_Tooltip((G_ID)base.WindowID, iTEM, null, false); this.BoxColliderActive(false); } }
public void Set_Item(ITEM a_cItem) { this.m_lbListBox.Clear(); this.m_cItem = a_cItem; this.m_laTitle.Text = NrTSingleton <ItemManager> .Instance.GetItemNameByItemUnique(this.m_cItem); ITEMINFO itemInfo = NrTSingleton <ItemManager> .Instance.GetItemInfo(this.m_cItem.m_nItemUnique); ITEM_BOX_GROUP iTEM_BOX_GROUP = null; if (itemInfo.IsItemATB(65536L)) { iTEM_BOX_GROUP = NrTSingleton <ItemManager> .Instance.GetBoxGroup(this.m_cItem.m_nItemUnique); if (iTEM_BOX_GROUP == null) { return; } } int i = 0; for (int j = 0; j < 12; j++) { int num; int num2; int num3; if (iTEM_BOX_GROUP != null) { num = iTEM_BOX_GROUP.i32GroupItemUnique[j]; num2 = iTEM_BOX_GROUP.i32GroupItemNum[j]; num3 = iTEM_BOX_GROUP.i32GroupItemGrade[j]; } else { num = itemInfo.m_nBoxItemUnique[j]; num2 = itemInfo.m_nBoxItemNumber[j]; num3 = itemInfo.m_nBoxRank; } if (num > 0) { i++; ListItem listItem = new ListItem(); listItem.SetColumnGUIContent(0, string.Empty, "Win_T_ItemEmpty"); if (num3 == 0) { UIBaseInfoLoader itemTexture = NrTSingleton <ItemManager> .Instance.GetItemTexture(num); listItem.SetColumnGUIContent(1, string.Empty, itemTexture, NrTSingleton <ItemManager> .Instance.GetBoxItemTemp(this.m_cItem.m_nItemUnique, j)); } else { ITEM iTEM = new ITEM(); if (iTEM_BOX_GROUP != null) { iTEM.m_nItemID = -9223372036854775808L; iTEM.m_nItemUnique = iTEM_BOX_GROUP.i32GroupItemUnique[j]; iTEM.m_nItemNum = iTEM_BOX_GROUP.i32GroupItemNum[j]; iTEM.m_nOption[0] = 100; iTEM.m_nOption[1] = 100; iTEM.m_nOption[2] = iTEM_BOX_GROUP.i32GroupItemGrade[j]; iTEM.m_nOption[3] = 1; iTEM.m_nOption[4] = iTEM_BOX_GROUP.i32GroupItemSkillUnique[j]; iTEM.m_nOption[5] = iTEM_BOX_GROUP.i32GroupItemSkillLevel[j]; iTEM.m_nOption[7] = iTEM_BOX_GROUP.i32GroupItemTradePoint[j]; iTEM.m_nOption[8] = iTEM_BOX_GROUP.i32GroupItemReducePoint[j]; iTEM.m_nOption[6] = iTEM_BOX_GROUP.i32GroupItemSkill2Unique[j]; iTEM.m_nOption[9] = iTEM_BOX_GROUP.i32GroupItemSkill2Level[j]; iTEM.m_nDurability = 100; listItem.SetColumnGUIContent(1, iTEM, true); } else { iTEM.Set(this.m_cItem); iTEM.m_nItemUnique = num; iTEM.m_nOption[2] = num3; listItem.SetColumnGUIContent(1, iTEM, true); } } string itemNameByItemUnique = NrTSingleton <ItemManager> .Instance.GetItemNameByItemUnique(num); string textColor = NrTSingleton <CTextParser> .Instance.GetTextColor("1101"); listItem.SetColumnStr(2, itemNameByItemUnique, textColor); int num4 = num2; string str = Protocol_Item.Money_Format((long)num4) + NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("442"); string textColor2 = NrTSingleton <CTextParser> .Instance.GetTextColor("1105"); listItem.SetColumnStr(3, str, textColor2); listItem.Key = j; this.m_lbListBox.Add(listItem); } } while (i < 5) { ListItem listItem2 = new ListItem(); listItem2.SetColumnGUIContent(0, string.Empty, "Win_T_ItemEmpty"); listItem2.SetColumnGUIContent(1, string.Empty); listItem2.SetColumnGUIContent(2, string.Empty); listItem2.SetColumnGUIContent(3, string.Empty); listItem2.Key = i; this.m_lbListBox.Add(listItem2); i++; } this.m_lbListBox.RepositionItems(); this.Show(); }
public void Set_Item(ITEM a_cItem) { if (a_cItem == null || !a_cItem.IsValid()) { this.Close(); return; } ITEMINFO itemInfo = NrTSingleton <ItemManager> .Instance.GetItemInfo(a_cItem.m_nItemUnique); if (itemInfo == null) { this.Close(); return; } bool flag = false; ITEM_BOX_GROUP iTEM_BOX_GROUP = null; if (itemInfo.IsItemATB(65536L)) { flag = true; iTEM_BOX_GROUP = NrTSingleton <ItemManager> .Instance.GetBoxGroup(a_cItem.m_nItemUnique); if (iTEM_BOX_GROUP == null) { this.Close(); return; } } this.m_lMainBoxItem = a_cItem; this.m_strItemName = NrTSingleton <ItemManager> .Instance.GetItemNameByItemUnique(this.m_lMainBoxItem.m_nItemUnique); this.m_BoxitemCount = this.m_lMainBoxItem.m_nItemNum; this.SetTitle(); this.m_ivMainBoxItem.BaseInfoLoderImage = NrTSingleton <ItemManager> .Instance.GetItemTexture(this.m_lMainBoxItem.m_nItemUnique); this.m_NlbItemListBox.Clear(); if (a_cItem != null) { List <Protocol_Item_Box.Roulette_Item> list = new List <Protocol_Item_Box.Roulette_Item>(); Protocol_Item_Box.Roulette_Item item = default(Protocol_Item_Box.Roulette_Item); for (int i = 0; i < 12; i++) { int num; int num2; if (flag) { num = iTEM_BOX_GROUP.i32GroupItemUnique[i]; num2 = iTEM_BOX_GROUP.i32GroupItemNum[i]; } else { num = itemInfo.m_nBoxItemUnique[i]; num2 = itemInfo.m_nBoxItemNumber[i]; } if (num > 0) { ITEM boxItemTemp = NrTSingleton <ItemManager> .Instance.GetBoxItemTemp(a_cItem.m_nItemUnique, i); if (boxItemTemp != null && boxItemTemp.IsValid()) { item.m_nItemUnique = num; item.m_strText = NrTSingleton <UIDataManager> .Instance.GetString(num2.ToString(), " ", NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("442")); list.Add(item); NewListItem newListItem = new NewListItem(this.m_NlbItemListBox.ColumnNum, true, string.Empty); newListItem.SetListItemData(0, true); newListItem.SetListItemData(1, boxItemTemp, boxItemTemp, new EZValueChangedDelegate(this.OnItemToolTip), null); this.m_NlbItemListBox.Add(newListItem); } } } this.m_NlbItemListBox.RepositionItems(); this.m_saRouletteItem = list.ToArray(); ItemOption_Text[] array = ItemTooltipDlg.Get_Item_Info(a_cItem, null, false, false, G_ID.NONE); if (array.Length > 0) { StringBuilder stringBuilder = new StringBuilder(); StringBuilder stringBuilder2 = new StringBuilder(); for (int j = 0; j < array.Length; j++) { stringBuilder.Append(array[j].m_OptionName); stringBuilder2.Append(array[j].m_OptionValue); } this.m_flToolTip1.SetFlashLabel(stringBuilder.ToString()); this.m_flToolTip2.SetFlashLabel(stringBuilder2.ToString()); } else { this.m_flToolTip1.SetFlashLabel(string.Empty); this.m_flToolTip2.SetFlashLabel(string.Empty); } this.m_flToolTip3.SetLocation(this.m_flToolTip3.GetLocation().x, this.m_flToolTip2.GetLocationY() + this.m_flToolTip2.Height + 10f); if (itemInfo.m_strToolTipTextKey != "0") { string textFromItemHelper = NrTSingleton <NrTextMgr> .Instance.GetTextFromItemHelper(itemInfo.m_strToolTipTextKey); this.m_flToolTip3.SetFlashLabel(textFromItemHelper); } else { this.m_flToolTip3.SetFlashLabel(string.Empty); } } base.ShowLayer(0, 1); }