private void _LinkItemData()
    {
        foreach (Battle_ResultMineDlg.BATTLE_RESULT_ITEM_REWARD_INFO current in this.m_ItemList)
        {
            NewListItem      newListItem = new NewListItem(this.m_lbItemList.ColumnNum, true, string.Empty);
            UIBaseInfoLoader itemTexture = NrTSingleton <ItemManager> .Instance.GetItemTexture(current.m_nItemUnique);

            newListItem.SetListItemData(0, itemTexture, null, null, null);
            string itemNameByItemUnique = NrTSingleton <ItemManager> .Instance.GetItemNameByItemUnique(current.m_nItemUnique);

            newListItem.SetListItemData(1, itemNameByItemUnique, null, null, null);
            int    nItemNum = current.m_nItemNum;
            string text     = Protocol_Item.Money_Format((long)nItemNum) + NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("442");

            if (current.m_nBonusItemNum > 0)
            {
                string empty = string.Empty;
                NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[]
                {
                    NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2967"),
                    "count",
                    current.m_nBonusItemNum
                });

                text += empty;
            }
            newListItem.SetListItemData(2, text, null, null, null);
            this.m_lbItemList.Add(newListItem);
        }
        this.m_lbItemList.RepositionItems();
    }
    public void OnClickItemSelectConfirm(IUIObject obj)
    {
        if (obj == null)
        {
            return;
        }
        if (this.m_nlbItem.SelectedItem == null)
        {
            this.CloseForm(null);
            return;
        }
        ITEM iTEM = this.m_nlbItem.SelectedItem.Data as ITEM;

        if (iTEM == null)
        {
            return;
        }
        if (this.pkSolinfo == null)
        {
            this.CloseForm(null);
            return;
        }
        Protocol_Item.Item_Use(iTEM, this.pkSolinfo.GetSolID());
        this.CloseForm(null);
    }
Exemplo n.º 3
0
    private void OnClickSoldierSelect(IUIObject obj)
    {
        NewListBox newListBox = obj as NewListBox;

        if (obj == null || null == newListBox)
        {
            return;
        }
        IUIListObject       selectedItem        = newListBox.SelectedItem;
        UIListItemContainer uIListItemContainer = (UIListItemContainer)selectedItem;

        if (null == uIListItemContainer)
        {
            return;
        }
        if (uIListItemContainer.data != null)
        {
            this.m_SelectSolID = (long)uIListItemContainer.Data;
        }
        if (this.m_pkParentDlg == null || !this.m_pkParentDlg.Visible)
        {
            this.CloseForm(null);
        }
        Protocol_Item.Item_Use(this.m_pkEquipItem, this.m_SelectSolID);
        this.Close();
    }
 private void OnClickItemView(IUIObject obj)
 {
     if (TsPlatform.IsMobile)
     {
         UIButton uIButton = obj as UIButton;
         if (null == uIButton)
         {
             return;
         }
         this.m_MobileSelbutton = uIButton;
         ITEM iTEM      = (ITEM)uIButton.data;
         ITEM equipItem = this.pkSolinfo.GetEquipItem((int)this.eEquipItemPos);
         if (iTEM != null)
         {
             if (equipItem != null && equipItem.IsValid())
             {
                 Protocol_Item.Item_ShowItemInfo((G_ID)base.WindowID, iTEM, Vector3.zero, equipItem, 0L);
             }
             else
             {
                 Protocol_Item.Item_ShowItemInfo((G_ID)base.WindowID, iTEM, Vector3.zero, null, 0L);
             }
         }
     }
 }
    private void SetItemColum(ITEM itemdata, int pos, ref NewListItem item)
    {
        this.m_Text.Remove(0, this.m_Text.Length);
        string rankColorName = NrTSingleton <ItemManager> .Instance.GetRankColorName(itemdata);

        item.SetListItemData(1, itemdata, true, null, null);
        item.SetListItemData(2, rankColorName, null, null, null);
        if (NrTSingleton <ItemManager> .Instance.GetItemPartByItemUnique(itemdata.m_nItemUnique) == eITEM_PART.ITEMPART_WEAPON)
        {
            int nValue       = Protocol_Item.Get_Min_Damage(itemdata);
            int optionValue  = Tooltip_Dlg.GetOptionValue(itemdata, nValue, 1);
            int nValue2      = Protocol_Item.Get_Max_Damage(itemdata);
            int optionValue2 = Tooltip_Dlg.GetOptionValue(itemdata, nValue2, 1);
            this.m_Text.Append(NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("242") + NrTSingleton <UIDataManager> .Instance.GetString(" ", optionValue.ToString(), " ~ ", optionValue2.ToString()));
        }
        else if (NrTSingleton <ItemManager> .Instance.GetItemPartByItemUnique(itemdata.m_nItemUnique) == eITEM_PART.ITEMPART_ARMOR)
        {
            int nValue      = Protocol_Item.Get_Defense(itemdata);
            int optionValue = Tooltip_Dlg.GetOptionValue(itemdata, nValue, 2);
            this.m_Text.Append(NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("243") + NrTSingleton <UIDataManager> .Instance.GetString(" ", optionValue.ToString()));
        }
        item.SetListItemData(3, this.m_Text.ToString(), null, null, null);
        item.SetListItemData(4, string.Empty, itemdata, new EZValueChangedDelegate(this.OnClickItemView), null);
        item.Data = itemdata;
    }
Exemplo n.º 6
0
    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();
    }
Exemplo n.º 7
0
 public static void SetImageSlotFromItem(ref ImageSlot targetSlot, ITEM srcItem, short a_shPosItem)
 {
     if (srcItem != null)
     {
         targetSlot.c_oItem    = srcItem;
         targetSlot.c_bEnable  = true;
         targetSlot.Index      = srcItem.m_nItemPos;
         targetSlot.imageStr   = "Win_T_ItemEmpty";
         targetSlot.itemunique = srcItem.m_nItemUnique;
         if (srcItem.m_nItemNum > 1)
         {
             targetSlot.SlotInfo._visibleNum = true;
         }
         if (Protocol_Item.Is_EquipItem(srcItem.m_nItemUnique))
         {
             targetSlot.SlotInfo._visibleRank = true;
         }
         targetSlot.SlotInfo.Set(srcItem.m_nItemNum.ToString(), "+" + srcItem.m_nRank.ToString());
     }
     else
     {
         targetSlot.c_oItem  = null;
         targetSlot.Index    = (int)a_shPosItem;
         targetSlot.imageStr = "Win_T_ItemEmpty";
         targetSlot.SlotInfo.Set("0", "0");
     }
 }
Exemplo n.º 8
0
    public void OnSellOK()
    {
        if (this.m_cItem != null)
        {
            if (Protocol_Market.s_lsSellItem.Count >= 30)
            {
                string textFromNotify = NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("237");

                Main_UI_SystemMessage.ADDMessage(textFromNotify, SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE);
                return;
            }
            Protocol_Item.Send_AutoItemSell(this.m_cItem.m_nItemID);
        }
        else
        {
            GS_ITEM_SELL_MULTI_REQ gS_ITEM_SELL_MULTI_REQ = new GS_ITEM_SELL_MULTI_REQ();
            for (int i = 0; i < this.m_cAllItem.Count; i++)
            {
                if (this.m_cAllItem[i] != null && this.m_cAllItem[i].m_nItemUnique > 0)
                {
                    gS_ITEM_SELL_MULTI_REQ.i64ItemID[i] = this.m_cAllItem[i].m_nItemID;
                }
            }
            SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_ITEM_SELL_MULTI_REQ, gS_ITEM_SELL_MULTI_REQ);
        }
        this.HideUIGuide();
        this.Close();
    }
Exemplo n.º 9
0
    private void SetItemColum(ITEM itemdata, int pos, ref ListItem item)
    {
        StringBuilder stringBuilder = new StringBuilder();

        item.SetColumnGUIContent(0, itemdata, true);
        item.SetColumnStr(1, NrTSingleton <ItemManager> .Instance.GetItemNameByItemUnique(itemdata));
        int rank = itemdata.m_nOption[2];

        item.SetColumnStr(2, ItemManager.RankTextColor(rank) + ItemManager.RankText(rank));
        stringBuilder.Remove(0, stringBuilder.Length);
        if (NrTSingleton <ItemManager> .Instance.GetItemPartByItemUnique(itemdata.m_nItemUnique) == eITEM_PART.ITEMPART_WEAPON)
        {
            int nValue       = Protocol_Item.Get_Min_Damage(itemdata);
            int optionValue  = Tooltip_Dlg.GetOptionValue(itemdata, nValue, 1);
            int nValue2      = Protocol_Item.Get_Max_Damage(itemdata);
            int optionValue2 = Tooltip_Dlg.GetOptionValue(itemdata, nValue2, 1);
            stringBuilder.Append(NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("242") + NrTSingleton <UIDataManager> .Instance.GetString(" ", optionValue.ToString(), " ~ ", optionValue2.ToString()));
        }
        else if (NrTSingleton <ItemManager> .Instance.GetItemPartByItemUnique(itemdata.m_nItemUnique) == eITEM_PART.ITEMPART_ARMOR)
        {
            int nValue      = Protocol_Item.Get_Defense(itemdata);
            int optionValue = Tooltip_Dlg.GetOptionValue(itemdata, nValue, 2);
            stringBuilder.Append(NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("243") + NrTSingleton <UIDataManager> .Instance.GetString(" ", optionValue.ToString()));
        }
        item.SetColumnStr(3, stringBuilder.ToString());
        item.Key = itemdata;
    }
Exemplo n.º 10
0
 public static string GetCashPrice(ITEM_MALL_ITEM item)
 {
     if (item.m_nMoneyType == 1 && (TsPlatform.IsIPhone || NrGlobalReference.strLangType.Equals("eng")))
     {
         return(Protocol_Item.Money_Format(item.m_fPrice));
     }
     return(Protocol_Item.Money_Format(item.m_nPrice));
 }
Exemplo n.º 11
0
    public static void MessageBoxEquipItem(object a_oObject)
    {
        NkSoldierInfo nkSoldierInfo = a_oObject as NkSoldierInfo;

        if (nkSoldierInfo == null)
        {
            return;
        }
        Protocol_Item.Send_EquipSol_InvenEquip_All(nkSoldierInfo);
    }
Exemplo n.º 12
0
    public int Get_Item_Rank(int a_nItemUnique, int a_shPosItem)
    {
        int itemPosType    = Protocol_Item.GetItemPosType(a_nItemUnique);
        int inventoryIndex = this.GetInventoryIndex(itemPosType);

        if (inventoryIndex > -1 && inventoryIndex < 7)
        {
            return(this.m_Inventory[inventoryIndex].Get_Item_Rank(a_nItemUnique));
        }
        return(0);
    }
Exemplo n.º 13
0
    public ITEM GetBatterItemByUnique(ITEM item, short level)
    {
        int itemPosType    = Protocol_Item.GetItemPosType(item.m_nItemUnique);
        int inventoryIndex = this.GetInventoryIndex(itemPosType);

        if (inventoryIndex > -1 && inventoryIndex < 7)
        {
            return(this.m_Inventory[inventoryIndex].GetBatterItemByUnique(item, level));
        }
        return(null);
    }
Exemplo n.º 14
0
    public ITEM GetFirstItemByUniqueLowRank(int itemUnique)
    {
        int itemPosType    = Protocol_Item.GetItemPosType(itemUnique);
        int inventoryIndex = this.GetInventoryIndex(itemPosType);

        if (inventoryIndex > -1 && inventoryIndex < 7)
        {
            return(this.m_Inventory[inventoryIndex].GetFristItemByUniqueLowRank(itemUnique));
        }
        return(null);
    }
Exemplo n.º 15
0
    public int Get_First_ItemCnt(int a_lUnique)
    {
        int itemPosType    = Protocol_Item.GetItemPosType(a_lUnique);
        int inventoryIndex = this.GetInventoryIndex(itemPosType);

        if (inventoryIndex > -1 && inventoryIndex < 7)
        {
            return(this.m_Inventory[inventoryIndex].Get_First_ItemCnt(a_lUnique));
        }
        return(0);
    }
Exemplo n.º 16
0
    public int GetItemPosFromItemUnique(int itemunique)
    {
        int itemPosType    = Protocol_Item.GetItemPosType(itemunique);
        int inventoryIndex = this.GetInventoryIndex(itemPosType);

        if (inventoryIndex > -1 && inventoryIndex < 7)
        {
            return(this.m_Inventory[inventoryIndex].GetItemPosFromItemunique(itemunique));
        }
        return(-1);
    }
Exemplo n.º 17
0
    public void SetItemSellInfo(ITEM cItem, int nMoney)
    {
        this.m_cItem = cItem;
        this.m_iItemIcon.SetItemTexture(this.m_cItem);
        this.m_iItemIcon.c_cItemTooltip = this.m_cItem;
        this.m_dIconBack.SetTexture(this.m_cItem.GetRankImage());
        this.m_lItemName.Text = NrTSingleton <ItemManager> .Instance.GetItemNameByItemUnique(this.m_cItem);

        this.m_lSellGold.Text     = Protocol_Item.Money_Format((long)nMoney);
        this.m_lItemCount.Visible = false;
        this.m_dNpcImg.SetTexture(eCharImageType.LARGE, 242, -1, string.Empty);
    }
Exemplo n.º 18
0
    private void UpdateSellData()
    {
        long num = 0L;

        foreach (long current in this.mCheckList)
        {
            NkSoldierInfo soldierInfo = SolComposeMainDlg.GetSoldierInfo(current);
            num += SolComposeMainDlg.GetSelCost(soldierInfo);
        }
        this.lbSubNum.SetText(string.Format("{0}/{1}", this.mCheckList.Count, 50));
        this.lbCostMoney.SetText(Protocol_Item.Money_Format(num));
    }
Exemplo n.º 19
0
 public void SetRequestMoney()
 {
     this.m_lbHaveMoney.Visible = true;
     this.m_lbHaveMoney.Text    = Protocol_Item.Money_Format(NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo.m_Money);
     if (this.m_ReforgeInfo == null)
     {
         TsLog.Log("reforge == null", new object[0]);
         return;
     }
     this.m_lbRequestMoney.Visible = true;
     this.m_lbRequestMoney.Text    = Protocol_Item.Money_Format((long)this.m_ReforgeInfo.nReforgeGold);
     this.m_Packet.nReforgeGold    = this.m_ReforgeInfo.nReforgeGold;
 }
Exemplo n.º 20
0
    public bool IsEnableItem(ITEM item)
    {
        bool result = true;

        if (!Protocol_Item.Is_EquipItem(item.m_nItemUnique) && item.m_nPosType != 10)
        {
            string message = string.Empty;
            message = NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("553");

            Main_UI_SystemMessage.ADDMessage(message, SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE);
            result = false;
        }
        return(result);
    }
Exemplo n.º 21
0
    public static int GetOptionValue(ITEM pkItem, int nValue, int OptionType)
    {
        int optionValue = 0;

        if (OptionType == Protocol_Item.GetStaticItemOption(pkItem.m_nItemUnique, 0))
        {
            optionValue = pkItem.m_nOption[0];
        }
        if (OptionType == Protocol_Item.GetStaticItemOption(pkItem.m_nItemUnique, 1))
        {
            optionValue = pkItem.m_nOption[1];
        }
        return(Tooltip_Dlg.GetOptionValue(pkItem.m_nItemUnique, optionValue, nValue, OptionType));
    }
Exemplo n.º 22
0
    public ITEM GetItem(int ItemUnique)
    {
        int inventoryIndex = this.GetInventoryIndex(Protocol_Item.GetItemPosType(ItemUnique));

        if (inventoryIndex > -1 && inventoryIndex < 7)
        {
            ITEM itemByUnique = this.m_Inventory[inventoryIndex].GetItemByUnique(ItemUnique);
            if (itemByUnique != null && itemByUnique.m_nItemUnique == ItemUnique)
            {
                return(itemByUnique);
            }
        }
        return(null);
    }
Exemplo n.º 23
0
    private void OnClickReleaseEquip(IUIObject obj)
    {
        UIButton uIButton = obj as UIButton;

        if (uIButton == null)
        {
            return;
        }
        NkSoldierInfo nkSoldierInfo = uIButton.Data as NkSoldierInfo;

        if (nkSoldierInfo != null)
        {
            Protocol_Item.Send_EquipSol_InvenEquip_All(nkSoldierInfo);
        }
    }
Exemplo n.º 24
0
    public override bool CheckCondition(long i64Param, ref long i64ParamVal)
    {
        NrPersonInfoUser charPersonInfo = NrTSingleton <NkCharManager> .Instance.GetCharPersonInfo(1);

        if (charPersonInfo == null)
        {
            return(false);
        }
        int num = 0;

        for (int i = 0; i < 6; i++)
        {
            NkSoldierInfo soldierInfo = charPersonInfo.GetSoldierInfo(i);
            if (soldierInfo.GetSolPosType() == 1)
            {
                for (int j = 0; j < 6; j++)
                {
                    if (soldierInfo.GetEquipItemInfo() != null && (long)soldierInfo.GetEquipItem(j).m_nItemUnique == base.GetParam())
                    {
                        int num2 = Protocol_Item.Get_Defense(soldierInfo.GetEquipItem(j));
                        if (num > num2)
                        {
                            num = num2;
                        }
                    }
                }
            }
        }
        NkUserInventory instance = NkUserInventory.GetInstance();

        if (instance == null)
        {
            return(false);
        }
        for (short num3 = 0; num3 < 30; num3 += 1)
        {
            ITEM item = instance.GetItem(1, (int)num3);
            if (item != null)
            {
                int num4 = Protocol_Item.Get_Defense(item);
                if (num > num4)
                {
                    num = num4;
                }
            }
        }
        return((long)num >= base.GetParamVal());
    }
Exemplo n.º 25
0
    public void SolTicketOpen()
    {
        if (this.m_OpenTicket == null)
        {
            return;
        }
        NkReadySolList readySolList = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo.GetReadySolList();

        if (readySolList == null || readySolList.GetCount() >= 100)
        {
            string textFromNotify = NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("507");

            Main_UI_SystemMessage.ADDMessage(textFromNotify, SYSTEM_MESSAGE_TYPE.NORMAL_MESSAGE);
            return;
        }
        if (this.m_OpenTicket.m_nItemNum >= 2 && this.GetNowOpenTicketCardType() == 0)
        {
            ItemBoxContinue_Dlg itemBoxContinue_Dlg = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.ITEM_BOX_CONTINUE_DLG) as ItemBoxContinue_Dlg;

            if (itemBoxContinue_Dlg == null)
            {
                return;
            }
            itemBoxContinue_Dlg.SetItemData(this.m_OpenTicket, ItemBoxContinue_Dlg.SHOW_TYPE.ITEM_TICKET);
            return;
        }
        else
        {
            ITEMINFO itemInfo = NrTSingleton <ItemManager> .Instance.GetItemInfo(this.m_OpenTicket.m_nItemUnique);

            if (itemInfo == null)
            {
                return;
            }
            NrTSingleton <NkClientLogic> .Instance.SetCanOpenTicket(false);

            if (itemInfo.IsItemATB(2048L) || itemInfo.IsItemATB(32768L))
            {
                this.SetRecruitButtonEnable(false);
                Protocol_Item.Item_Use(this.m_OpenTicket);
            }
            else
            {
                this.ExcuteTicket(this.m_OpenTicket.m_nItemUnique, itemInfo.m_nRecruitType, itemInfo.m_nParam[1], false);
            }
            return;
        }
    }
Exemplo n.º 26
0
    public List <ITEM> GetQuestConItem(ITEM item)
    {
        List <ITEM> list           = new List <ITEM>();
        int         itemPosType    = Protocol_Item.GetItemPosType(item.m_nItemUnique);
        int         inventoryIndex = this.GetInventoryIndex(itemPosType);

        if (inventoryIndex > -1 && inventoryIndex < 7)
        {
            ITEM itemFromItemunique = this.m_Inventory[inventoryIndex].GetItemFromItemunique(item.m_nItemUnique);
            if (itemFromItemunique != null)
            {
                list.Add(itemFromItemunique);
            }
        }
        return(list);
    }
Exemplo n.º 27
0
    public static void MessageBoxEquipItem(object a_oObject)
    {
        NrPersonInfoUser charPersonInfo = NrTSingleton <NkCharManager> .Instance.GetCharPersonInfo(1);

        if (charPersonInfo == null)
        {
            return;
        }
        NkSoldierInfo leaderSoldierInfo = charPersonInfo.GetLeaderSoldierInfo();

        if (leaderSoldierInfo == null)
        {
            return;
        }
        Protocol_Item.Send_EquipSol_InvenEquip_All(leaderSoldierInfo);
    }
Exemplo n.º 28
0
 private void AddSolList(NkSoldierInfo pkSolinfo, eSOL_POSTYPE eAddPosType)
 {
     if (pkSolinfo == null || !pkSolinfo.IsValid())
     {
         return;
     }
     if (eAddPosType != eSOL_POSTYPE.SOLPOS_MAX && pkSolinfo.GetSolPosType() != (byte)eAddPosType)
     {
         return;
     }
     if (this.m_nSearch_ItemUnique > 0 && this.m_pkEquipItem != null && !Protocol_Item.Is_Item_Equipment(this.m_pkEquipItem, pkSolinfo, false))
     {
         return;
     }
     this.m_kSolList.Add(pkSolinfo);
 }
Exemplo n.º 29
0
 private void OnClickSolButton(IUIObject obj)
 {
     if (obj == null)
     {
         return;
     }
     if (this.m_SelectSolID < 0L)
     {
         return;
     }
     if (this.m_pkParentDlg == null || !this.m_pkParentDlg.Visible)
     {
         this.Close();
     }
     Protocol_Item.Item_Use(this.m_pkEquipItem, this.m_SelectSolID);
     this.Close();
 }
Exemplo n.º 30
0
    public static bool Is_Same_Sell_Item(ITEM a_cItem)
    {
        int nItemUnique = a_cItem.m_nItemUnique;

        if (Protocol_Item.Is_EquipItem(nItemUnique))
        {
            return(false);
        }
        for (int i = 0; i < Protocol_Market.s_lsSellItem.Count; i++)
        {
            if (Protocol_Market.s_lsSellItem[i].m_cItem.m_nItemUnique == nItemUnique)
            {
                return(true);
            }
        }
        return(false);
    }