protected override void OnInit(object userdata) { base.OnInit(userdata); labRewardText = transform.Find("frame/labReward").GetComponent <UILabel>(); btnCommond = transform.Find("frame/btnCommond").gameObject; frame = transform.Find("frame").gameObject; gridItems = transform.Find("frame/scrollView/Grid").GetComponent <UIGrid>(); goExp = transform.Find("frame/exp").gameObject; lblLevel = transform.Find("frame/exp/level").GetComponent <UILabel>(); lblExp = transform.Find("frame/exp/exp").GetComponent <UILabel>(); sliderExp = transform.Find("frame/exp").GetComponent <UISlider>(); goGold = transform.Find("frame/grid/gold").gameObject; goDiamond = transform.Find("frame/grid/diamond").gameObject; goFood = transform.Find("frame/grid/food").gameObject; lblGold = transform.Find("frame/grid/gold/Label").GetComponent <UILabel>(); lblDiamond = transform.Find("frame/grid/diamond/Label").GetComponent <UILabel>(); lblFood = transform.Find("frame/grid/food/Label").GetComponent <UILabel>(); gridGold = transform.Find("frame/grid").GetComponent <UIGrid>(); UIEventListener.Get(btnCommond).onClick = exitClick; rewardData = (RewardData)userdata; PlayShowAnime(); }
public void SetData(RewardData data) { //this.data = data; //if (this.data != null) // textTickets.text = this.data.ticketCost.ToString(); }
public static GamblingState JSONToGamlingState(JSONObject jobj) { GamblingState gamblingState = new GamblingState(); gamblingState.Rewards = new ReactiveProperty <BigDouble[]>(new BigDouble[31]); for (int i = 0; i < 31; i++) { gamblingState.Rewards.Value[i] = jobj.asBigDouble("Rewards_" + (RewardEnum)i, () => BigDouble.ZERO); } gamblingState.FailCost.Value = jobj.asInt("FailCost", () => 25); gamblingState.FailPaid.Value = jobj.asBool("FailPaid", () => true); gamblingState.FailAmount.Value = jobj.asInt("FailAmount", () => 0); gamblingState.ButtonOneState.Value = jobj.asInt("ButtonOneState", () => 0); gamblingState.ButtonTwoState.Value = jobj.asInt("ButtonTwoState", () => 0); gamblingState.ButtonThreeState.Value = jobj.asInt("ButtonThreeState", () => 0); gamblingState.ButtonFourState.Value = jobj.asInt("ButtonFourState", () => 0); gamblingState.CurrentGamblingLevel.Value = jobj.asInt("CurrentGamblingLevel", () => - 1); gamblingState.RewardCards = new ReactiveProperty <RewardData[]>(new RewardData[4]); for (int j = 0; j < 4; j++) { int type = jobj.asInt("RewardCardType_" + j, () => 0); BigDouble amount = jobj.asBigDouble("RewardCardAmount_" + j, () => - 1L); RewardData rewardData = new RewardData((RewardEnum)type, amount); gamblingState.RewardCards.Value[j] = rewardData; } return(gamblingState); }
public void AddRewardData(RewardData rewardData) { for (int i = 0; i < MineralData.NumberOfMineralType; i++) { playerResource.mineralValues[i] += rewardData.rewardValues[i]; } }
private void ShowRewardItem() { m_ctor_itemRoot.RefreshCheck(); m_ctor_itemRoot.Initialize <UIItemRewardGrid>(m_trans_UIItemRewardGrid.gameObject, OnUpdateRewardGrid, null); List <string> keyList = GameTableManager.Instance.GetGlobalConfigKeyList("DownLoadGifBag"); if (keyList.Count > 0) { if (m_lst_Reward == null) { m_lst_Reward = new List <RewardData>(); } else { m_lst_Reward.Clear(); } for (int i = 0; i < keyList.Count; i++) { uint itemNum = GameTableManager.Instance.GetGlobalConfig <uint>("DownLoadGifBag", keyList[i]); RewardData msg = new RewardData() { id = uint.Parse(keyList[i]), num = itemNum, }; m_lst_Reward.Add(msg); } m_ctor_itemRoot.CreateGrids(m_lst_Reward.Count); } }
void Start() { arcrew = GameObject.Find("Fight").GetComponent <Archivos>(); reward = GameObject.Find("Fight").GetComponent <RewardData>(); selected = GameObject.Find("Reference").GetComponent <TempData>(); arcrew.cargar_variables(); boss.text = selected.nameBoss; for (int x = 0; x < 3; x++) { labels[x].text = selected.nameChar[x]; preview[x].sprite = Resources.Load <Sprite>(selected.nameChar[x]); lifeChar[x].text = selected.lifeChar[x].ToString(); lifeAct[x].text = selected.lifeChar[x].ToString(); for (int y = 0; y < 4; y++) { HabP[x, y] = selected.damageChar[x, y]; HabPS[x, y] = selected.HabChar[x, y]; } } for (int u = 0; u < 4; u++) { PP[u] = 1; } lifeBoss.text = selected.lifeBoss.ToString(); actBoss.text = selected.lifeBoss.ToString(); panel.SetActive(false); PanelHabs.SetActive(false); congrats.SetActive(false); StartCoroutine(InitAppear()); }
public Reward(string data) { if (data == null || data.Length == 0) { hasReward = false; return; } // 1. |를 검사한다. 세트다... string[] setSplit = data.Split('|'); int i = setSplit.Length; _rewardData = new Dictionary <string, string> [i]; _returnRewards = new RewardData[i]; _totalPercent = new int[i]; for (int j = 0; j < i; ++j) { _returnRewards[j] = new RewardData(); } i = 0; foreach (string partStr in setSplit) { _totalPercent[i] = 0; _rewardData[i] = Util.logicParser(partStr, i, _totalPercent); ++i; } hasReward = (i > 0); }
public void AddANewReward(string itemName) { if (myHome.Rewards == null) { myHome.Rewards = new List <RewardData> (); } int count = myHome.Rewards.Count; RewardData rd = null; if (count > 0) { for (int i = 0; i < count; i++) { RewardData lrd = myHome.Rewards [i]; if (lrd.Name == itemName) { rd = lrd; break; } } } if (rd == null) { rd = new RewardData(); rd.Name = itemName; rd.Count = 0; myHome.Rewards.Add(rd); } rd.Count += 1; }
public GameObject RefreshRewardItem(Transform parent, RewardData data, float x, float y) { if (data == null) { return null; } GameObject gameObject = GameUITools.CreateMinReward(data.RewardType, data.RewardValue1, data.RewardValue2, parent); if (gameObject != null) { if (data.RewardType == 3 || data.RewardType == 4) { gameObject.transform.localPosition = new Vector3(x, y, 0f); } else { gameObject.transform.localPosition = new Vector3(x + 2f, y, 0f); } } else { global::Debug.LogError(new object[] { "Create reward error." }); } return gameObject; }
void GetMapReward(RewardData rewardData) { if (Game.BattleManager.State == BattleMgr.BattleState.None) { Game.UI.OpenForm <WND_Reward>(rewardData); } }
private void OnChangeDirection(SwipeDirection direction) { ChoiceData choiseData = null; if (cardItem.me == true) { choiseData = direction == SwipeDirection.LEFT ? cardItem.data.left : cardItem.data.right; } else { choiseData = direction == SwipeDirection.LEFT ? cardItem.data.eLeft : cardItem.data.eRight; } List <RewardData> result = new List <RewardData> (); Services.data.GetResourceReward(result, choiseData.reward, choiseData.cost, 0, false, false, cardItem.me); RewardData rc = result.Find(r => r.count < 0 && r.id == resId && r.enemy == enemy && r.category == GameDataManager.RESOURCE_ID); RewardData rr = result.Find(r => r.count > 0 && r.id == resId && r.enemy == enemy && r.category == GameDataManager.RESOURCE_ID); for (int i = 0; i < maxValue; i++) { items[i].GetComponent <ShakeComponent> ().StopShake(); if (rc != null && i >= (currentValue + rc.count) && i < currentValue) { items[i].GetComponent <ShakeComponent> ().Shake(); } else if (rr != null && i < currentValue + rr.count && i >= currentValue) { items[i].GetComponent <ShakeComponent> ().Shake(); } } }
private void SetSignData(string[] data) { for (int i = 1; i < data.Length; i++) { List <RewardData> dataList = new List <RewardData> (); string[] info = data[i].Split(','); if (info.Length > 2) { int signId = 0; int.TryParse(info[0], out signId); for (int j = 1; j < info.Length; j = j + 2) { if (!string.IsNullOrEmpty(info[j])) { RewardData da = new RewardData(); da.rewardId = int.Parse(info[j]); da.rewardNum = int.Parse(info[j + 1]); dataList.Add(da); } } sign_data.Add(signId, dataList); } } }
public override void Set(IReadOnlyList <string> fields) { Id = ParseInt(fields[0]); var itemId = ParseInt(fields[1]); Reward = new RewardData(itemId, ParseDecimal(fields[2]), ParseInt(fields[3]), ParseInt(fields[4]), ParseInt(fields[5])); }
private void OnScrollerChanged(Transform trans, int index) { RewardData rewardData = this._signInRewardItemList[index]; MonoSignInRewardItemIconButton component = trans.GetComponent <MonoSignInRewardItemIconButton>(); component.SetupView(rewardData, (index + 1) < this._signInRewardStatus.get_next_sign_in_day(), (index + 1) == this._signInRewardStatus.get_next_sign_in_day()); component.SetClickCallback(new MonoSignInRewardItemIconButton.ClickCallBack(this.OnItemClick)); }
public BattleResultData(int totalScore, int currentRank, int previousRank, bool isVictorious, RewardData rewardData) { this.totalScore = totalScore; this.currentRank = currentRank; this.previousRank = previousRank; this.isVictorious = isVictorious; this.rewardData = rewardData; }
public static TaskDailyObject Load(SecurityElement element) { TaskDailyObject taskDailyObject = new TaskDailyObject(); taskDailyObject.ID = StrParser.ParseDecInt(StrParser.ParseStr(element.Attribute("Task_Daily_ID"), ""), -1); taskDailyObject.Logic_ID = StrParser.ParseDecInt(StrParser.ParseStr(element.Attribute("Logic_ID"), ""), -1); taskDailyObject.Name = StrParser.ParseStr(element.Attribute("Name"), ""); taskDailyObject.Des = StrParser.ParseStr(element.Attribute("Des"), ""); taskDailyObject.Task_Category = StrParser.ParseDecInt(StrParser.ParseStr(element.Attribute("Task_Category"), ""), -1); taskDailyObject.Task_Type = StrParser.ParseDecInt(StrParser.ParseStr(element.Attribute("Task_Type"), ""), -1); taskDailyObject.Need_Count = StrParser.ParseDecInt(StrParser.ParseStr(element.Attribute("Need_Count"), ""), -1); taskDailyObject.Reward_Exp = StrParser.ParseDecInt(StrParser.ParseStr(element.Attribute("Reward_Exp"), ""), -1); taskDailyObject.Reward_Money = StrParser.ParseDecInt(StrParser.ParseStr(element.Attribute("Reward_Money"), ""), -1); taskDailyObject.Reward_Ingot = StrParser.ParseDecInt(StrParser.ParseStr(element.Attribute("Reward_Ingot"), ""), -1); string rewardItemList = StrParser.ParseStr(element.Attribute("Reward_Item"), ""); if (rewardItemList != null && rewardItemList != "") { string[] vecs = rewardItemList.Split(','); taskDailyObject.RewardItemList.Clear(); foreach (string Conditionstring in vecs) { string [] datastring = Conditionstring.Split(':'); RewardData rewardData = new RewardData(); rewardData.ID = StrParser.ParseDecInt(datastring[0], -1); rewardData.Num = StrParser.ParseDecInt(datastring[1], -1); taskDailyObject.RewardItemList.Add(rewardData); } } string RewardskillList = StrParser.ParseStr(element.Attribute("Reward_Skill"), ""); if (RewardskillList != null && RewardskillList != "") { string[] vecs = rewardItemList.Split('|'); taskDailyObject.RewardSkillList.Clear(); foreach (string Conditionstring in vecs) { int data = StrParser.ParseDecInt(Conditionstring, -1); taskDailyObject.RewardSkillList.Add(data); } } taskDailyObject.Rarity_Level = StrParser.ParseDecInt(StrParser.ParseStr(element.Attribute("Rarity_Level"), ""), -1); taskDailyObject.Gift_Level = StrParser.ParseDecInt(StrParser.ParseStr(element.Attribute("Gift_Level"), ""), -1); // seedObject.Seed_Describe = StrParser.ParseStr(element.Attribute ("Seed_Describe"), ""); // seedObject.Seed_Icon = StrParser.ParseStr(element.Attribute ("Seed_Icon"), ""); // seedObject.Growth_Icon = StrParser.ParseStr(element.Attribute ("Growth_Icon"), ""); // seedObject.Blossom_Icon = StrParser.ParseStr(element.Attribute ("Blossom_Icon"), ""); // seedObject.Wilt_Icon = StrParser.ParseStr(element.Attribute ("Wilt_Icon"), ""); // seedObject.Grow_Time = StrParser.ParseDecInt(StrParser.ParseStr(element.Attribute("Grow_Time"),""),-1); // seedObject.Life_Time = StrParser.ParseDecInt(StrParser.ParseStr(element.Attribute("Life_Time"),""),-1); // seedObject._reward_Item = StrParser.ParseDecInt(StrParser.ParseStr(element.Attribute("Reward_Item"),""),-1); // seedObject._reward_Item_Count = StrParser.ParseDecInt(StrParser.ParseStr(element.Attribute("Reward_Item_Count"),""),-1); return(taskDailyObject); }
public override void SetData(object data) { this.data = data as RewardData; numText.text = ""; text.text = this.data.num.ToString(); switch (this.data.type) { case "money": icon.sprite = iconSprites[0]; text.text = GameUtils.GetShortMoneyStr(this.data.num); break; case "energy": icon.sprite = iconSprites[1]; break; case "vip": icon.sprite = iconSprites[2]; break; case "wanted": icon.sprite = iconSprites[3]; break; case "piece1": case "piece2": case "piece3": case "piece4": case "piece5": case "piece6": case "piece7": case "piece8": case "piece9": numText.text = this.data.type.Replace("piece", ""); icon.sprite = iconSprites[4]; break; case "master_piece": icon.sprite = iconSprites[5]; break; case "card_fish": icon.sprite = iconSprites[6]; break; case "master_card": icon.sprite = iconSprites[7]; break; case "dungeon_keys": icon.sprite = iconSprites[5]; break; default: icon.sprite = iconSprites[5]; break; } }
public void DebugLogRewards() { UnityEngine.Debug.Log("BOX REWARDS:"); for (int i = 0; i < this.m_Rewards.Count; i++) { RewardData data = this.m_Rewards[i]; UnityEngine.Debug.Log(string.Format(" reward {0}={1}", i, data)); } }
private void AddReward(RewardData reward) { BigDouble[] value = Rewards.Value; BigDouble[] array; int type; (array = value)[type = (int)reward.Type] = array[type] + reward.Amount; Rewards.SetValueAndForceNotify(value); }
private void LoadCenterImage() { if (((this.m_quest.Rewards == null) || (this.m_quest.Rewards.Count == 0)) || (this.m_quest.Rewards[0] == null)) { Debug.LogError("QuestTile.LoadCenterImage() - This quest doesn't grant a reward!!!"); } else { RewardData data = this.m_quest.Rewards[0]; Vector2 zero = Vector2.zero; Vector3 vector2 = Vector3.zero; this.m_rewardIcon.transform.localPosition = this.m_defaultBone.transform.localPosition; switch (data.RewardType) { case Reward.Type.BOOSTER_PACK: zero = new Vector2(0f, 0.75f); break; case Reward.Type.CARD: zero = new Vector2(0.5f, 0f); break; case Reward.Type.FORGE_TICKET: zero = new Vector2(0.75f, 0.75f); vector2 = new Vector3(0.9192683f, 0.9192683f, 0.9192683f); break; case Reward.Type.GOLD: { zero = new Vector2(0.25f, 0.75f); GoldRewardData data2 = (GoldRewardData)data; this.m_goldAmount.Text = data2.Amount.ToString(); this.m_goldAmount.gameObject.SetActive(true); break; } case Reward.Type.MOUNT: { long amount = 0L; if ((this.m_quest.Rewards.Count > 1) && (this.m_quest.Rewards[1].RewardType == Reward.Type.GOLD)) { amount = (this.m_quest.Rewards[1] as GoldRewardData).Amount; } zero = new Vector2(0.25f, 0.75f); this.m_goldAmount.Text = amount.ToString(); this.m_goldAmount.gameObject.SetActive(true); break; } } if (vector2 != Vector3.zero) { this.m_rewardIcon.transform.localScale = vector2; } this.m_rewardIcon.GetComponent <Renderer>().material.mainTextureOffset = zero; } }
private void PopulateRewardCard(RewardData reward) { base.transform.DestroyChildrenImmediate(); Dictionary <string, object> dictionary = new Dictionary <string, object>(); dictionary.Add("StringValue", reward.Amount.ToString()); GameObject gameObject = Singleton <PropertyManager> .Instance.InstantiateFromResources("UI/TimeMachine/Cards/TimeMachineCard_" + reward.Type.ToString(), Vector3.zero, Quaternion.identity, dictionary); gameObject.transform.SetParent(base.transform, worldPositionStays: false); }
public void ApplyRewardData(RewardData data) { for (var i = 0; i < TierStar.Count; ++i) { TierStar[i].SetActive(i < data.CardSO.Tier); } Icon.ApplyCardIcon(data.CardSO); Level.ApplyCardLevel(1); }
private void GiveRandomReward(string friendId) { RewardData reward = PersistentSingleton <Economies> .Instance.Gifts.AllotObject(); int numUnlockedHeroes = Singleton <EconomyHelpers> .Instance.GetNumUnlockedHeroes(PlayerData.Instance.LifetimeChunk.Value); RewardAction item = RewardFactory.ToRewardAction(reward, RarityEnum.Common, numUnlockedHeroes, friendId); RewardActions.Add(item); }
private void InitRewardList() { RewardData data = this._rewardDataList[0]; this._missionRewardList.Clear(); if (data.get_exp() > 0) { RewardUIData playerExpData = RewardUIData.GetPlayerExpData((int)data.get_exp()); this._missionRewardList.Add(playerExpData); } if (data.get_scoin() > 0) { RewardUIData scoinData = RewardUIData.GetScoinData((int)data.get_scoin()); this._missionRewardList.Add(scoinData); } if (data.get_hcoin() > 0) { RewardUIData hcoinData = RewardUIData.GetHcoinData((int)data.get_hcoin()); this._missionRewardList.Add(hcoinData); } if (data.get_stamina() > 0) { RewardUIData staminaData = RewardUIData.GetStaminaData((int)data.get_stamina()); this._missionRewardList.Add(staminaData); } if (data.get_skill_point() > 0) { RewardUIData skillPointData = RewardUIData.GetSkillPointData((int)data.get_skill_point()); this._missionRewardList.Add(skillPointData); } if (data.get_friends_point() > 0) { RewardUIData friendPointData = RewardUIData.GetFriendPointData((int)data.get_friends_point()); this._missionRewardList.Add(friendPointData); } foreach (RewardItemData data8 in data.get_item_list()) { RewardUIData data9 = new RewardUIData(ResourceType.Item, (int)data8.get_num(), RewardUIData.ITEM_ICON_TEXT_ID, string.Empty, (int)data8.get_id(), (int)data8.get_level()); this._missionRewardList.Add(data9); StorageDataItemBase dummyStorageDataItem = Singleton <StorageModule> .Instance.GetDummyStorageDataItem((int)data8.get_id(), (int)data8.get_level()); if (dummyStorageDataItem is AvatarCardDataItem) { this._avatarData = dummyStorageDataItem as AvatarCardDataItem; } } if (this._dropItemList != null) { foreach (DropItem item in this._dropItemList) { RewardUIData data10 = new RewardUIData(ResourceType.Item, (int)item.get_num(), RewardUIData.ITEM_ICON_TEXT_ID, string.Empty, (int)item.get_item_id(), (int)item.get_level()); this._missionRewardList.Add(data10); } } }
protected override void OnShow(object data) { base.OnShow(data); // RegisterGlobalEvent(true); m_ctor_itemRoot.RefreshCheck(); m_ctor_itemRoot.Initialize <UIItemRewardGrid>(m_trans_UIItemRewardGrid.gameObject, OnUpdateRewardGrid, null); if (m_lst_Recharge != null) { if (m_lst_Recharge.Count > 0) { if (m_lst_Reward == null) { m_lst_Reward = new List <RewardData>(); } else { m_lst_Reward.Clear(); } string str = m_lst_Recharge[0].rewards; string[] infos = str.Split(';'); for (int i = 0; i < infos.Length; i++) { uint itemID = 0; uint num = 0; string[] ItemParams = infos[i].Split('_'); if (ItemParams.Length == 2) { if (uint.TryParse(ItemParams[0], out itemID) && uint.TryParse(ItemParams[1], out num)) { RewardData msg = new RewardData() { id = itemID, num = num, }; m_lst_Reward.Add(msg); } else { Engine.Utility.Log.Error("首充奖励表格第{0}个参数{1}无法解析出ID和数量--(请检查分隔符)!", i, ItemParams); } } else { Engine.Utility.Log.Error("首充奖励表格第{0}个参数长度不符合规则!", i); } } m_ctor_itemRoot.CreateGrids(m_lst_Reward.Count); //ResetPosition(); } } RefreshBtnStatus(); }
public static void RewardPlayer(Player player, RewardData rewardData, GameRoom room) { if (player == null || rewardData == null || room == null) { return; } // TODO : 살짝 문제가 있긴 하다... // 1) DB에다가 저장 요청 // 2) DB 저장 OK // 3) 메모리에 적용 int?slot = player.Inven.GetEmptySlot(); if (slot == null) { return; } ItemDb itemDb = new ItemDb() { TemplateId = rewardData.itemId, Count = rewardData.count, Slot = slot.Value, OwnerDbId = player.PlayerDbId }; // You Instance.Push(() => { using (AppDbContext db = new AppDbContext()) { db.Items.Add(itemDb); bool success = db.SaveChangesEx(); if (success) { // Me room.Push(() => { Item newItem = Item.MakeItem(itemDb); player.Inven.Add(newItem); // Client Noti { S_AddItem itemPacket = new S_AddItem(); ItemInfo itemInfo = new ItemInfo(); itemInfo.MergeFrom(newItem.Info); itemPacket.Items.Add(itemInfo); player.Session.Send(itemPacket); } }); } } }); }
private void InitGet() { RewardData data; this.mList.Clear(); if (this.mTranfer.data.m_nDiamond > 0) { data = new RewardData { type = 1, id = 2, count = this.mTranfer.data.m_nDiamond }; this.mList.Add(data); } if (this.mTranfer.data.m_nCoins > 0) { data = new RewardData { type = 1, id = 1, count = this.mTranfer.data.m_nCoins }; this.mList.Add(data); } this.bHaveReward = (this.mList.Count > 0) && !this.mTranfer.data.IsGot; this.rewardparent.SetActive(this.bHaveReward); for (int i = 0; i < this.mList.Count; i++) { int num2 = i; RewardData data2 = this.mList[i]; PropOneEquip equip = this.mPool.DeQueue <PropOneEquip>(); equip.transform.SetLeft(); equip.gameObject.SetParentNormal(this.rewardchildparent); equip.transform.localScale = Vector3.one * 0.6f; equip.transform.localPosition = new Vector3((num2 % 5) * 100f, (num2 / 5) * -100f); switch (((PropType)data2.type)) { case PropType.eCurrency: equip.InitCurrency(data2.id, (long)data2.count); if (data2.id == 1) { this.mCoinPos = equip.GetMiddlePosition(); } else if (data2.id == 2) { this.mDiamondPos = equip.GetMiddlePosition(); } break; case PropType.eEquip: equip.InitEquip(data2.id, data2.count); break; } } this.RefreshGot(); }
private RewardData TransformCoinAmount(RewardData reward) { int value = PlayerData.Instance.LifetimeChunk.Value; RewardEnum type = reward.Type; if (type == RewardEnum.AddToCoinsSmall || type == RewardEnum.AddToCoinsMedium || type == RewardEnum.AddToCoinsLarge) { return(new RewardData(reward.Type, Singleton <EconomyHelpers> .Instance.GetCoinRewardAmount(reward.Type, value))); } return(reward); }
public void Init(DataTable dt) { for (int i = 0; i < dt.Rows.Count; i++) { var datarow = dt.Rows[i]; RewardData rewardData = new RewardData(); rewardData.Point = Convert.ToInt32(datarow["points"]); rewardData.RewardType = datarow["rewardType"].ToString(); _rewardDatas.Add(rewardData); } }
public AchieveRewardGotContext(List <RewardData> dataList) { ContextPattern pattern = new ContextPattern { contextName = "AchieveRewardGotDialogContext", viewPrefabPath = "UI/Menus/Dialog/AchieveRewardGotDialog" }; base.config = pattern; this._rewardData = dataList[0]; this.InitRewardList(); }
public Puzzle() { mName = "None"; mDesc = "None"; mReward = new RewardData(); mTrigger = new TypeData(); mData = new TypeData(); mIsActive = false; }
public RewardData CreateInstance() { RewardData data = new RewardData (); data.gold = gold; data.exp = exp; foreach (ItemInfo item in items) { if(UnityEngine.Random.Range(1, 10) <= 3) { data.items.Add(ItemManager.Instance.CreateInstance(item.id)); } } return data; }
public void InitWithBaseScene(GUILuckyDrawRulePopUp basescene, string rank, RewardData data) { if (data == null) { return; } this.CreateObjects(); this.mBaseScene = basescene; this.mRank.text = Singleton<StringManager>.Instance.GetString("activityLuckyDrawRuleRank", new object[] { rank }); this.mBaseScene.RefreshRewardItem(this.mInfo.transform, data, 0f, 0f); }
private void AddLootItem(RewardData lootData) { if (this.mOrignalItem == null) { this.mOrignalItem = Res.LoadGUI("GUI/guildSchoolTipRewardItem"); } GameObject gameObject = (GameObject)UnityEngine.Object.Instantiate(this.mOrignalItem); gameObject.name = this.mOrignalItem.name; gameObject.transform.parent = this.mItemGrid.transform; gameObject.transform.localPosition = Vector3.zero; gameObject.transform.localScale = Vector3.one; GUIGuildLootItemBase gUIGuildLootItemBase = gameObject.AddComponent<GUIGuildLootItemBase>(); gUIGuildLootItemBase.InitWithBaseScene(lootData); }
private void AddRewardData(ERewardType type, int count) { if (this.rewardDataDict.ContainsKey(type)) { this.rewardDataDict[type].RewardValue1 += count; } else { RewardData rewardData = new RewardData(); rewardData.RewardType = (int)type; rewardData.RewardValue1 = count; this.rewardDataDict.Add(type, rewardData); } }
public void InitWithBaseScene(RewardData lootData) { this.mLootData = lootData; this.CreateObjects(); this.Refresh(); }
public ItemsBoxItemData(RewardData data) { this.data = data; }
public RecycleGetItemData(RewardData data) { this.data = data; }
private void OnTakeOreRewardEvent(int index) { this.mRewardContent.Refresh(index); OreInfo info = Globals.Instance.AttDB.OreDict.GetInfo(index); if (info == null) { global::Debug.LogError(new object[] { "Get OreInfo error , ID : {0}", index }); return; } RewardData reward = new RewardData { RewardType = info.RewardType, RewardValue1 = info.RewardValue1, RewardValue2 = info.RewardValue2 }; GUIRewardPanel.Show(reward, null, false, true, null, false); }
public void Refresh(RewardData data, bool showName = false, bool showNum = false, bool showMinus = false) { if (this.mRewardData == data) { return; } this.InitBool(showName, showNum, showMinus); this.mRewardData = data; this.SetType(CommonIconItem.ECIIT.ECIIT_Reward); }
private void ClearData() { this.mItemInfo = null; this.mPetInfo = null; this.mPetData = null; this.mRewardData = null; this.mFashionInfo = null; }
public GUIGuildLootItemData(RewardData rd) { this.mRewardData = rd; }
public static GUIRewardPanel Show(RewardData reward, string title = null, bool needClick = false, bool combine = true, GUIRewardPanel.VoidCallback cb = null, bool showPetAnim = false) { if (reward == null) { global::Debug.LogError(new object[] { "reward is null" }); return null; } return GUIRewardPanel.Show(new List<RewardData> { reward }, title, needClick, combine, cb, showPetAnim); }
public override void InitPopUp(GUIRecycleScene.ERecycleT type, GUIRecycleGetItemsPopUp.VoidCallBack cb) { this.OKEvent = cb; bool flag = false; switch (type) { case GUIRecycleScene.ERecycleT.ERecycleT_PetBreak: this.mCost.gameObject.SetActive(false); this.mTitle.text = Singleton<StringManager>.Instance.GetString("recycle21"); foreach (ulong current in GameUIManager.mInstance.uiState.PetBreakUpData.PetID) { PetDataEx pet = Globals.Instance.Player.PetSystem.GetPet(current); if (pet != null) { if (!flag && pet.Info.Quality >= 2) { flag = true; } uint num; uint num2; uint num3; uint num4; uint[] array; uint num5; uint num6; uint num7; pet.GetBreakData(out num, out num2, out num3, out num4, out array, out num5, out num6, out num7); if (num > 0u) { this.AddRewardData(ERewardType.EReward_MagicSoul, (int)num); } if (num2 > 0u) { this.AddRewardData(ERewardType.EReward_Money, (int)num2); } if (num3 > 0u) { this.AddItemData(GameConst.GetInt32(100), (int)num3); } if (num4 > 0u) { this.AddItemData(GameConst.GetInt32(101), (int)num4); } if (num5 > 0u) { this.AddRewardData(ERewardType.EReward_StarSoul, (int)num5); } if (num6 > 0u) { this.AddItemData(GameConst.GetInt32(118), (int)num6); } if (num7 > 0u) { this.AddItemData(GameConst.GetInt32(178), (int)num7); } int num8 = 0; while (num8 < array.Length && num8 < GameConst.PET_EXP_ITEM_ID.Length) { if (array[num8] > 0u) { this.AddItemData(GameConst.PET_EXP_ITEM_ID[num8], (int)array[num8]); } num8++; } } } if (flag) { this.mTips.text = Singleton<StringManager>.Instance.GetString("recycle36", new object[] { Singleton<StringManager>.Instance.GetString("teamate") }); } break; case GUIRecycleScene.ERecycleT.ERecycleT_EquipBreak: this.mCost.gameObject.SetActive(false); this.mTitle.text = Singleton<StringManager>.Instance.GetString("recycle21"); foreach (ulong current2 in GameUIManager.mInstance.uiState.EquipBreakUpData.EquipID) { ItemDataEx item = Globals.Instance.Player.ItemSystem.GetItem(current2); if (item != null) { if (!flag && item.Info.Quality >= 2) { flag = true; } uint num9; uint num10; uint num11; uint[] array2; item.GetEquipBreakValue(out num9, out num10, out num11, out array2); if (num11 > 0u) { this.AddRewardData(ERewardType.EReward_Money, (int)num11); } if (num9 > 0u) { this.AddRewardData(ERewardType.EReward_MagicCrystal, (int)num9); } if (num10 > 0u) { this.AddRewardData(ERewardType.EReward_Emblem, (int)num10); } int num12 = 0; while (num12 < array2.Length && num12 < GameConst.EQUIP_REFINE_ITEM_ID.Length) { if (array2[num12] > 0u) { this.AddItemData(GameConst.EQUIP_REFINE_ITEM_ID[num12], (int)array2[num12]); } num12++; } } } if (flag) { this.mTips.text = Singleton<StringManager>.Instance.GetString("recycle36", new object[] { Singleton<StringManager>.Instance.GetString("equipLb") }); } break; case GUIRecycleScene.ERecycleT.ERecycleT_PetReborn: { this.mCost.gameObject.SetActive(true); this.mCost.text = GameConst.GetInt32(67).ToString(); this.mTitle.text = Singleton<StringManager>.Instance.GetString("recycle22"); PetDataEx pet2 = Globals.Instance.Player.PetSystem.GetPet(GameUIManager.mInstance.uiState.PetRebornData.PetID); if (pet2 == null) { return; } List<OpenLootData> list = new List<OpenLootData>(); uint num13; uint num14; uint num15; uint num16; uint[] array3; uint num17; uint num18; pet2.GetRebornData(out num13, out num14, out num15, out num16, out array3, out num17, ref list, out num18, false); if (num13 > 0u) { this.AddPetData(pet2.Info.ID, (int)num13); } if (num14 > 0u) { this.AddRewardData(ERewardType.EReward_Money, (int)num14); } if (num15 > 0u) { this.AddItemData(GameConst.GetInt32(100), (int)num15); } if (num16 > 0u) { this.AddItemData(GameConst.GetInt32(101), (int)num16); } if (num17 > 0u) { this.AddItemData(GameConst.GetInt32(118), (int)num17); } if (num18 > 0u) { this.AddItemData(GameConst.GetInt32(178), (int)num18); } int num19 = 0; while (num19 < array3.Length && num19 < GameConst.PET_EXP_ITEM_ID.Length) { if (array3[num19] > 0u) { this.AddItemData(GameConst.PET_EXP_ITEM_ID[num19], (int)array3[num19]); } num19++; } for (int i = 0; i < list.Count; i++) { this.AddItemData(list[i].InfoID, (int)list[i].Count); } this.mTips.text = string.Empty; break; } case GUIRecycleScene.ERecycleT.ERecycleT_TrinketReborn: { this.mCost.gameObject.SetActive(true); this.mCost.text = GameConst.GetInt32(67).ToString(); this.mTitle.text = Singleton<StringManager>.Instance.GetString("recycle22"); ItemDataEx item2 = Globals.Instance.Player.ItemSystem.GetItem(GameUIManager.mInstance.uiState.TrinketRebornData.TrinketID); if (item2 == null) { return; } uint num20; uint num21; uint num22; uint[] array4; uint num23; item2.GetTrinketRebornValue(out num20, out num21, out num22, out array4, out num23); if (num20 > 0u) { this.AddRewardData(ERewardType.EReward_Money, (int)num20); } if (num21 > 0u) { this.AddItemData(item2.Info.ID, (int)num21); } if (num22 > 0u) { this.AddItemData(GameConst.GetInt32(102), (int)num22); } int num24 = 0; while (num24 < array4.Length && num24 < GameConst.TRINKET_ENHANCE_EXP_ITEM_ID.Length) { if (array4[num24] > 0u) { this.AddItemData(GameConst.TRINKET_ENHANCE_EXP_ITEM_ID[num24], (int)array4[num24]); } num24++; } if (num23 > 0u) { ItemInfo info = Globals.Instance.AttDB.ItemDict.GetInfo(GameConst.GetInt32(161)); if (info == null) { global::Debug.LogError(new object[] { "ItemDict get info error , ID : {0}", GameConst.GetInt32(161) }); } else { this.AddItemData(info.ID, (int)num23); } } this.mTips.text = string.Empty; break; } case GUIRecycleScene.ERecycleT.ERecycleT_LopetBreak: this.mCost.gameObject.SetActive(true); this.mCost.text = GameConst.GetInt32(216).ToString(); this.mTitle.text = Singleton<StringManager>.Instance.GetString("recycle21"); foreach (ulong current3 in GameUIManager.mInstance.uiState.LopetBreakData.LopetID) { LopetDataEx lopet = Globals.Instance.Player.LopetSystem.GetLopet(current3); if (lopet != null) { if (!flag && lopet.Info.Quality >= 2) { flag = true; } uint num25; uint num26; uint num27; uint[] array5; lopet.GetBreakData(out num25, out num26, out num27, out array5); if (num25 > 0u) { this.AddRewardData(ERewardType.EReward_LopetSoul, (int)num25); } if (num26 > 0u) { this.AddRewardData(ERewardType.EReward_Money, (int)num26); } if (num27 > 0u) { this.AddItemData(GameConst.GetInt32(205), (int)num27); } int num28 = 0; while (num28 < array5.Length && num28 < GameConst.LOPET_EXP_ITEM_ID.Length) { if (array5[num28] > 0u) { this.AddItemData(GameConst.LOPET_EXP_ITEM_ID[num28], (int)array5[num28]); } num28++; } } } if (flag) { this.mTips.text = Singleton<StringManager>.Instance.GetString("recycle36", new object[] { Singleton<StringManager>.Instance.GetString("teamate") }); } break; case GUIRecycleScene.ERecycleT.ERecycleT_LopetReborn: { this.mCost.gameObject.SetActive(true); this.mCost.text = GameConst.GetInt32(216).ToString(); this.mTitle.text = Singleton<StringManager>.Instance.GetString("recycle22"); LopetDataEx lopet2 = Globals.Instance.Player.LopetSystem.GetLopet(GameUIManager.mInstance.uiState.LopetRebornData.LopetID); if (lopet2 == null) { return; } uint num29; uint num30; uint num31; uint[] array6; lopet2.GetRebornData(out num29, out num30, out num31, out array6); if (num29 > 0u) { this.AddLopetData(lopet2.Info.ID, (int)num29); } if (num30 > 0u) { this.AddRewardData(ERewardType.EReward_Money, (int)num30); } if (num31 > 0u) { this.AddItemData(GameConst.GetInt32(205), (int)num31); } int num32 = 0; while (num32 < array6.Length && num32 < GameConst.PET_EXP_ITEM_ID.Length) { if (array6[num32] > 0u) { this.AddItemData(GameConst.LOPET_EXP_ITEM_ID[num32], (int)array6[num32]); } num32++; } this.mTips.text = string.Empty; break; } } this.mContentsTable.ClearData(); foreach (KeyValuePair<ERewardType, RewardData> current4 in this.rewardDataDict) { this.mContentsTable.AddData(new RecycleGetItemData(current4.Value)); this.tempDataList.Add(current4.Value); } foreach (KeyValuePair<int, int> current5 in this.itemDataDict) { if (Globals.Instance.AttDB.ItemDict.GetInfo(current5.Key) == null) { global::Debug.LogErrorFormat("ItemDict.GetInfo error, id = {0}", new object[] { current5.Key }); } else { RewardData rewardData = new RewardData(); rewardData.RewardType = 3; rewardData.RewardValue1 = current5.Key; rewardData.RewardValue2 = current5.Value; this.mContentsTable.AddData(new RecycleGetItemData(rewardData)); this.tempDataList.Add(rewardData); } } foreach (KeyValuePair<int, int> current6 in this.petDataDict) { if (Globals.Instance.AttDB.PetDict.GetInfo(current6.Key) == null) { global::Debug.LogErrorFormat("PetDict.GetInfo error, id = {0}", new object[] { current6.Key }); } else { RewardData rewardData = new RewardData(); rewardData.RewardType = 4; rewardData.RewardValue1 = current6.Key; rewardData.RewardValue2 = current6.Value; this.mContentsTable.AddData(new RecycleGetItemData(rewardData)); this.tempDataList.Add(rewardData); } } foreach (KeyValuePair<int, int> current7 in this.lopetDataDict) { if (Globals.Instance.AttDB.LopetDict.GetInfo(current7.Key) == null) { global::Debug.LogErrorFormat("LopetDict get info error , id = {0}", new object[] { current7.Key }); } else { RewardData rewardData = new RewardData(); rewardData.RewardType = 16; rewardData.RewardValue1 = current7.Key; rewardData.RewardValue2 = current7.Value; this.mContentsTable.AddData(new RecycleGetItemData(rewardData)); this.tempDataList.Add(rewardData); } } Globals.Instance.TutorialMgr.InitializationCompleted(this, null); }