private void AssignRarityColors(TAG_RARITY rarity, TAG_CARD_SET cardSet) { if (cardSet == TAG_CARD_SET.CORE) { this.m_rarityLabel.TextColor = new Color(0.53f, 0.52f, 0.51f, 1f); } else { switch (rarity) { case TAG_RARITY.RARE: this.m_rarityLabel.TextColor = new Color(0.11f, 0.33f, 0.8f, 1f); return; case TAG_RARITY.EPIC: this.m_rarityLabel.TextColor = new Color(0.77f, 0.03f, 1f, 1f); return; case TAG_RARITY.LEGENDARY: this.m_rarityLabel.TextColor = new Color(1f, 0.56f, 0f, 1f); return; } this.m_rarityLabel.TextColor = Color.white; } }
public void UpdateText() { EntityDef def; CardFlair flair; if (CraftingManager.Get().GetShownCardInfo(out def, out flair)) { TAG_RARITY rarity = def.GetRarity(); TAG_CARD_SET cardSet = def.GetCardSet(); if (cardSet == TAG_CARD_SET.CORE) { this.m_rarityLabel.Text = string.Empty; } else { this.m_rarityLabel.Text = GameStrings.GetRarityText(rarity); } this.AssignRarityColors(rarity, cardSet); this.m_rarityGem.SetRarityGem(rarity, cardSet); this.m_setName.Text = GameStrings.GetCardSetName(cardSet); object[] args = new object[] { def.GetArtistName() }; this.m_artistName.Text = GameStrings.Format("GLUE_COLLECTION_ARTIST", args); string str = "<color=#000000ff>" + def.GetFlavorText() + "</color>"; NetCache.CardValue cardValue = CraftingManager.Get().GetCardValue(def.GetCardId(), flair.Premium); if ((cardValue != null) && cardValue.Nerfed) { if (!string.IsNullOrEmpty(str)) { str = str + "\n\n"; } str = str + GameStrings.Get("GLUE_COLLECTION_RECENTLY_NERFED"); } this.m_flavorText.Text = str; } }
public void SetRarityGem(TAG_RARITY rarity, TAG_CARD_SET cardSet) { if (cardSet == TAG_CARD_SET.CORE) { base.GetComponent <Renderer>().enabled = false; } else { base.GetComponent <Renderer>().enabled = true; switch (rarity) { case TAG_RARITY.RARE: base.GetComponent <Renderer>().material.mainTextureOffset = new Vector2(0.118f, 0f); return; case TAG_RARITY.EPIC: base.GetComponent <Renderer>().material.mainTextureOffset = new Vector2(0.239f, 0f); return; case TAG_RARITY.LEGENDARY: base.GetComponent <Renderer>().material.mainTextureOffset = new Vector2(0.3575f, 0f); return; } base.GetComponent <Renderer>().material.mainTextureOffset = new Vector2(0f, 0f); } }
private void InitRewardText() { CardRewardData data = base.Data as CardRewardData; EntityDef entityDef = DefLoader.Get().GetEntityDef(data.CardID); if (!entityDef.IsHero()) { string headline = GameStrings.Get("GLOBAL_REWARD_CARD_HEADLINE"); string details = string.Empty; string source = string.Empty; TAG_CARD_SET cardSet = entityDef.GetCardSet(); TAG_CLASS tag = entityDef.GetClass(); string className = GameStrings.GetClassName(tag); if (GameMgr.Get().IsTutorial()) { details = GameUtils.GetCurrentTutorialCardRewardDetails(); } else if (cardSet == TAG_CARD_SET.CORE) { int num = 20; int basicCardsIOwn = CollectionManager.Get().GetBasicCardsIOwn(tag); if (data.Premium == TAG_PREMIUM.GOLDEN) { details = string.Empty; } else { if (num == basicCardsIOwn) { data.InnKeeperLine = CardRewardData.InnKeeperTrigger.CORE_CLASS_SET_COMPLETE; } else if (basicCardsIOwn == 4) { data.InnKeeperLine = CardRewardData.InnKeeperTrigger.SECOND_REWARD_EVER; } object[] args = new object[] { basicCardsIOwn, num, className }; details = GameStrings.Format("GLOBAL_REWARD_CORE_CARD_DETAILS", args); } } if (base.Data.Origin == NetCache.ProfileNotice.NoticeOrigin.LEVEL_UP) { TAG_CLASS originData = (TAG_CLASS)((int)base.Data.OriginData); NetCache.HeroLevel heroLevel = GameUtils.GetHeroLevel(originData); object[] objArray2 = new object[] { heroLevel.CurrentLevel.Level.ToString(), GameStrings.GetClassName(originData) }; source = GameStrings.Format("GLOBAL_REWARD_CARD_LEVEL_UP", objArray2); } else { source = string.Empty; } base.SetRewardText(headline, details, source); } }
public static bool HasCardSetName(TAG_CARD_SET tag) { return(s_cardSetNames.ContainsKey(tag)); }
public static string GetCardSetNameShortened(TAG_CARD_SET tag) { string str = null; return(!s_cardSetNamesShortened.TryGetValue(tag, out str) ? "UNKNOWN" : Get(str)); }
public static string GetCardSetNameKeyShortened(TAG_CARD_SET tag) { string str = null; return(!s_cardSetNamesShortened.TryGetValue(tag, out str) ? null : str); }
public void SetRarityGem(TAG_RARITY rarity, TAG_CARD_SET cardSet) { object[] objArray1 = new object[] { rarity, cardSet }; base.method_8("SetRarityGem", objArray1); }
public int NumCardsOwnedInSet(TAG_CARD_SET cardSet) { object[] objArray1 = new object[] { cardSet }; return(base.method_11 <int>("NumCardsOwnedInSet", objArray1)); }
public void AssignRarityColors(TAG_RARITY rarity, TAG_CARD_SET cardSet) { object[] objArray1 = new object[] { rarity, cardSet }; base.method_8("AssignRarityColors", objArray1); }
public static string GetCardSetNameShortened(TAG_CARD_SET tag) { object[] objArray1 = new object[] { tag }; return(MonoClass.smethod_12(TritonHs.MainAssemblyPath, "", "GameStrings", "GetCardSetNameShortened", objArray1)); }
public static bool HasCardSetNameInitials(TAG_CARD_SET tag) { object[] objArray1 = new object[] { tag }; return(MonoClass.smethod_14 <bool>(TritonHs.MainAssemblyPath, "", "GameStrings", "HasCardSetNameInitials", objArray1)); }