public override string GetCurrentEffectText(CardStatistics cardStats, SaveManager saveManager, RelicManager relicManager) { int extraDamage = GetExtraDamage(GetCard()); if (cardStats == null) { if (extraDamage > 0) { return(string.Format("CardTraitScalingAddDamage_ExtraDamage_XCostOutsideBattle_CardText".Localize(), extraDamage, "tempUpgradeHighlight")); } return(string.Empty); } int baseDamage = GetBaseDamage(GetCard()); if (extraDamage > 0) { if (!CardStatistics.GetTrackedValueIsValidOutsideBattle(base.StatValueData.trackedValue) && !cardStats.GetIsInActiveBattle()) { return(string.Format("CardTraitScalingAddDamage_ExtraDamage_XCostOutsideBattle_CardText".Localize(), extraDamage, "tempUpgradeHighlight")); } return(string.Format("CardTraitScalingAddDamage_ExtraDamage_CardText".Localize(new LocalizedInteger(baseDamage, baseDamage + extraDamage)), extraDamage, "tempUpgradeHighlight")); } if (!cardStats.GetStatValueShouldDisplayOnCardNow(base.StatValueData)) { return(string.Empty); } return("CardTraitScalingAddDamage_CurrentScaling_CardText".Localize(new LocalizedIntegers(baseDamage))); }
public override string GetCurrentEffectText(CardStatistics cardStatistics, SaveManager saveManager, RelicManager relicManager) { if (cardStatistics != null && cardStatistics.GetStatValueShouldDisplayOnCardNow(base.StatValueData)) { return("CardTraitScalingReturnConsumedCards_CurrentScaling_CardText".Localize(new LocalizedIntegers(GetAdditionalCardCount(cardStatistics)))); } return(string.Empty); }