private void SetStageItemReward() { List <int> lItem = StageDC.GetStageReward(); if (lItem != null && lItem.Count > 0) { if (MyHead.Rewardtable == null) { return; } for (int i = 0; i < lItem.Count; i++) { GameObject go = NDLoad.LoadWndItem("RewardItem", MyHead.Rewardtable.transform); if (go != null) { RewardItem item = go.GetComponent <RewardItem>(); if (item != null) { item.SetRewardItem(lItem[i], 0); } } } MyHead.Rewardtable.enabled = true; MyHead.Rewardtable.Reposition(); } }
public void Init(EventParamBattleSweep _param) { m_Title.text = Localization.Format("SweepTitle", _param.sweep_count); m_LabelTeamLevel.text = Localization.Format("TeamLevelFormat", _param.player_levelup.new_level); if (_param.player_levelup.old_level < _param.player_levelup.new_level) { TeamLevelUp.Instance.Show(_param.player_levelup); } m_LabelTeamExp.text = Localization.Format("AddTeamExp", _param.player_levelup.add_exp); m_GridReward.GetChildList().ForEach(ch => Destroy(ch.gameObject)); if (_param.loot_creature != null) { int loot_count = 0; int creature_idn = 0; creature_idn = _param.loot_creature.creature.creature_idn; // loot_count = _param.loot_creature.creature.creature_piece_count; RewardItem reward = m_RewardPrefabManager.GetNewObject <RewardItem>(m_GridReward.transform, Vector3.zero); reward.InitReward(creature_idn, loot_count); } for (int i = 0; i < _param.add_goods.Count; ++i) { RewardItem reward = m_RewardPrefabManager.GetNewObject <RewardItem>(m_GridReward.transform, Vector3.zero); reward.InitReward(40000 + (int)_param.add_goods[i].goods_type, (int)_param.add_goods[i].goods_value); } for (int i = 0; i < _param.loot_items.Count; ++i) { RewardItem reward = m_RewardPrefabManager.GetNewObject <RewardItem>(m_GridReward.transform, Vector3.zero); reward.InitReward(_param.loot_items[i].item_idn, _param.loot_items[i].add_piece_count); } m_GridReward.Reposition(); }
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); } }
public void SetData(CapsuleBattleResultData data, PlayerModel playerModel) { transform.Find("StarAndGrade/Star").GetComponent <StarComponent>().ShowStar(data.Star); transform.Find("StarAndGrade/Text/Text").GetComponent <Text>().text = data.Cap.ToString(); var propContainer = transform.Find("Reward/Props"); var cardContainer = transform.Find("Cards"); for (int i = 0; i < data.RewardList.Count; i++) { GameObject item = InstantiatePrefab("Battle/Prefabs/RewardItem"); item.transform.SetParent(propContainer, false); RewardItem rewardItem = item.transform.gameObject.AddComponent <RewardItem>(); DrawActivityDropItemVo extReward; data.DrawActivityDropItemDict.TryGetValue(i, out extReward); rewardItem.SetData(data.RewardList[i], extReward); item.GetComponent <ItemShowEffect>().OnShowEffect(0.3f + i * 0.2f); } SetProgress(data, playerModel); for (int i = 0; i < data.UserCards.Count; i++) { GameObject item = InstantiatePrefab("Battle/FinalEstimate/RewardHeroCard"); item.transform.SetParent(cardContainer, false); item.AddComponent <ItemShowEffect>().OnShowEffect(1 + i * 0.2f); var cardData = GlobalData.CardModel.GetUserCardById(data.UserCards[i].CardId); item.transform.GetComponent <RewardHeroCard>().SetData(cardData, data.CardExp); } StartCoroutine(StarRotation()); }
IEnumerator request(WWW www) { RewardItem itemTemp; int count = 0; yield return(www); if (!string.IsNullOrEmpty(www.error)) { } else { JsonData jsonlist = JsonMapper.ToObject(www.text); idxCount = jsonlist["reward"].Count; reward.idx = new string[jsonlist["reward"].Count]; reward.name = new string[jsonlist["reward"].Count]; reward.treasure_find = new string[jsonlist["reward"].Count]; reward.latitude = new string[jsonlist["reward"].Count]; reward.longitude = new string[jsonlist["reward"].Count]; reward.discount_rate = new string[jsonlist["reward"].Count]; for (int i = 0; i < idxCount; i++) { reward.idx[i] = jsonlist["reward"][i]["idx"].ToString(); reward.name[i] = jsonlist["reward"][i]["name"].ToString(); reward.treasure_find[i] = jsonlist["reward"][i]["treasure_find"].ToString(); reward.discount_rate[i] = jsonlist["reward"][i]["discount_rate"].ToString(); reward.latitude[i] = jsonlist["reward"][i]["latitude"].ToString(); reward.longitude[i] = jsonlist["reward"][i]["longitude"].ToString(); itemTemp = new RewardItem(); if (reward.treasure_find[i].Equals("1")) { count++; itemTemp.idx = count.ToString(); itemTemp.name = reward.name[i]; if (int.Parse(reward.discount_rate[i]) > 100) { itemTemp.discount = reward.discount_rate[i] + "원 할인권"; } else { itemTemp.discount = reward.discount_rate[i] + "% 할인권"; } itemTemp.OnItemClick = new Button.ButtonClickedEvent(); //Debug.Log(reward.latitude[i]); itemTemp.OnItemClick.AddListener(delegate { itemClicked(); }); isReward = true; this.ItemList.Add(itemTemp); } Debug.Log(GoResult.count.ToString()); } } }
void Update() { if (reward) { RewardItem r = rewards[UnityEngine.Random.Range(0, rewards.Count)]; int amount = UnityEngine.Random.Range(r.min, r.max); RewardText.text = r.text; RewardAmount.text = amount.ToString(); RewardSprite.sprite = r.sprite; RewardCanvas.SetActive(true); switch (r.item) { case "laser": PlayerPrefs.SetInt("boosters_laser", PlayerPrefs.GetInt("boosters_laser") + amount); break; case "shield": PlayerPrefs.SetInt("boosters_shield", PlayerPrefs.GetInt("boosters_shield") + amount); break; } this.RequestRewardBasedVideo(); reward = false; } }
private void ShowRewardEffect(GoodsType goods, int count, Vector3 startPos) { if (goods == GoodsType.KEY) { ShowRewardKey(goods, count, startPos); return; } if (goods != GoodsType.GOLD && goods != GoodsType.DIAMOND && goods != GoodsType.CAMPSITE_REWARD) { return; } int effectNum = count > m_RewardEffectNum || count < 0 ? m_RewardEffectNum : count; TokenUI tokenUi = Global.gApp.gUiMgr.GetPanelCompent <TokenUI>(Wndid.TokenUI); if (tokenUi != null) { m_IdEffectCountDic[goods] += effectNum; tokenUi.UnLockById(goods, false, false); for (int i = 0; i < effectNum; i++) { RewardEffectUi_RewardItem rewardEffect = RewardItem.GetInstance(); float radius = 0f; if (effectNum > 1) { radius = Random.Range(m_RewardEffectRadius * 0.2f, m_RewardEffectRadius); } float angle = (float)Random.Range(0, 360); float x = radius * Mathf.Cos(angle); float y = radius * Mathf.Sin(angle); Vector3 effectPos = new Vector3(startPos.x + x, startPos.y + y, startPos.z); rewardEffect.Init(goods, effectPos, startPos, this, tokenUi); } } }
public void Init(short day_index, bool is_enable, bool is_rewarded, RewardBase reward) { IsEnabled = is_enable; IsRewarded = is_rewarded; m_Reward = RewardPrefabManager.GetNewObject <RewardItem>(Indicate.transform, Vector3.zero); m_Reward.InitReward(reward); DayLabel.text = Localization.Format("AttendRewardDay", day_index + 1); if (reward.ItemInfo != null) { ItemLabel.text = Localization.Format("AttendRewardItemCount", reward.GetName(), reward.Value); } else { ItemLabel.text = ""; } Enable_Panel.SetActive(IsEnabled); Disable_Panel.SetActive(!IsEnabled); Rewarded.SetActive(is_rewarded); Block_Panel.SetActive(is_rewarded); m_Reward.m_Notifies[0].SetActive(IsEnabled && is_rewarded == false); }
public void LoadRewardItems(int pCharID) { try { locker.WaitOne(); DataTable Rewarddata = null; using (var dbClient = Program.CharDBManager.GetClient()) { Rewarddata = dbClient.ReadDataTable("SELECT *FROM RewardItems WHERE CharID='" + pCharID + "'"); } if (Rewarddata != null) { foreach (DataRow row in Rewarddata.Rows) { var pItem = RewardItem.LoadFromDatabase(row); if (!RewardItems.ContainsKey(pItem.PageID)) { RewardItems[pItem.PageID] = new List <RewardItem>(); } RewardItems[pItem.PageID].Add(pItem); } } } finally { locker.ReleaseMutex(); } }
public void AddCardReward(RewardItem _rewardItem) { if (!(_rewardItem.Cards.Count == 0)) { rewards.Add(_rewardItem); } }
private void UpdateEmbedEnchantmentList() { this.equipEnchantmentListPool.Clear(); EquipSimpleInfo wearingEquipSimpleInfoByPos = EquipGlobal.GetWearingEquipSimpleInfoByPos(this.EquipPos); if (wearingEquipSimpleInfoByPos != null && wearingEquipSimpleInfoByPos.enchantAttrs != null && wearingEquipSimpleInfoByPos.enchantAttrs.get_Count() > 0) { List <int> typeIdList = new List <int>(); for (int i = 0; i < wearingEquipSimpleInfoByPos.enchantAttrs.get_Count(); i++) { int attrId = wearingEquipSimpleInfoByPos.enchantAttrs.get_Item(i).attrId; if (attrId > 0) { typeIdList.Add(attrId); } } this.equipEnchantmentListPool.Create(typeIdList.get_Count(), delegate(int index) { if (index < typeIdList.get_Count() && index < this.equipEnchantmentListPool.Items.get_Count()) { RewardItem component = this.equipEnchantmentListPool.Items.get_Item(index).GetComponent <RewardItem>(); component.SetRewardItem(typeIdList.get_Item(index), -1L, 0L); } }); } }
private void UpdateEmbedGemList() { this.equipGemListPool.Clear(); EquipSimpleInfo wearingEquipSimpleInfoByPos = EquipGlobal.GetWearingEquipSimpleInfoByPos(this.EquipPos); if (wearingEquipSimpleInfoByPos != null) { List <int> gemTypeIdList = new List <int>(); for (int i = 0; i < 4; i++) { GemEmbedInfo gemEmbedInfo = GemManager.Instance.equipSlots[this.EquipPos - EquipLibType.ELT.Weapon, i]; if (gemEmbedInfo != null && gemEmbedInfo.typeId > 0) { gemTypeIdList.Add(gemEmbedInfo.typeId); } } this.equipGemListPool.Create(gemTypeIdList.get_Count(), delegate(int index) { if (index < gemTypeIdList.get_Count() && index < this.equipGemListPool.Items.get_Count()) { RewardItem component = this.equipGemListPool.Items.get_Item(index).GetComponent <RewardItem>(); component.SetRewardItem(gemTypeIdList.get_Item(index), -1L, 0L); } }); } }
public static RewardItem deserialize(byte[] buffer, ref uint offset) { // null bool _null = boolBuffer.deserialize(buffer, ref offset); if (_null) { return(null); } // itemId int _itemId = intBuffer.deserialize(buffer, ref offset); // itemCount int _itemCount = intBuffer.deserialize(buffer, ref offset); RewardItem _RewardItem = new RewardItem(); _RewardItem.itemId = _itemId; _RewardItem.itemCount = _itemCount; return(_RewardItem); }
private void loadRewards(dynamic resource) { foreach (dynamic rewardRes in resource.RewardItemNIKIList) { var reward = new RewardItem(); loadReward(reward, rewardRes, HeroType.Niki); _rewards.Add(reward); } }
private void loadReward(RewardItem reward, dynamic rewardRes, HeroType hero) { reward.Index = rewardRes.Index; reward.Hero = hero; reward.Name = rewardRes.Name; reward.ShopIndex = rewardRes.ShopIndex; reward.QuantityMin = rewardRes.QuantityMin; reward.QuantityMax = rewardRes.QuantityMax; }
int SortByID(RewardItem a, RewardItem b) { if (a == null || b == null) { return(0); } return(a.itemId.CompareTo(b.itemId)); }
public void SetReward(int island_num, int level, int boong, int heart, int block_powder, int skin_powder, string item) { island = island_num; star_index = level; this.boong = boong; this.heart = heart; this.block_powder = block_powder; this.skin_powder = skin_powder; if (boong != 0) { RewardItem reward = Instantiate(rewardItemPrefab); reward.transform.SetParent(transform, false); reward.SetRewardItem("Reward/boong", boong + " 붕"); rewardItems.Add(reward); } if (heart != 0) { RewardItem reward = Instantiate(rewardItemPrefab); reward.transform.SetParent(transform, false); reward.SetRewardItem("Reward/heart", heart + " 개"); rewardItems.Add(reward); } if (block_powder != 0) { RewardItem reward = Instantiate(rewardItemPrefab); reward.transform.SetParent(transform, false); reward.SetRewardItem("Reward/block_powder", block_powder + " 개"); rewardItems.Add(reward); } if (skin_powder != 0) { RewardItem reward = Instantiate(rewardItemPrefab); reward.transform.SetParent(transform, false); reward.SetRewardItem("Reward/skin_powder", skin_powder + " 개"); rewardItems.Add(reward); } if (item != "none") { Debug.Log("item"); userInventory = new UserInventory(AWSManager.instance.userInfo.nickname, item); RewardItem reward = Instantiate(rewardItemPrefab); reward.transform.SetParent(transform, false); reward.SetRewardItem("Reward/" + item, item);//Image path , reward object rewardItems.Add(reward); } else { Debug.Log("none"); userInventory = new UserInventory(AWSManager.instance.userInfo.nickname, "none"); } }
public RewardItem CreateRrewardItem() { Random random = new Random(); int x = random.Next(minX, maxX); int y = random.Next(minY, maxY); RewardItem item = new RewardItem(x, y); rewards.Add(item); return(item); }
public bool GetReward(int rewardID) { RewardItem reward = rewards[rewardID]; RewardStatus status = reward.Status; if (status == RewardStatus.None) { reward.Status = RewardStatus.Disappear; return(true); } return(false); }
public void RemoveRewardItem(RewardItem pItem) { try { locker.WaitOne(); pItem.RemoveFromDatabase(); RewardItems[pItem.PageID].Remove(pItem); } finally { locker.ReleaseMutex(); } }
private void SetStageItemReward(int itemType, int itemID, int itemCount) { GameObject go = NDLoad.LoadWndItem("RewardItem", MyHead.Rewardtable.transform); if (go != null) { RewardItem item = go.GetComponent <RewardItem>(); if (item != null) { item.SetRewardItem(itemType, itemID, itemCount); } } }
/// <summary> /// 初始化 /// </summary> public void Init() { for (int score = minScore, i = 0; score <= maxScore; score += rewardInterval, i++) { ItemConfig itemConfig = new ItemConfig(); itemConfig.score = score; itemConfig.gold = rewardGold; RewardItem item = Instantiate(itemPrefab, content); item.Init(itemConfig); itemConfigsList.Add(item); } }
public void ShowRewardItem(RewardItem item) { ShowTooltip(eTooltipMode.RewardItem, item); // switch (item.Info.ItemType) // { // case eItemType.Stuff: // ShowTooltip(eTooltipMode.RewardItem, item); // break; // // default: // ShowTooltip(eTooltipMode.TargetMessage, item.GetTooltip(), item.GetComponent<SHTooltip>()); // break; // } }
private void SetItemReward(stage.StageResource Res) { if (Res == null) { return; } if (Res.rewards == null || Res.rewards.Count == 0) { return; } if (MyHead.Rewardtable == null) { return; } Dictionary <int, int> l = new Dictionary <int, int>(); for (int i = 0; i < Res.rewards.Count; i++) { sdata.s_itemtypeInfo Info = ItemM.GetItemInfo(Res.rewards[i].itemtypeid); if (Info == null) { continue; } if (l.ContainsKey(Res.rewards[i].itemtypeid) == false) { l.Add(Res.rewards[i].itemtypeid, Res.rewards[i].superpose); } else { l[Res.rewards[i].itemtypeid] = l[Res.rewards[i].itemtypeid] + Res.rewards[i].superpose; } } // foreach (int key in l.Keys) { GameObject go = NDLoad.LoadWndItem("RewardItem", MyHead.Rewardtable.transform); if (go != null) { RewardItem item = go.GetComponent <RewardItem>(); if (item != null) { item.SetRewardItem(key, l[key]); } } } MyHead.Rewardtable.enabled = true; MyHead.Rewardtable.Reposition(); }
public void createItem() { String name = txtName.Text; String description = txtDescription.Text; String price = txtPrice.Text; DateTime start = Convert.ToDateTime(txtStartDate.Text); DateTime end = Convert.ToDateTime(txtEndDate.Text); String quantity = txtQuantity.Text; DateTime updated = DateTime.Now; String updatedBy = user.FirstName + " " + user.LastName; item = new RewardItem(name, description, price, start, end, quantity, updated, updatedBy); //Label9.Text += item.Name + " " + item.Description + " " + item.Price + " " + item.StartDate + " " + item.EndDate + " " + item.Quantity + " " + item.LastUpdated + " " + item.LastUpdatedBy + "<br/>"; }
private static void BindReward(RewardItem cmp, RewardModel model) { cmp.gameObject.SetActive(true); switch (model.Type) { case 1: cmp.normalIcon.SetActive(true); if (model.Id == "1") { cmp.itemName.text = string.Empty; cmp.normalIcon.spriteName = "public_ui_02"; } else if (model.Id == "2") { cmp.itemName.text = string.Empty; cmp.normalIcon.spriteName = "public_ui_03"; } cmp.itemCount.text = "X" + model.Count.ToString(); cmp.normalIcon.SetActive(true); cmp.specialIcon.SetActive(false); break; case 2: cmp.normalIcon.SetActive(true); cmp.itemName.text = "经验"; cmp.normalIcon.spriteName = string.Empty; cmp.itemCount.text = model.Count.ToString(); break; case 3: cmp.normalIcon.SetActive(true); cmp.itemName.text = "体力"; cmp.normalIcon.spriteName = string.Empty; cmp.itemCount.text = model.Count.ToString(); break; case 4: { cmp.normalIcon.SetActive(false); SysGameItemsVo dataById = BaseDataMgr.instance.GetDataById <SysGameItemsVo>(model.Id); cmp.specialIcon.mainTexture = ResourceManager.Load <Texture>(dataById.icon, true, true, null, 0, false); cmp.itemBorder.spriteName = CharacterDataMgr.instance.GetFrame_EquipIcon(dataById.quality); cmp.itemName.text = dataById.name; cmp.itemCount.text = model.Count.ToString(); cmp.normalIcon.SetActive(false); cmp.specialIcon.SetActive(true); break; } } }
public bool DeepEquals(DestinyFactionDefinition other) { return(other != null && DisplayProperties.DeepEquals(other.DisplayProperties) && Progression.DeepEquals(other.Progression) && RewardItem.DeepEquals(other.RewardItem) && RewardVendor.DeepEquals(other.RewardVendor) && TokenValues.DeepEqualsReadOnlyDictionaryWithDefinitionKeyAndSimpleValue(other.TokenValues) && Vendors.DeepEqualsReadOnlyCollections(other.Vendors) && Blacklisted == other.Blacklisted && Hash == other.Hash && Index == other.Index && Redacted == other.Redacted); }
public override void Init() { base.Init(); this.TitleLabel = this.transform.Find("Anchor/Panel/Title").GetComponent <UILabel>(); this.proxy = this.transform.GetComponent <AwardViewContainer>(); this.sample = this.proxy.rewardItem; UIEventListener.Get(this.proxy.buttonGetAward.gameObject).onClick = delegate { CtrlManager.CloseWindow(WindowID.AwardView); if (this.onClose != null) { this.onClose(); } }; }
public void SetRewardsToScore(List <ItemBriefInfo> rewards) { if (rewards == null) { return; } this.mPoolRewardsToScore.Create(rewards.get_Count(), delegate(int index) { if (index < this.mPoolRewardsToScore.Items.get_Count() && index < rewards.get_Count()) { RewardItem component = this.mPoolRewardsToScore.Items.get_Item(index).GetComponent <RewardItem>(); component.SetRewardItem(rewards.get_Item(index).cfgId, rewards.get_Item(index).count, 0L); } }); }
private void CreateReward(int id) { RewardItem rewardItem = this.mRewardList.Find((RewardItem e) => e.get_gameObject().get_name() == "Unused"); if (rewardItem == null) { GameObject instantiate2Prefab = ResourceManager.GetInstantiate2Prefab("RewardItem"); UGUITools.SetParent(this.mRewardPanel, instantiate2Prefab, false); rewardItem = instantiate2Prefab.GetComponent <RewardItem>(); this.mRewardList.Add(rewardItem); } rewardItem.SetRewardItem(id, -1L, 0L); rewardItem.get_gameObject().set_name("Reward_" + id); rewardItem.get_gameObject().SetActive(true); }
public void SetData(RewardItem thedata) { Data = thedata; isOpen = false; Reset(); }
public static void LoadFromXml(QuestReward _reward, XmlNode _node) { string name = _node.Attributes["Type"].Value; switch (name) { case RewardTypeString.ID: _reward.ID = Convert.ToInt32(_node.Attributes["ID"].Value); break; case RewardTypeString.Exp: _reward.ExperiencePoint = Convert.ToInt32(_node.Attributes["Exp"].Value); break; case RewardTypeString.Money: _reward.Money = Convert.ToInt32(_node.Attributes["Ark"].Value); break; case RewardTypeString.Miracle: _reward.Miracle = Convert.ToInt32(_node.Attributes["Miracle"].Value); break; case RewardTypeString.Item: { RewardItem item = new RewardItem(); if (_node.Attributes["Class"] != null) item.Class = (eCLASS)Enum.Parse(typeof(eCLASS), _node.Attributes["Class"].Value, true); else item.Class = eCLASS.NONE; item.ID = Convert.ToInt32(_node.Attributes["ItemID"].Value); item.Count = Convert.ToInt32(_node.Attributes["ItemCount"].Value); _reward.Items.Add(item); } break; case RewardTypeString.ItemSelect: { RewardItem item = new RewardItem(); item.Class = eCLASS.All; item.ID = Convert.ToInt32(_node.Attributes["ItemID"].Value); item.Count = Convert.ToInt32(_node.Attributes["ItemCount"].Value); _reward.ItemsSelect.Add(item); } break; case RewardTypeString.Skill: { RewardSkill skill = new RewardSkill(); skill.ID = Convert.ToInt32(_node.Attributes["ID"].Value); skill.Lv = Convert.ToInt32(_node.Attributes["Lv"].Value); _reward.skill.Add(skill); } break; case RewardTypeString.Designaion: { RewardDesignation designaion = new RewardDesignation(); designaion.designationID = Convert.ToInt32(_node.Attributes["SubTitle"].Value); _reward.designation.Add(designaion); } break; } }