private void UpdateTourneyPage() { if (!NetCache.Get().GetNetObject <NetCache.NetCacheFeatures>().Games.Tournament) { if (!SceneMgr.Get().IsModeRequested(SceneMgr.Mode.HUB)) { SceneMgr.Get().SetNextMode(SceneMgr.Mode.HUB); Error.AddWarningLoc("GLOBAL_FEATURE_DISABLED_TITLE", "GLOBAL_FEATURE_DISABLED_MESSAGE_PLAY", new object[0]); } } else { NetCache.NetCacheMedalInfo netObject = NetCache.Get().GetNetObject <NetCache.NetCacheMedalInfo>(); bool flag = (this.m_currentMedalInfo != null) && ((netObject.StarLevel != this.m_currentMedalInfo.StarLevel) || (netObject.Stars != this.m_currentMedalInfo.Stars)); this.m_currentMedalInfo = netObject; if (flag) { foreach (DelMedalChanged changed in this.m_medalChangedListeners.ToArray()) { changed(this.m_currentMedalInfo); } } this.m_netCacheReturned = true; } }
public TranslatedMedalInfo Translate(NetCache.NetCacheMedalInfo medalInfo) { TranslatedMedalInfo info = new TranslatedMedalInfo(); if (medalInfo != null) { info.rank = 0x1a - medalInfo.StarLevel; info.bestRank = 0x1a - medalInfo.BestStarLevel; info.legendIndex = medalInfo.LegendIndex; info.totalStars = medalInfo.GainLevelStars - medalInfo.StartStars; info.earnedStars = medalInfo.Stars; if (medalInfo.StarLevel != 1) { info.earnedStars -= medalInfo.StartStars - 1; } info.winStreak = medalInfo.Streak; info.textureName = "Medal_Ranked_" + info.rank; info.name = GameStrings.Get("GLOBAL_MEDAL_" + info.rank); info.canLoseStars = medalInfo.CanLoseStars; info.canLoseLevel = medalInfo.CanLoseLevel; string key = "GLOBAL_MEDAL_" + (info.rank - 1); string str2 = GameStrings.Get(key); if (str2 != key) { info.nextMedalName = str2; return(info); } info.nextMedalName = string.Empty; } return(info); }
public bool SetRankPresenceField(NetCache.NetCacheMedalInfo medalInfo) { TranslatedMedalInfo currentMedal = new MedalInfoTranslator(medalInfo).GetCurrentMedal(); List <byte> list = new List <byte>(); byte item = Convert.ToByte(currentMedal.rank); int legendIndex = currentMedal.legendIndex; list.Add(item); byte[] bytes = BitConverter.GetBytes(legendIndex); list.Add(bytes[0]); list.Add(bytes[1]); byte[] val = list.ToArray(); return(BnetPresenceMgr.Get().SetGameField(0x12, val)); }
public void SetRankedMedal(NetCache.NetCacheMedalInfo medal) { this.m_medal.SetMedal(medal); }
public bool SetRankPresenceField(NetCache.NetCacheMedalInfo medalInfo) { object[] objArray1 = new object[] { medalInfo }; return(base.method_11 <bool>("SetRankPresenceField", objArray1)); }
public void SetMedal(NetCache.NetCacheMedalInfo medal, bool showStars) { this.SetMedal(new MedalInfoTranslator(medal), showStars); }
public void SetMedal(NetCache.NetCacheMedalInfo medal) { this.SetMedal(new MedalInfoTranslator(medal), true); }
public void OnMedalChanged(NetCache.NetCacheMedalInfo medalInfo) { object[] objArray1 = new object[] { medalInfo }; base.method_8("OnMedalChanged", objArray1); }
public void SetMedal(NetCache.NetCacheMedalInfo medal, bool showStars) { Class272.Enum20[] enumArray1 = new Class272.Enum20[] { Class272.Enum20.Class, Class272.Enum20.Boolean }; object[] objArray1 = new object[] { medal, showStars }; base.method_9("SetMedal", enumArray1, objArray1); }
public void SetMedal(NetCache.NetCacheMedalInfo medal) { Class272.Enum20[] enumArray1 = new Class272.Enum20[] { Class272.Enum20.Class }; object[] objArray1 = new object[] { medal }; base.method_9("SetMedal", enumArray1, objArray1); }
public void SetRankedMedal(NetCache.NetCacheMedalInfo medal) { object[] objArray1 = new object[] { medal }; base.method_8("SetRankedMedal", objArray1); }
public TranslatedMedalInfo Translate(NetCache.NetCacheMedalInfo medalInfo) { object[] objArray1 = new object[] { medalInfo }; return base.method_14<TranslatedMedalInfo>("Translate", objArray1); }
public MedalInfoTranslator(NetCache.NetCacheMedalInfo currMedalInfo, NetCache.NetCacheMedalInfo prevMedalInfo) { this.m_currMedalInfo = this.Translate(currMedalInfo); this.m_vaidPrevMedal = prevMedalInfo != null; this.m_prevMedalInfo = !this.m_vaidPrevMedal ? this.Translate(currMedalInfo) : this.Translate(prevMedalInfo); }
public MedalInfoTranslator(NetCache.NetCacheMedalInfo currMedalInfo) { this.m_currMedalInfo = this.Translate(currMedalInfo); }