public void ShowThankYou(ChangeRewardUiOnSuccessPaymentEvent e, XCrystalPersonalRewardNode personalReward, [JoinBy(typeof(BattleRewardGroupComponent))] XCrystalRewardNode reward, [JoinAll] ScreenNode screen, [JoinAll] SingleNode <Dialogs60Component> dialogs) { dialogs.component.GetComponentInChildren <BuyXCrystalsDialogComponent>(true).Hide(); screen.battleResultsAwardsScreen.specialOfferUI.ShowSmile(reward.xCrystalRewardTextConfig.PurchaseText); }
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 OnBonusRenew(NodeAddedEvent e, ActivePaymentSaleNode sale, ScreenNode screen, XCrystalPersonalRewardNode personalReward, [JoinBy(typeof(BattleRewardGroupComponent))] XCrystalRewardNode reward) { if (sale.activePaymentSale.PersonalXCrystalBonus) { screen.battleResultsAwardsScreen.specialOfferUI.ShowDiscountButtonIfXBonus(); } }