Esempio n. 1
0
    private void MakeOk(COM_Item item)
    {
        //EffectAPI.PlayUIEffect ((EFFECT_ID)GlobalValue.EFFECT_EquipCombie, transform);
        PopText.Instance.Show(LanguageManager.instance.GetValue("huanbanEquipok"));

        EquipItemid = EquipItemid;
    }
Esempio n. 2
0
    void OnClickbabykjBtn(ButtonScript obj, object args, int param1, int param2)
    {
        if (binst.GetIprop(PropertyType.PT_Level) - GamePlayer.Instance.GetIprop(PropertyType.PT_Level) > 5)
        {
            PopText.Instance.Show(LanguageManager.instance.GetValue("expItem"));
            return;
        }
        if (ShopData.GetShopId(itemid) == 0)
        {
            //PopText.Instance.Show(LanguageManager.instance.GetValue("商店没有此物品"));
            return;
        }
        int shopid = ShopData.GetShopId(itemid);

        if (BagSystem.instance.GetItemMaxNum((uint)itemid) <= 0)
        {
            QuickBuyUI.ShowMe(shopid);
        }
        else
        {
            COM_Item item  = BagSystem.instance.GetItemByItemId((uint)itemid);
            ItemData idata = ItemData.GetData(itemid);
            MessageBoxUI.ShowMe(LanguageManager.instance.GetValue("xiaohaoitemwupin").Replace("{n1}", "1").Replace("{n}", idata.name_), () => {
                NetConnection.Instance.useItem((uint)item.slot_, (uint)binst.InstId, (uint)1);
            });
        }
    }
Esempio n. 3
0
    void UpdateNeedItem(COM_Item item1)
    {
        //UpdateMagicItem ();

        ArtifactConfigData configData = ArtifactConfigData.GetData(GamePlayer.Instance.MagicTupoLevel / 5, (int)JobType.JT_Axe);
        COM_Item           item       = BagSystem.instance.GetItemByItemId((uint)configData._ItemId_1);

        if (item == null)
        {
            needMaonyLab.text  = "0/" + configData._ItemNum_1;
            needMaonyLab.color = Color.red;
            tupoBtn.isEnabled  = false;
        }
        else
        {
            int num = BagSystem.instance.GetItemMaxNum((uint)configData._ItemId_1);
            needMaonyLab.text = num + "/" + configData._ItemNum_1;

            if (num >= configData._ItemNum_1)
            {
                needMaonyLab.color = Color.grey;
                tupoBtn.isEnabled  = true;
            }
            else
            {
                needMaonyLab.color = Color.red;
                tupoBtn.isEnabled  = false;
            }
        }
    }
Esempio n. 4
0
 public void ShowTips(uint target, COM_Item equip, bool onBody)
 {
     EquipInBag.SetData(target, equip, !onBody);
     EquipOnBody.gameObject.SetActive(false);
     gameObject.SetActive(true);
     UIManager.Instance.AdjustUIDepth(transform, false, 0f, 26);
 }
Esempio n. 5
0
    private void SetItemData(COM_Item item)
    {
        ItemCellUI cell = UIManager.Instance.AddItemCellUI(icon, item.itemId_);

        itemName.text = ItemData.GetData((int)item.itemId_).name_;
        mNowNum.text  = item.durability_.ToString();
        int nowMax = item.durabilityMax_ - 10;

        nowMax       = nowMax > 60 ? nowMax : 60;
        mNowMax.text = (nowMax).ToString();
        mMaxNow.text = item.durabilityMax_.ToString();
        mMaxNum.text = (nowMax).ToString();

        dNowNum.text = item.durability_.ToString();
        int bnowMax = item.durabilityMax_;        // + 10;

        dNowMax.text = bnowMax.ToString();
        //bnowMax = bnowMax > 300 ? 300 : bnowMax;
        dMaxNow.text = item.durabilityMax_.ToString();
        dMaxNum.text = (bnowMax).ToString();

        _needMoney       = (nowMax - item.durability_) * 50;
        _needDiamond     = (bnowMax - item.durability_) * 1;
        needMoney.text   = _needMoney.ToString();
        needDiamond.text = _needDiamond.ToString();
    }
Esempio n. 6
0
    void OnCellDoubleToBagClick(GameObject obj)
    {
        bDouble = true;
        StopCoroutine("DelayOneClick");
        COM_Item Item = obj.GetComponentInParent <BagCellUI> ().Item;

        if (Item == null)
        {
            return;
        }
        if (BagSystem.instance.BagIsFull())
        {
            PopText.Instance.Show(LanguageManager.instance.GetValue("bagfull"));

            return;
        }
//		if(ItemData.GetData((int)Item.itemId_).price_ <= 0 || ItemData.GetData((int)Item.itemId_).mainType_ == ItemMainType.IMT_Quest)
//		{
//			PopText.Instance.Show(LanguageManager.instance.GetValue("cantsell"));
//			return;
//		}

        GameObject sellObj = null;

        obj.GetComponentInParent <BagCellUI> ().itemIcon.gameObject.SetActive(false);
        obj.GetComponentInParent <BagCellUI> ().countLab.gameObject.SetActive(false);
        //obj.GetComponentInParent<BagCellUI> ().debirsImg.gameObject.SetActive (false);
        obj.GetComponentInParent <BagCellUI> ().pane.spriteName = "bb_daojukuang1";
        UIManager.RemoveButtonAllEventHandler(obj.GetComponentInParent <BagCellUI> ().pane.gameObject);
        NetConnection.Instance.storageItemToBag(Item.instId_);
    }
Esempio n. 7
0
    public void DelItem(uint instId)
    {
        if (_BagItems [instId] == null)
        {
            return;
        }

        COM_Item tmpDelInst = _BagItems[instId];

        QuestSystem.CheckItemQuest(tmpDelInst.itemId_);
        _BagItems[instId] = null;

        for (int i = 0; i < _BabyEquips.Count; ++i)
        {
            if (_BabyEquips[i].slot_ == instId)
            {
                _BabyEquips.RemoveAt(i);
                isBabyEquipDirty_ = true;
                break;
            }
        }

        if (DelItemInstEvent != null)
        {
            DelItemInstEvent(tmpDelInst);
        }

        if (DelItemEvent != null)
        {
            DelItemEvent.Invoke(instId);
        }

        isDirty_ = true;
        EmployessSystem.instance.UpdateEmployeeRed();
    }
Esempio n. 8
0
    void OnClickZGBtn(ButtonScript obj, object args, int param1, int param2)
    {
        if (!IsBagSystemContainsLottery())
        {
            PopText.Instance.Show(LanguageManager.instance.GetValue("meiyouguaguaka"));
            return;
        }
        EffectAPI.PlayUIEffect((EFFECT_ID)GlobalValue.EFFECT_Guaguaka, gameObject.transform);
        for (int k = 0; k < BagSystem.instance.BagItems.Length; k++)
        {
            if (BagSystem.instance.BagItems[k] == null)
            {
                continue;
            }
            ItemData idata = ItemData.GetData((int)BagSystem.instance.BagItems[k].itemId_);

            if (idata.subType_ == ItemSubType.IST_Lottery)
            {
                COM_Item citem = BagSystem.instance.GetItemByItemId((uint)idata.id_);
                NetConnection.Instance.useItem((uint)citem.slot_, 0, 1);
                isZGBtn = true;
            }
        }
        LotteryData ldata = LotteryData.GetData(ranking);

        BonusContent.text = ldata.Win_symbol;
        //tishiLabel.text = LanguageManager.instance.GetValue ("guagua").Replace("{n}",ldata.RewardName_);
    }
Esempio n. 9
0
    void OnBetterPartnerEquip(COM_Item item)
    {
        if (!GamePlayer.Instance.GetOpenSubSystemFlag(OpenSubSystemFlag.OSSF_EmployeeGet))
        {
            return;
        }
        ItemData data = ItemData.GetData((int)item.itemId_);

        if (data.mainType_ != ItemMainType.IMT_EmployeeEquip)
        {
            return;
        }
        List <Employee> emp = GamePlayer.Instance.GetBattleEmployees();

        //
        for (int i = 0; i < emp.Count; ++i)
        {
            EmployeeConfigData employeeConfig = EmployeeConfigData.GetData(emp[i].GetIprop(PropertyType.PT_TableId), (int)emp[i].star_ - 1);
            for (int j = 0; j < employeeConfig.items.Count; j++)
            {
                if (employeeConfig.items[j] == (int)item.itemId_)
                {
                    warningDic[(int)RaisePanel.RaiseType.RT_PartnerEquip] = true;
                    if (OnUpdateRaisePanelUI != null)
                    {
                        OnUpdateRaisePanelUI();
                    }
                    break;
                }
            }
        }
    }
Esempio n. 10
0
 public void CompoundOk(COM_Item item)
 {
     if (CompoundOkEvent != null)
     {
         CompoundOkEvent(item);
     }
     return;
 }
Esempio n. 11
0
 public void OnAddItemEvent(COM_Item item)
 {
     if (!_isShow)
     {
         return;
     }
     AddItem(item);
 }
Esempio n. 12
0
 public void DepositItem(COM_Item item)
 {
     GamePlayer.Instance.StorageItems [item.slot_] = item;
     if (OnUpdateItemOk != null)
     {
         OnUpdateItemOk();
     }
 }
Esempio n. 13
0
    void OnCellDoubleClick(GameObject obj)
    {
        bDouble = true;
        StopCoroutine("DelayOneClick");
        COM_Item Item = obj.GetComponentInParent <BagCellUI> ().Item;

        if (Item == null)
        {
            return;
        }
        ItemData idata = ItemData.GetData((int)Item.itemId_);

        if (idata.mainType_ == ItemMainType.IMT_Quest)
        {
            PopText.Instance.Show(LanguageManager.instance.GetValue("renwudaoju"));
            return;
        }
        if (BankSystem.instance.IsStorageFull())
        {
            PopText.Instance.Show(LanguageManager.instance.GetValue("cankuman"));
            return;
        }
        if (IsItemTypeIST_PVP((int)Item.itemId_))
        {
            PopText.Instance.Show(LanguageManager.instance.GetValue("IST_PVP"));
            return;
        }

//		if(ItemData.GetData((int)Item.itemId_).price_ <= 0 || ItemData.GetData((int)Item.itemId_).mainType_ == ItemMainType.IMT_Quest)
//		{
//			PopText.Instance.Show(LanguageManager.instance.GetValue("cantsell"));
//			return;
//		}

//		if(sellItemList.Count>= 16)
//		{
//			PopText.Instance.Show(LanguageManager.instance.GetValue("sellMax"));
//			return;
//		}

//		foreach(COM_Item i in sellItemList)
//		{
//			if(i.instId_ == Item.instId_)
//			{
//				return ;
//			}
//		}

        GameObject sellObj = null;

        obj.GetComponentInParent <BagCellUI> ().itemIcon.gameObject.SetActive(false);
        obj.GetComponentInParent <BagCellUI> ().countLab.gameObject.SetActive(false);
        //obj.GetComponentInParent<BagCellUI> ().debirsImg.gameObject.SetActive (false);
        obj.GetComponentInParent <BagCellUI> ().pane.spriteName = "bb_daojukuang1";
        UIManager.RemoveButtonAllEventHandler(obj.GetComponentInParent <BagCellUI> ().pane.gameObject);
        NetConnection.Instance.depositItemToStorage(Item.instId_);
    }
Esempio n. 14
0
    private void MakeOk(COM_Item item)
    {
        GuideManager.Instance.ClearMask();
        topImg.gameObject.SetActive(true);
        PBPropImg.gameObject.SetActive(false);
        PropImg.gameObject.SetActive(false);
        EffectAPI.PlayUIEffect((EFFECT_ID)GlobalValue.EFFECT_chilun, transform, () => {
            topImg.gameObject.SetActive(false);
            compoundOkPanel.gameObject.SetActive(true);
            PBPropImg.gameObject.SetActive(true);
            PropImg.gameObject.SetActive(true);
            compoundOkPanel.GetComponent <BagTipsUI>().Item = item;
            if (item.itemId_ == MakeData.GetData(_selectSkillCell.MakeId).specialID_)
            {
                EffectAPI.PlayUIEffect((EFFECT_ID)GlobalValue.EFFECT_UI_juepinItem, transform, null);               //()=>{});
            }
        });

        MakeData make = MakeData.GetData(_selectSkillCell.MakeId);

        for (int i = 0; i < make.needItems.Length; i++)
        {
            int itemCount = BagSystem.instance.GetItemMaxNum(uint.Parse(make.needItems[i]));
            needItemsIcon[i].gameObject.transform.Find("num").GetComponent <UILabel>().text  = itemCount.ToString() + "/" + make.needItemNum[i];
            needItemsIcon[i].gameObject.transform.Find("num").GetComponent <UILabel>().color = Color.white;

            if (itemCount < int.Parse(make.needItemNum[i]))
            {
                needItemsIcon[i].gameObject.transform.Find("num").GetComponent <UILabel>().color = Color.red;
                isItemEnough = false;
            }
        }
        if (make.needMoney > GamePlayer.Instance.GetIprop(PropertyType.PT_Money))
        {
            compoundBtn.isEnabled = false;
        }

        //gemIcon.spriteName = "";
        //ItemIcon = 0;
        if (_gemItem != null && _gemItem.cellPane != null)
        {
            _gemItem.cellPane.gameObject.SetActive(false);
        }
        gemInfoObj.gameObject.SetActive(false);
        _gemId          = 0;
        gemName.text    = "";
        gemNameLab.text = LanguageManager.instance.GetValue("inlaygem");
        UpdataGemList();

        foreach (var x in chindCellList)
        {
            x.GetComponent <CompoundSkillCellUI>().updateRed();
        }

        GuideManager.Instance.ProcEvent(ScriptGameEvent.SGE_MainMakeItemOk);
    }
Esempio n. 15
0
 public void OnWearEquip(uint target, COM_Item equip)
 {
     if (target == curEmployee.InstId)
     {
         UpdateEquips();
         curEmployee = GamePlayer.Instance.GetEmployeeById((int)target);
         EmployessSystem.instance.CurEmployee = curEmployee;
         EquipItemid = EquipItemid;
     }
 }
Esempio n. 16
0
 void CompoundOkEnvet(int id)
 {
     Item = BagSystem.instance.GetItemByInstId((int)item_.instId_);
     black.gameObject.SetActive(true);
     EffectAPI.PlayUIEffect((EFFECT_ID)GlobalValue.EFFECT_fuwenhecheng, gameObject.transform, () =>
     {
         black.gameObject.SetActive(false);
         GuideManager.Instance.ProcEvent(ScriptGameEvent.SGE_BagFuwenCombieSuccess);
     });
 }
Esempio n. 17
0
    public void wearEquip(COM_Item equip)
    {
        battlePlayer.weaponItemId_ = (int)equip.itemId_;
        UpdateEquiptListener uelis = ControlEntity.ActorObj.GetComponent <UpdateEquiptListener>();

        if (ControlEntity != null && ControlEntity.ActorObj != null && uelis != null)
        {
            uelis.UpdateHandler((uint)InstId, equip);
        }
    }
Esempio n. 18
0
    void OnItemDelete(COM_Item inst)
    {
        int itemID = 0;

        GlobalValue.Get(Constant.C_CatchPetItemID, out itemID);
        if (inst.itemId_ == itemID)
        {
            int num = BagSystem.instance.GetItemMaxNum((uint)itemID);
            catchItemNum.GetComponent <UILabel>().text = string.Format("[b]{0}[-]", num.ToString());
        }
    }
Esempio n. 19
0
    bool OnItemAdd(COM_Item item)
    {
        if (item == null)
        {
            return(false);
        }
        ItemData data = ItemData.GetData((int)item.itemId_);

        if (data == null)
        {
            return(false);
        }
        if (data.mainType_ == ItemMainType.IMT_Equip)
        {
            JobType    jt         = (JobType)GamePlayer.Instance.GetIprop(PropertyType.PT_Profession);
            int        level      = GamePlayer.Instance.GetIprop(PropertyType.PT_ProfessionLevel);
            Profession profession = Profession.get(jt, level);
            ItemData   _itemData  = ItemData.GetData((int)item.itemId_);
            if (!profession.canuseItem(_itemData.subType_, _itemData.level_))
            {
                return(false);
            }

            if (GamePlayer.Instance.GetIprop(PropertyType.PT_Level) / 10 + 1 < _itemData.level_)
            {
                return(false);
            }

            if (data.slot_ == EquipmentSlot.ES_SingleHand)
            {
                if (GamePlayer.Instance.Equips[(int)EquipmentSlot.ES_DoubleHand] != null)
                {
                    return(false);
                }
            }

            if (data.slot_ == EquipmentSlot.ES_DoubleHand)
            {
                if (GamePlayer.Instance.Equips[(int)EquipmentSlot.ES_SingleHand] != null)
                {
                    return(false);
                }
            }

            float newForce = Define.CALC_BASE_FightingForce(item);
            float oldForce = Define.CALC_BASE_FightingForce(GamePlayer.Instance.Equips[(int)data.slot_]);
            if (newForce > oldForce)
            {
                return(true);
            }
        }

        return(false);
    }
Esempio n. 20
0
    public void SetData(uint target, COM_Item equip, bool isInbag)
    {
        targetId = target;
        instId   = equip.instId_;
        ItemData data = ItemData.GetData((int)equip.itemId_);

        itemName.text    = data.name_;
        itemDesc.text    = data.desc_;
        itemLv.text      = data.level_.ToString();
        itemKind.text    = LanguageManager.instance.GetValue(data.mainType_.ToString());
        itemGainWay.text = data.acquiringWay_;
        equipBtn.gameObject.SetActive(isInbag);
        takeoffBtn.gameObject.SetActive(!isInbag);
        isLock.SetActive(equip.isLock_);
        isBind.SetActive(equip.isBind_);
        iszhuangbei.SetActive(IsequipInbaby((int)equip.instId_));
        UIManager.Instance.AddItemCellUI(backicon, equip.itemId_);
        // HeadIconLoader.Instance.LoadIcon(data.icon_, itemIcon);
        iconCache = data.icon_;
        SkillData skill = SkillData.GetData(equip.durability_, equip.durabilityMax_);

        skillName.text = skill == null? "": skill._Name;

        int idx = 0;

        for (; idx < equip.propArr.Length; ++idx)
        {
            GameObject go = null;
            if (idx >= propPool.Count)
            {
                go = (GameObject)GameObject.Instantiate(propItem) as GameObject;
                go.transform.parent     = grid.transform;
                go.transform.localScale = Vector3.one;
                propPool.Add(go);
            }
            else
            {
                go = propPool[idx];
            }
            UILabel[] lbl = go.GetComponentsInChildren <UILabel>(true);
            if (lbl.Length > 0)
            {
                lbl[0].text = string.Format("{0}: {1}", LanguageManager.instance.GetValue(equip.propArr[idx].type_.ToString()), equip.propArr[idx].value_);
                go.SetActive(true);
            }
        }

        for (; idx < propPool.Count; ++idx)
        {
            propPool[idx].SetActive(false);
        }
        grid.repositionNow = true;
    }
Esempio n. 21
0
    void SetItemData(COM_Item cit)
    {
        ItemData ida = ItemData.GetData((int)cit.itemId_);

        UIManager.Instance.AddItemCellUI(itemBack, cit.itemId_).ItemCount = (int)cit.stack_;
        itemDecLable.text = ida.desc_;
        suoObj.SetActive(cit.isLock_);
        instId = (int)cit.instId_;
        itemlevelLable.text = ida.level_.ToString();
        zhongleiLable.text  = LanguageManager.instance.GetValue(ida.subType_.ToString());
        ShowPro(ida, cit);
    }
Esempio n. 22
0
    public void OnDrawEmployessOk(COM_Item[] items)
    {
        if (items.Length <= 0)
        {
            return;
        }
        panelObj.gameObject.SetActive(false);
        backImg.gameObject.SetActive(true);
        backImgRole.gameObject.SetActive(true);
        if (!isLoadBack)
        {
            HeadIconLoader.Instance.LoadIcon("jiubaxintu", backImg);
            HeadIconLoader.Instance.LoadIcon("renwu_quanshen", backImgRole);
            isLoadBack = true;
        }
        effectImg.gameObject.SetActive(false);
        effectBlack.gameObject.SetActive(false);

        if (items.Length > 1)
        {
            for (int e = 0; e < items.Length; e++)
            {
                int      p    = Random.Range(0, e);
                COM_Item temp = items[p];
                items[p] = items[e];
                items[e] = temp;
            }
        }

        List <EmployeeData> Employees = new List <EmployeeData>();

        for (int i = 0; i < items.Length; i++)
        {
            ItemData item = ItemData.GetData((int)items [i].itemId_);
            if (item == null)
            {
                return;
            }
            if (item.mainType_ == ItemMainType.IMT_Employee)
            {
                EmployeeData employee = EmployeeData.GetData(item.employeeId_);
                if (employee == null)
                {
                    return;
                }
                Employees.Add(employee);
            }
        }

        ShowEmployees(Employees);
        SetPrizeWinDisplay(true);
    }
Esempio n. 23
0
    public static void ParseData(string content, string fileName)
    {
        metaData = new Dictionary <int, SevenDaysData>();
        dayData  = new Dictionary <int, List <SevenDaysData> >();

        CSVParser parser = new CSVParser();

        if (!parser.Parse(content))
        {
            ClientLog.Instance.LogError("SevenDaysData" + ConfigLoader.Instance.csvext + "解析错误");
            return;
        }

        int           recordCounter = parser.GetRecordCounter();
        SevenDaysData data          = null;

        for (int i = 0; i < recordCounter; ++i)
        {
            data            = new SevenDaysData();
            data.id         = parser.GetInt(i, "ID");
            data.desc       = parser.GetString(i, "AtName");
            data.rewardItem = new COM_Item[3];
            string   rewardStr = parser.GetString(i, "Item");
            string[] comItem   = rewardStr.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries);
            string[] comItemDetail;
            COM_Item item;
            for (int j = 0; j < comItem.Length; ++j)
            {
                comItemDetail      = comItem[j].Split(new char[] { ':' }, StringSplitOptions.RemoveEmptyEntries);
                item               = new COM_Item();
                item.itemId_       = uint.Parse(comItemDetail[0]);
                item.stack_        = short.Parse(comItemDetail[1]);
                data.rewardItem[j] = item;
            }
            data.day = parser.GetInt(i, "Day");

            if (!dayData.ContainsKey(data.day))
            {
                dayData.Add(data.day, new List <SevenDaysData>());
            }
            dayData[data.day].Add(data);

            if (metaData.ContainsKey(data.id))
            {
                ClientLog.Instance.LogError("SevenDaysData" + ConfigLoader.Instance.csvext + "ID重复");
                return;
            }
            metaData[data.id] = data;
        }
        parser.Dispose();
        parser = null;
    }
Esempio n. 24
0
    public void UpdateHandler(uint target, COM_Item equip)
    {
        if (data_ != null && target != data_.iParam)
        {
            return;
        }

        if (equip.slot_ != (ushort)EquipmentSlot.ES_Fashion)
        {
            ENTITY_ID weaponId = (ENTITY_ID)ItemData.GetData((int)equip.itemId_).weaponEntityId_;
            UpdateHandler(weaponId);
        }
    }
Esempio n. 25
0
    private void OnClickEquipOnBody(ButtonScript obj, object args, int param1, int param2)
    {
        Baby baby = GamePlayer.Instance.babies_list_[MainbabyListUI.CrtSelectIdx];

        if (baby == null)
        {
            return;
        }

        COM_Item inst = baby.Equips[param1];
        ItemData item = ItemData.GetData((int)inst.itemId_);

        tips.ShowTips((uint)baby.InstId, inst, true);
    }
Esempio n. 26
0
    void OnClickMask(GameObject go)
    {
        if (GamePlayer.Instance.isInBattle)
        {
            PopText.Instance.Show(LanguageManager.instance.GetValue("battlecannot"), PopText.WarningType.WT_Warning, true);
            return;
        }

        if (BagSystem.instance.GetEmptySlotNum() == 0)
        {
            PopText.Instance.Show(LanguageManager.instance.GetValue("EN_OpenBaoXiangBagFull"), PopText.WarningType.WT_Warning);
            return;
        }

        MoreCardsDrawData mcdd = MoreCardsDrawData.GetData(MoreActivityData.GetCardsData().contents_.Length + 1);

        if (mcdd == null)
        {
            return;
        }

        COM_Item item = BagSystem.instance.GetItemByItemId((uint)needItem);

        if (item == null || item.stack_ < mcdd.cost_)
        {
            PopText.Instance.Show(string.Format(LanguageManager.instance.GetValue("notEnoughItemCount"), needItemName));
            return;
        }

        if (crtIdx != -1)
        {
            return;
        }

        UIEventListener listener = UIEventListener.Get(go);

        listener.onClick -= OnClickMask;
        int idx = (int)listener.parameter;

        if (idx >= 0 && idx < cards.Length)
        {
            if (cards[idx].isNew())
            {
                drawCardObj = go;
                crtIdx      = idx;
                NetConnection.Instance.openCard((ushort)idx);
                NetWaitUI.ShowMe();
            }
        }
    }
Esempio n. 27
0
 private void OnReset(ButtonScript obj, object args, int param1, int param2)
 {
     MessageBoxUI.ShowMe(string.Format(LanguageManager.instance.GetValue("adcardsNeedTips"), resetCount, needItemName), () =>
     {
         COM_Item item = BagSystem.instance.GetItemByItemId((uint)needItem);
         if (item != null && item.stack_ >= resetCount)
         {
             NetConnection.Instance.resetCard();
         }
         else
         {
             PopText.Instance.Show(string.Format(LanguageManager.instance.GetValue("notEnoughItemCount"), needItemName));
         }
     });
 }
Esempio n. 28
0
    void OnClickitem(GameObject sender)
    {
        UISprite sp = sender.transform.parent.FindChild("scl").GetComponent <UISprite>();

        if (cursp != null)
        {
            cursp.gameObject.SetActive(false);
        }

        COM_Item ci = (COM_Item)UIEventListener.Get(sender).parameter;

        SetItemData(ci);
        instId = (int)ci.instId_;
        cursp  = sp;
        sp.gameObject.SetActive(true);
    }
Esempio n. 29
0
    public void SetData(int rewardid)
    {
        if (icon != null)
        {
            HeadIconLoader.Instance.Delete(icon.name);
        }
        MoreCardsRewardData mcrd = MoreCardsRewardData.GetData(rewardid);

        if (mcrd != null)
        {
            reward         = new COM_Item();
            reward.itemId_ = (uint)mcrd.itemid_;
            reward.stack_  = (short)mcrd.itemnum_;
        }
        UpdateContent();
    }
Esempio n. 30
0
    public void UpdateDebrisItem()
    {
        PopText.Instance.Show("OK  ");
        COM_Item item = BagSystem.instance.GetItemByInstId((int)Debris.instId_);

        if (item == null)
        {
            dNumLab.text    = "0/" + DebrisData.GetData((int)_item.itemId_).needNum_;
            okBtn.isEnabled = false;
            dNumLab.color   = Color.red;
        }
        else
        {
            Debris = item;
        }
    }