public void ChangeNickname(ButtonClickEvent e, SingleNode <ChangeNicknameButtonComponent> changeNicknameButton, [JoinAll] LoginInputFieldValidStateNode inputField, [JoinAll] SelfUserXMoneyNode selfUserXMoney, [JoinAll] ChangeUIDNode changeUID, [JoinAll] SingleNode <Dialogs60Component> dialogs) { long price = changeUID.goodsXPrice.Price; bool flag = IsFreeNickChange(selfUserXMoney); if ((selfUserXMoney.userXCrystals.Money < price) && !flag) { dialogs.component.Get <NicknameChangeDialog>().Hide(); ShopTabManager.shopTabIndex = 3; MainScreenComponent.Instance.ShowHome(); MainScreenComponent.Instance.ShowShopIfNotVisible(); } else { if (flag) { price = 0L; } BuyUIDChangeEvent eventInstance = new BuyUIDChangeEvent { Uid = inputField.inputField.Input, Price = price }; base.ScheduleEvent(eventInstance, selfUserXMoney); } }
public void SetChangeNicknamePrice(NodeAddedEvent e, SingleNode <ChangeNicknameButtonComponent> changeNicknameButton, [JoinAll] ChangeUIDNode changeUID, [JoinAll] SelfUserXMoneyNode selfUserXMoney) { if (IsFreeNickChange(selfUserXMoney)) { changeNicknameButton.component.XPrice = "0"; changeNicknameButton.component.Enough = true; } else { changeNicknameButton.component.XPrice = changeUID.goodsXPrice.Price.ToString(); changeNicknameButton.component.Enough = selfUserXMoney.userXCrystals.Money >= changeUID.goodsXPrice.Price; } }