private string setMagicText(MagicBottleRankList magicRankDataList) { if (magicRankDataList.myrank == 0) { return("0"); } string rank_reward = BaseDataMgr.instance.GetDataById <SysMagicbottleRankrewardsVo>(Tools_ParsePrice.BottleRewardParse(magicRankDataList.myrank)).rank_reward; string drop_items = BaseDataMgr.instance.GetDataById <SysDropRewardsVo>(rank_reward).drop_items; string[] array = BaseDataMgr.instance.GetDataById <SysDropItemsVo>(drop_items).rewards.Split(new char[] { '|' }); string text = string.Empty; string text2 = array[1]; switch (text2) { case "1": text = LanguageManager.Instance.GetStringById("Currency_Gold"); break; case "2": text = LanguageManager.Instance.GetStringById("Currency_Diamond"); break; case "3": text = LanguageManager.Instance.GetStringById("Currency_MagicBottle"); break; } return(array[2]); }
private static MagicBottleRankList GetMagicBottleRankList(this ModelManager mmng) { MagicBottleRankList result = null; if (mmng != null && mmng.ValidData(EModelType.Model_getMagicBottleRankList)) { MagicBottleRankList data = mmng.GetData <MagicBottleRankList>(EModelType.Model_getMagicBottleRankList); if (data != null) { result = data; } } return(result); }
private void OnGetMsg_GetMagicBottleRankList(MobaMessage msg) { if (msg == null) { return; } OperationResponse operationResponse = msg.Param as OperationResponse; if (operationResponse == null) { return; } int num = (int)operationResponse.Parameters[1]; MobaErrorCode mobaErrorCode = (MobaErrorCode)num; if (mobaErrorCode == MobaErrorCode.Ok) { this.MagicBtn.transform.GetComponent <UIToggle>().value = true; this.Ladder.gameObject.SetActive(false); this.MagicPanel.gameObject.SetActive(true); this.Charming.gameObject.SetActive(false); MagicBottleRankList magicBottleRankList = ModelManager.Instance.Get_GetMagicBottleRankList_X(); if (magicBottleRankList == null || magicBottleRankList.list == null || magicBottleRankList.list.Count == 0) { this.EmptyShow.gameObject.SetActive(true); return; } this.EmptyShow.gameObject.SetActive(false); this.NowMyRank.text = magicBottleRankList.myrank.ToString(); this.TodayExp.text = magicBottleRankList.todayexp.ToString(); this.Reward.text = this.setMagicText(magicBottleRankList); magicBottleRankList.list.Sort((MagicBottleRankData x, MagicBottleRankData y) => (x.rank >= y.rank) ? 0 : -1); GridHelper.FillGrid <RankItem>(this.MagicList, this._rankItem, magicBottleRankList.list.Count, delegate(int idx, RankItem comp) { comp.SetAndUpdateType("MagicBottle", idx, this.rankStageDic); }); this.MagicList.Reposition(); } }
public void SetAndUpdateType(string name, int index, Dictionary <string, object> rankStageDic) { UIEventListener.Get(base.gameObject).onClick = new UIEventListener.VoidDelegate(this.ChickDetailsInfo); switch (name) { case "Ladder": { this.RankPlay.gameObject.SetActive(true); this.MagicBottle.gameObject.SetActive(false); this.Charming.gameObject.SetActive(false); this.Team.gameObject.SetActive(false); this.Championship.gameObject.SetActive(false); this.SummonerLv.gameObject.SetActive(true); List <SummonerLadderRankData> rankList = ModelManager.Instance.Get_GetSummonerLadderRankList_X().rankList; this.SetHeroInfo(rankList[index]); this.GetState(rankList[index].LadderScore, rankStageDic); break; } case "MagicBottle": { this.RankPlay.gameObject.SetActive(false); this.MagicBottle.gameObject.SetActive(true); this.Charming.gameObject.SetActive(false); this.Team.gameObject.SetActive(false); this.Championship.gameObject.SetActive(false); this.SummonerLv.gameObject.SetActive(true); MagicBottleRankList magicBottleRankList = ModelManager.Instance.Get_GetMagicBottleRankList_X(); List <MagicBottleRankData> list = magicBottleRankList.list; this.SetMagicInfo(list[index]); this.Equal.gameObject.SetActive(false); this.RankChange.gameObject.SetActive(false); break; } case "Charming": { this.RankPlay.gameObject.SetActive(false); this.MagicBottle.gameObject.SetActive(false); this.Charming.gameObject.SetActive(true); this.Team.gameObject.SetActive(false); this.Championship.gameObject.SetActive(false); this.SummonerLv.gameObject.SetActive(false); List <CharmRankData> charmRankList = ModelManager.Instance.Get_GetRankList_X().CharmRankList; this.SetCharmInfo(charmRankList[index]); this.Equal.gameObject.SetActive(false); this.RankChange.gameObject.SetActive(false); break; } case "Team": this.RankPlay.gameObject.SetActive(false); this.MagicBottle.gameObject.SetActive(false); this.Charming.gameObject.SetActive(false); this.Team.gameObject.SetActive(true); this.Championship.gameObject.SetActive(false); break; case "Championship": this.RankPlay.gameObject.SetActive(false); this.MagicBottle.gameObject.SetActive(false); this.Charming.gameObject.SetActive(false); this.Team.gameObject.SetActive(false); this.Championship.gameObject.SetActive(true); break; } }