private void onItemCellClick(RewardGalleryCell cell) { Item item = (Item)cell.ActiveContent.Obj; TooltipMenu.InputParameters parameters2 = new TooltipMenu.InputParameters(); parameters2.CenterOnTm = cell.RectTm; parameters2.MenuContentParams = item.Name; TooltipMenu.InputParameters parameter = parameters2; PlayerView.Binder.MenuSystem.transitionToMenu(MenuType.TooltipMenu, MenuContentType.InfoTooltip, parameter, 0f, false, true); }
public void onSellButtonClicked() { if (!PlayerView.Binder.MenuSystem.InTransition) { bool flag; TooltipMenu.InputParameters parameters5; Player player = GameLogic.Binder.GameState.Player; CharacterInstance activeCharacter = player.ActiveCharacter; int num = activeCharacter.getHighestItemLevelPlusRankEquippedOrInInventory(this.ItemInstance.Item.Type, out flag); if (activeCharacter.isItemInstanceEquipped(this.ItemInstance)) { parameters5 = new TooltipMenu.InputParameters(); parameters5.CenterOnTm = this.SellButton.RectTm; parameters5.MenuContentParams = _.L(ConfigLoca.TOOLTIP_CANNOT_SELL_EQUIPPED, null, false); TooltipMenu.InputParameters parameter = parameters5; PlayerView.Binder.MenuSystem.transitionToMenu(MenuType.TooltipMenu, MenuContentType.InfoTooltip, parameter, 0f, false, true); } else if ((!ConfigMeta.CAN_SELL_HIGHEST_LEVEL_ITEM && (this.ItemInstance.LevelPlusRank == num)) && !flag) { parameters5 = new TooltipMenu.InputParameters(); parameters5.CenterOnTm = this.SellButton.RectTm; parameters5.MenuContentParams = _.L(ConfigLoca.TOOLTIP_CANNOT_SELL_HIGHEST, null, false); TooltipMenu.InputParameters parameters2 = parameters5; PlayerView.Binder.MenuSystem.transitionToMenu(MenuType.TooltipMenu, MenuContentType.InfoTooltip, parameters2, 0f, false, true); } else if (!ConfigMeta.CAN_SELL_HIGHEST_RARITY_ITEM && (this.ItemInstance.Rarity == ConfigMeta.ITEM_HIGHEST_RARITY)) { double num2; double num3; App.Binder.ConfigMeta.ItemSellCurve(activeCharacter, this.ItemInstance.Item.Type, this.ItemInstance.Rarity, this.ItemInstance.Level, this.ItemInstance.Rank, out num2, out num3); parameters5 = new TooltipMenu.InputParameters(); parameters5.CenterOnTm = this.SellButton.RectTm; parameters5.MenuContentParams = _.L(ConfigLoca.TOOLTIP_CANNOT_SELL_LEGENDARY, new < > __AnonType4 <string>(MenuHelpers.ColoredText(MenuHelpers.BigValueToString(num3))), false); TooltipMenu.InputParameters parameters3 = parameters5; PlayerView.Binder.MenuSystem.transitionToMenu(MenuType.TooltipMenu, MenuContentType.InfoTooltip, parameters3, 0f, false, true); } else if (false) { parameters5 = new TooltipMenu.InputParameters(); parameters5.CenterOnTm = this.SellButton.RectTm; parameters5.MenuContentParams = this.ItemInstance; TooltipMenu.InputParameters parameters4 = parameters5; PlayerView.Binder.MenuSystem.transitionToMenu(MenuType.TooltipMenu, MenuContentType.SellConfirmationTooltip, parameters4, 0f, false, true); } else { CmdSellItem.ExecuteStatic(player.ActiveCharacter, this.ItemInstance, this.SellButton.RectTm); PlayerView.Binder.AudioSystem.playSfx(AudioSourceType.SfxUi_ItemSell, (float)0f); PlayerView.Binder.MenuSystem.returnToPreviousMenu(true); } } }
public void onTooltipButtonClicked() { if (!PlayerView.Binder.MenuSystem.InTransition) { int tokenMultiplierEveryXthFloor = 0; if (App.Binder.ConfigMeta.TOKEN_REWARD_FLOOR_MULTIPLIERS.Count >= 2) { tokenMultiplierEveryXthFloor = Mathf.RoundToInt(((float)(App.Binder.ConfigMeta.TOKEN_REWARD_FLOOR_MULTIPLIERS[1].Key - App.Binder.ConfigMeta.TOKEN_REWARD_FLOOR_MULTIPLIERS[0].Key)) / 3f); } int rewardBoxEveryXthFloor = Mathf.RoundToInt((1f / ((1f / ((float)App.Binder.ConfigMeta.REWARD_BOX_BONUS_EVERY_X_FLOOR)) + (1f / ((float)App.Binder.ConfigMeta.FRENZY_BONUS_POTION_EVERY_X_FLOOR)))) / 3f); TooltipMenu.InputParameters parameters2 = new TooltipMenu.InputParameters(); parameters2.CenterOnTm = this.TooltipIconTm; parameters2.MenuContentParams = _.L(ConfigLoca.ASCEND_TOOLTIP, new < > __AnonType18 <int, int>(tokenMultiplierEveryXthFloor, rewardBoxEveryXthFloor), false); TooltipMenu.InputParameters parameter = parameters2; PlayerView.Binder.MenuSystem.transitionToMenu(MenuType.TooltipMenu, MenuContentType.InfoTooltip, parameter, 0f, false, true); } }