예제 #1
0
    void OnRewardItemClick(RewardItem curItem)
    {
        if (null == m_curSelectItem)
        {
            return;
        }

        MailData.UserMail curUserMail = GetMailByItem(m_curSelectItem);

        if (null == curUserMail)
        {
            return;
        }

        GameItem gameItem = new GameItem();

        gameItem.DataID = curUserMail.itemID;
        if (gameItem.IsEquipMent())
        {
            EquipTooltipsLogic.ShowEquipTooltip(gameItem, EquipTooltipsLogic.ShowType.Info);
        }
        else
        {
            ItemTooltipsLogic.ShowItemTooltip(gameItem, ItemTooltipsLogic.ShowType.Info);
        }
    }
예제 #2
0
    public void onClick()
    {
        int         id      = int.Parse(gameObject.name);
        Tab_PvpShop pvpshop = TableManager.GetPvpShopByID(id, 0);

        if (pvpshop == null)
        {
            return;
        }

        Tab_CommonItem line = TableManager.GetCommonItemByID(pvpshop.ItemId, 0);

        if (line != null)
        {
            if (line.ClassID == (int)ItemClass.EQUIP)
            {
                EquipTooltipsLogic.ShowEquipTooltip(pvpshop.ItemId, EquipTooltipsLogic.ShowType.Info);
            }

            else
            {
                ItemTooltipsLogic.ShowItemTooltip(pvpshop.ItemId, ItemTooltipsLogic.ShowType.Info);
            }
        }
    }
예제 #3
0
    public void OnDropItemClicked(GameObject obj)
    {
        int nShowID = -1;

        if (obj.name == "DropItem1")
        {
            nShowID = m_nDropItemID1;
        }
        else if (obj.name == "DropItem2")
        {
            nShowID = m_nDropItemID2;
        }
        else if (obj.name == "DropItem3")
        {
            nShowID = m_nDropItemID3;
        }
        else
        {
            return;
        }

        GameItem item = new GameItem();

        item.DataID = nShowID;
        if (item.IsEquipMent())
        {
            EquipTooltipsLogic.ShowEquipTooltip(item, EquipTooltipsLogic.ShowType.Info);
        }
        else
        {
            ItemTooltipsLogic.ShowItemTooltip(item, ItemTooltipsLogic.ShowType.Info);
        }
    }
예제 #4
0
 void ShowTooltips()
 {
     if (m_Item != null && m_Item.IsValid())
     {
         if (m_Item.IsEquipMent())
         {
             if (BackPackLogic.Instance().m_QianKunDai != null && BackPackLogic.Instance().m_QianKunDai.gameObject.activeInHierarchy)
             {
                 EquipTooltipsLogic.ShowEquipTooltip(m_Item, EquipTooltipsLogic.ShowType.QianKunDaiStuff, m_ItemSlot);
             }
             else
             {
                 EquipTooltipsLogic.ShowEquipTooltip(m_Item, EquipTooltipsLogic.ShowType.UnEquiped);
             }
         }
         else
         {
             if (BackPackLogic.Instance().m_QianKunDai != null && BackPackLogic.Instance().m_QianKunDai.gameObject.activeInHierarchy)
             {
                 ItemTooltipsLogic.ShowItemTooltip(m_Item, ItemTooltipsLogic.ShowType.QianKunDaiStuff, m_ItemSlot);
             }
             else
             {
                 ItemTooltipsLogic.ShowItemTooltip(m_Item, ItemTooltipsLogic.ShowType.Normal);
             }
         }
     }
 }
예제 #5
0
    void ShowItemTips()
    {
        GameItem item = new GameItem();

        item.DataID = m_nItemDataId;
        if (item.IsValid())
        {
            ItemTooltipsLogic.ShowItemTooltip(item, ItemTooltipsLogic.ShowType.Info);
        }
    }
예제 #6
0
 void ShowItemInfo()
 {
     if (m_MyItemInfo.ItemInfo.IsEquipMent())
     {
         EquipTooltipsLogic.ShowEquipTooltip(m_MyItemInfo.ItemInfo, EquipTooltipsLogic.ShowType.InfoCompare);
     }
     else
     {
         ItemTooltipsLogic.ShowItemTooltip(m_MyItemInfo.ItemInfo, ItemTooltipsLogic.ShowType.Info);
     }
 }
예제 #7
0
 void SlotOnClick()
 {
     if (m_GoodInfo.ItemInfo.IsEquipMent())
     {
         EquipTooltipsLogic.ShowEquipTooltip(m_GoodInfo.ItemInfo, EquipTooltipsLogic.ShowType.InfoCompare);
     }
     else
     {
         ItemTooltipsLogic.ShowItemTooltip(m_GoodInfo.ItemInfo, ItemTooltipsLogic.ShowType.Info);
     }
 }
 //点击显示装备TIPS
 public void OnClickShowItem()
 {
     if (m_item.IsEquipMent())
     {
         EquipTooltipsLogic.ShowEquipTooltip(m_item, EquipTooltipsLogic.ShowType.Info);
     }
     else
     {
         ItemTooltipsLogic.ShowItemTooltip(m_item, ItemTooltipsLogic.ShowType.Info);
     }
 }
예제 #9
0
 public void OnIconClick()
 {
     if (m_itemInfo.IsEquipMent())
     {
         EquipTooltipsLogic.ShowEquipTooltip(m_itemInfo, EquipTooltipsLogic.ShowType.Info);
     }
     else
     {
         ItemTooltipsLogic.ShowItemTooltip(m_itemInfo, ItemTooltipsLogic.ShowType.Info);
     }
 }
 void ShowStaticProductTips(int nItemID, ItemSlotLogic.SLOT_TYPE eItemType, string strSlotName)
 {
     GameItem item = new GameItem();
     item.DataID = nItemID;
     if (item.IsEquipMent())
     {
         EquipTooltipsLogic.ShowEquipTooltip(item, EquipTooltipsLogic.ShowType.InfoCompare);
     }
     else
     {
         ItemTooltipsLogic.ShowItemTooltip(item, ItemTooltipsLogic.ShowType.Info);
     }
 }
 //查看购买界面物品信息
 public void ShowBuyItemInfo()
 {
     if (m_nSelBuyIndex >= 0 && m_nSelBuyIndex < m_buyItemInfo.Count)
     {
         if (m_buyItemInfo[m_nSelBuyIndex].ItemInfo.IsEquipMent())
         {
             EquipTooltipsLogic.ShowEquipTooltip(m_buyItemInfo[m_nSelBuyIndex].ItemInfo, EquipTooltipsLogic.ShowType.InfoCompare);
         }
         else
         {
             ItemTooltipsLogic.ShowItemTooltip(m_buyItemInfo[m_nSelBuyIndex].ItemInfo, ItemTooltipsLogic.ShowType.Info);
         }
     }
 }
예제 #12
0
    public void OnClickRewardItem(int nItemID, ItemSlotLogic.SLOT_TYPE eItemType, string strSlotName)
    {
        GameItem item = new GameItem();

        item.DataID = nItemID;
        if (item.IsEquipMent())
        {
            EquipTooltipsLogic.ShowEquipTooltip(item, EquipTooltipsLogic.ShowType.Info);
        }
        else
        {
            ItemTooltipsLogic.ShowItemTooltip(item, ItemTooltipsLogic.ShowType.Info);
        }
    }
예제 #13
0
 void ShowItemInfo(bool isPress)
 {
     if (isPress)
     {
         mIsShowInfo = true;
         if (m_Item.IsEquipMent())
         {
             EquipTooltipsLogic.ShowEquipTooltip(m_Item, EquipTooltipsLogic.ShowType.Info);
         }
         else
         {
             ItemTooltipsLogic.ShowItemTooltip(m_Item, ItemTooltipsLogic.ShowType.Info);
         }
     }
 }
예제 #14
0
    void ShowRewardDetail(GameObject go)
    {
        MissionRewardItem clickedItem = go.GetComponent <MissionRewardItem>();
        int nItemType = clickedItem.itemType;
        int nItemID   = clickedItem.itemId;
        int nCount    = clickedItem.itemCount;

        if (nItemType == (int)ItemType.ITEM_ITEM)
        {
            if (nItemID <= -1)
            {
                return;
            }
            GameItem item = new GameItem();
            item.DataID = nItemID;
            if (item.IsEquipMent())
            {
                EquipTooltipsLogic.ShowEquipTooltip(item, EquipTooltipsLogic.ShowType.Info);
            }
            else
            {
                ItemTooltipsLogic.ShowItemTooltip(item, ItemTooltipsLogic.ShowType.Info);
            }
        }
        else
        {
            MoneyTipsLogic.MoneyType type = MoneyTipsLogic.MoneyType.ITEM_NONE;
            switch ((ItemType)nItemType)
            {
            case ItemType.ITEM_EXP:
                type = MoneyTipsLogic.MoneyType.ITEM_EXP;
                break;

            case ItemType.ITEM_MONEY:
                type = MoneyTipsLogic.MoneyType.ITEM_MONEY;
                break;

            case ItemType.ITEM_REPUTATION:
                type = MoneyTipsLogic.MoneyType.ITEM_SHENGWANG;
                break;

            case ItemType.ITEM_YUANBAO:
                type = MoneyTipsLogic.MoneyType.ITEM_YUANBAO;
                break;
            }
            MoneyTipsLogic.ShowMoneyTip(type, nCount);
        }
    }
예제 #15
0
 void GoodsOnClick(int nItemID, ItemSlotLogic.SLOT_TYPE eSlotType, string strSlotName)
 {
     if (eSlotType == ItemSlotLogic.SLOT_TYPE.TYPE_ITEM)
     {
         GameItem item = new GameItem();
         item.DataID = nItemID;
         if (item.IsEquipMent())
         {
             EquipTooltipsLogic.ShowEquipTooltip(item, EquipTooltipsLogic.ShowType.Info);
         }
         else
         {
             ItemTooltipsLogic.ShowItemTooltip(item, ItemTooltipsLogic.ShowType.Info);
         }
     }
 }
예제 #16
0
 void OnNewClickAdd(GameObject go)
 {
     if (m_NewSavedAdd[int.Parse(go.name)] > 0)
     {
         GameItem item = new GameItem();
         item.DataID = m_NewSavedAdd[int.Parse(go.name)];
         if (item.IsEquipMent())
         {
             EquipTooltipsLogic.ShowEquipTooltip(item, EquipTooltipsLogic.ShowType.Info);
         }
         else
         {
             ItemTooltipsLogic.ShowItemTooltip(item, ItemTooltipsLogic.ShowType.Info);
         }
     }
 }
예제 #17
0
 void OnClickItem()
 {
     if (m_SavedItem > 0)
     {
         GameItem item = new GameItem();
         item.DataID = m_SavedItem;
         if (item.IsEquipMent())
         {
             EquipTooltipsLogic.ShowEquipTooltip(item, EquipTooltipsLogic.ShowType.Info);
         }
         else
         {
             ItemTooltipsLogic.ShowItemTooltip(item, ItemTooltipsLogic.ShowType.Info);
         }
     }
 }
    void ShowShenQiStuffTooltips(int nItemID, ItemSlotLogic.SLOT_TYPE eItemType, string strSlotName)
    {
        GameItem item = new GameItem();

        item.DataID = m_ItemID;
        if (m_ItemGuid != GlobeVar.INVALID_GUID)
        {
            item = GameManager.gameManager.PlayerDataPool.BackPack.GetItemByGuid(m_ItemGuid);
        }
        if (item != null && item.IsEquipMent())
        {
            EquipTooltipsLogic.ShowEquipTooltip(item, EquipTooltipsLogic.ShowType.Info);
        }
        else
        {
            ItemTooltipsLogic.ShowItemTooltip(item, ItemTooltipsLogic.ShowType.Info);
        }
    }
예제 #19
0
 private void OnProductItemClick(int nItemID, ItemSlotLogic.SLOT_TYPE eItemType, string strSlotName)
 {
     if (GlobeVar.INVALID_ID != nItemID)
     {
         GameItem item = new GameItem();
         item.DataID = nItemID;
         if (item.IsValid())
         {
             if (item.IsEquipMent())
             {
                 EquipTooltipsLogic.ShowEquipTooltip(item, EquipTooltipsLogic.ShowType.Info);
             }
             else
             {
                 ItemTooltipsLogic.ShowItemTooltip(item, ItemTooltipsLogic.ShowType.Info);
             }
         }
     }
 }
예제 #20
0
    void RewardOnClick()
    {
        if (m_JuYiLingAward_CanGet.activeInHierarchy)
        {
            CG_ASK_JUYI_AWARD packet = (CG_ASK_JUYI_AWARD)PacketDistributed.CreatePacket(MessageID.PACKET_CG_ASK_JUYI_AWARD);
            packet.AwardIndex = m_JuYiRewardID;
            packet.SendPacket();
        }
        else if (m_JuYiLingAward_Dis.activeInHierarchy && !m_JuYiLingAward_HaveGot.activeInHierarchy)
        {
            Tab_JuYiReward tabReward = TableManager.GetJuYiRewardByID(m_JuYiRewardID, 0);
            if (tabReward == null)
            {
                return;
            }

            ItemTooltipsLogic.ShowItemTooltip(tabReward.ItemId, ItemTooltipsLogic.ShowType.Info);
        }
    }
예제 #21
0
    protected void ShowRewardDetail(GameObject go)
    {
        int nItemType  = m_ItemType[0];
        int nItemId    = m_ItemDataID[0];
        int nItemCount = m_ItemCount[0];

        if (nItemType == (int)ItemType.ITEM_ITEM)
        {
            if (nItemId <= -1)
            {
                return;
            }
            GameItem item = new GameItem();
            item.DataID = nItemId;
            if (item.IsEquipMent())
            {
                EquipTooltipsLogic.ShowEquipTooltip(item, EquipTooltipsLogic.ShowType.Info);
            }
            else
            {
                ItemTooltipsLogic.ShowItemTooltip(item, ItemTooltipsLogic.ShowType.Info);
            }
        }
        else
        {
            MoneyTipsLogic.MoneyType type = MoneyTipsLogic.MoneyType.ITEM_NONE;
            switch ((ItemType)nItemType)
            {
            case ItemType.ITEM_EXP:
                type = MoneyTipsLogic.MoneyType.ITEM_EXP;
                break;

            case ItemType.ITEM_MONEY:
                type = MoneyTipsLogic.MoneyType.ITEM_MONEY;
                break;

            case ItemType.ITEM_YUANBAO:
                type = MoneyTipsLogic.MoneyType.ITEM_YUANBAO;
                break;
            }
            MoneyTipsLogic.ShowMoneyTip(type, nItemCount);
        }
    }
예제 #22
0
    //public GameObject m_ShopItem;

    public static void OnClickOpenTips(int nItemID, ItemSlotLogic.SLOT_TYPE eItemType, string strSlotName)
    {
        if (eItemType == SLOT_TYPE.TYPE_ITEM)
        {
            GameItem item = new GameItem();
            item.DataID = nItemID;
            if (item != null && item.IsValid())
            {
                if (item.IsEquipMent())
                {
                    EquipTooltipsLogic.ShowEquipTooltip(item, EquipTooltipsLogic.ShowType.Info);
                }
                else
                {
                    ItemTooltipsLogic.ShowItemTooltip(item, ItemTooltipsLogic.ShowType.Info);
                }
            }
        }
    }
예제 #23
0
    // 增加活动点击的tip
    //=========================================================
    private void OnClickDungeonItem(int nIndex)
    {
        Tab_CangJingGeInfo pCangJingGeInfo = TableManager.GetCangJingGeInfoByID(CopySceneId + 200, 0);

        if (pCangJingGeInfo != null)
        {
            Tab_CommonItem pItem = TableManager.GetCommonItemByID(pCangJingGeInfo.GetDropbyIndex(nIndex), 0);
            if (pItem != null)
            {
                GameItem item = new GameItem();
                item.DataID = pItem.Id;
                if (item.IsEquipMent())
                {
                    EquipTooltipsLogic.ShowEquipTooltip(item, EquipTooltipsLogic.ShowType.Info);
                }
                else
                {
                    ItemTooltipsLogic.ShowItemTooltip(item, ItemTooltipsLogic.ShowType.Info);
                }
            }
        }
    }
예제 #24
0
    /// <summary>
    /// 弹出 物品信息
    /// </summary>
    /// <param name="value"></param>
    public void OnRewardItemClick(GameObject value)
    {
        if (m_RewardData.State == AcitivityRewardState.EXPIRED || m_RewardData.State == AcitivityRewardState.RECEIVE)
        {
            if (SpringActivityRewardWindow.Instance() != null)
            {
                SpringActivityRewardWindow.Instance().SetSelectedState(m_RewardData.Index);
            }
        }


        if (m_RewardData.Item1DataID > 0)
        {
            ItemTooltipsLogic.ShowItemTooltip(m_RewardItem, ItemTooltipsLogic.ShowType.Info);
        }
        else
        {
            if (m_RewardData.Money > 0)
            {
                MoneyTipsLogic.ShowMoneyTip(MoneyTipsLogic.MoneyType.ITEM_MONEY, m_RewardData.Money);
            }
        }
    }
예제 #25
0
 public static void OnClickGoldMoneyShopOpenTips(int nItemID, ItemSlotLogic.SLOT_TYPE eItemType, string strSlotName)
 {
     if (eItemType == SLOT_TYPE.TYPE_ITEM)
     {
         GameItem item = new GameItem();
         item.DataID = nItemID;
         if (item != null && item.IsValid())
         {
             if (item.IsEquipMent())
             {
                 //EquipTooltipsLogic.SetDelegateBuyClick(myde1, myde2);
                 //EquipTooltipsLogic.ShowEquipTooltip(item, EquipTooltipsLogic.ShowType.ShopBuyBatch);
                 EquipTooltipsLogic.ShowEquipTooltip(item, EquipTooltipsLogic.ShowType.Info);
             }
             else
             {
                 //ItemTooltipsLogic.SetDelegateBuyClick(myde1, myde2);
                 //ItemTooltipsLogic.ShowItemTooltip(item, ItemTooltipsLogic.ShowType.ShopBuyBatch);
                 ItemTooltipsLogic.ShowItemTooltip(item, ItemTooltipsLogic.ShowType.Info);
             }
         }
     }
 }
예제 #26
0
 void ProductSlotOnClick(int nItemID, ItemSlotLogic.SLOT_TYPE eItemType, string strSlotName)
 {
     if (nItemID == GlobeVar.INVALID_ID)
     {
         ShowFormula();
     }
     else
     {
         GameItem item = new GameItem();
         item.DataID = nItemID;
         if (item.IsValid())
         {
             if (item.IsEquipMent())
             {
                 EquipTooltipsLogic.ShowEquipTooltip(item, EquipTooltipsLogic.ShowType.UnEquiped);
             }
             else
             {
                 ItemTooltipsLogic.ShowItemTooltip(item, ItemTooltipsLogic.ShowType.Normal);
             }
         }
     }
 }
예제 #27
0
    public void OnRewardItemClick(GameObject obj)
    {
        int nShowID = GlobeVar.INVALID_ID;

        if (obj.name.Equals("Jiangli1", StringComparison.OrdinalIgnoreCase))
        {
            nShowID = m_nRewardItemID[0];
        }
        else if (obj.name.Equals("Jiangli2", StringComparison.OrdinalIgnoreCase))
        {
            nShowID = m_nRewardItemID[1];
        }
        else if (obj.name.Equals("Jiangli3", StringComparison.OrdinalIgnoreCase))
        {
            nShowID = m_nRewardItemID[2];
        }
        else if (obj.name.Equals("Jiangli4", StringComparison.OrdinalIgnoreCase))
        {
            nShowID = m_nRewardItemID[3];
        }
        else
        {
            return;
        }

        GameItem item = new GameItem();

        item.DataID = nShowID;
        if (item.IsEquipMent())
        {
            EquipTooltipsLogic.ShowEquipTooltip(item, EquipTooltipsLogic.ShowType.Info);
        }
        else
        {
            ItemTooltipsLogic.ShowItemTooltip(item, ItemTooltipsLogic.ShowType.Info);
        }
    }
예제 #28
0
    // 显示当前物品信息
    public void ShowCurItemTip()
    {
        SysShopPageItem curItem = GetSelectedItem();

        if (null == curItem)
        {
            return;
        }

        if (curItem.GetGameItem().IsEquipMent())
        {
            EquipTooltipsLogic.SetDelegateBuyClick(EquipBuyBatchClick, EquipBuyClick);
            //             EquipTooltipsLogic.ShowEquipTooltip(curItem.GetGameItem(),
            //             m_curShopTable.CanBuyMulty > 0 ? EquipTooltipsLogic.ShowType.ShopBuyBatch : EquipTooltipsLogic.ShowType.ShopBuy);
            EquipTooltipsLogic.ShowEquipTooltip(curItem.GetGameItem(), EquipTooltipsLogic.ShowType.Info);
        }
        else
        {
            ItemTooltipsLogic.SetDelegateBuyClick(ItemBuyBatchClick, ItemBuyClick);
            //              ItemTooltipsLogic.ShowItemTooltip(curItem.GetGameItem(),
            //              m_curShopTable.CanBuyMulty > 0 ? ItemTooltipsLogic.ShowType.ShopBuyBatch : ItemTooltipsLogic.ShowType.ShopBuy,null);
            ItemTooltipsLogic.ShowItemTooltip(curItem.GetGameItem(), ItemTooltipsLogic.ShowType.Info);
        }
    }
예제 #29
0
    public void OnDropItemClicked()
    {
//		int nShowID = -1;
//		if (obj.name == "DropItem1")
//			nShowID = m_nDropItemID1;
//		else if (obj.name == "DropItem2")
//			nShowID = m_nDropItemID2;
//		else if (obj.name == "DropItem3")
//			nShowID = m_nDropItemID3;
//		else
//			return;

        GameItem item = new GameItem();

        item.DataID = m_nID;
        if (item.IsEquipMent())
        {
            EquipTooltipsLogic.ShowEquipTooltip(item, EquipTooltipsLogic.ShowType.Info);
        }
        else
        {
            ItemTooltipsLogic.ShowItemTooltip(item, ItemTooltipsLogic.ShowType.Info);
        }
    }
예제 #30
0
    /// <summary>
    /// 弹出 物品信息
    /// </summary>
    /// <param name="value"></param>
    public void OnArrowItemClick(GameObject value)
    {
        //判断是否可领取奖励
        if (m_ArrowData.State == JoinNumRewardState.NORECEIVE)
        {
            ItemTooltipsLogic.ShowItemTooltip(m_ArrowData.Item1DataID, ItemTooltipsLogic.ShowType.Info);
            return;
        }

        if (m_ArrowData.State == JoinNumRewardState.INVALLD &&
            GameManager.gameManager.PlayerDataPool.ActivityRewardJoinNum < m_ArrowData.Number)
        {
            ItemTooltipsLogic.ShowItemTooltip(m_ArrowData.Item1DataID, ItemTooltipsLogic.ShowType.Info);
            return;
        }

        //领取物品
        CG_RECEIVE_JOINNUMREWARD msg = (CG_RECEIVE_JOINNUMREWARD)PacketDistributed.CreatePacket(MessageID.PACKET_CG_RECEIVE_JOINNUMREWARD);

        msg.SetRewardIndex(m_ArrowData.Index);
        msg.SendPacket();

        //ItemTooltipsLogic.ShowItemTooltip(m_ArrowItemId, ItemTooltipsLogic.ShowType.Info);
    }