public void ShowXCrystalReward(ShowRewardEvent e, ScreenNode screen, XCrystalPersonalRewardNode personalReward, [JoinBy(typeof(BattleRewardGroupComponent))] XCrystalRewardNode reward) { base.Log.DebugFormat("ShowXCrystalReward: reward={0}", personalReward.Entity.Id); XCrystalBonusActivationReason activationReason = personalReward.xCrystalBonusPersonalReward.ActivationReason; string ribbonLabel = "x" + personalReward.xCrystalBonusPersonalReward.Multiplier.ToString(); List <SpecialOfferItem> items = new List <SpecialOfferItem> { new SpecialOfferItem(0, reward.xCrystalRewardItemsConfig.SpriteUid, reward.xCrystalRewardItemsConfig.Title, ribbonLabel) }; BattleResultSpecialOfferUiComponent specialOfferUI = screen.battleResultsAwardsScreen.specialOfferUI; specialOfferUI.ShowContent(reward.xCrystalRewardTextConfig.Title[activationReason], reward.xCrystalRewardTextConfig.Description[activationReason], items); specialOfferUI.SetUseDiscountButton(); specialOfferUI.Appear(); }
public void ShowLevelUpUnlockReward(ShowRewardEvent e, ScreenNode screen, PersonalRewardNode personalReward, [JoinBy(typeof(BattleRewardGroupComponent))] LevelUpRewardNode reward) {