Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 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);
         }
     }
 }
Ejemplo n.º 3
0
 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);
     }
 }