package org.pokenet.client.ui.frames; import org.pokenet.client.backend.BattleManager; /** * Bag used during battles * @author ZombieBear * */ public class BattleBag extends BigBagDialog { /** * Default Constructor */ public BattleBag() { super(); m_categoryButtons[0].setEnabled(false); m_categoryButtons[4].setEnabled(false); m_curCategory = 1; m_update = true; } @Override public void useItem(int i){ destroyPopup(); if (m_curCategory == 0 || m_curCategory == 3){ m_popup = new ItemPopup(m_itemBtns.get(i).getToolTipText().split("\n")[0], Integer.parseInt( m_itemBtns.get(i).getName()), false, true); setAlwaysOnTop(false); m_popup.setLocation(m_itemBtns.get(i).getAbsoluteX(), m_itemBtns.get(i).getAbsoluteY() + m_itemBtns.get(i).getHeight() - getTitleBar().getHeight()); getDisplay().add(m_popup); } else { m_popup = new ItemPopup(m_itemBtns.get(i).getToolTipText().split("\n")[0], Integer.parseInt( m_itemBtns.get(i).getName()), true, true); setAlwaysOnTop(false); m_popup.setLocation(m_itemBtns.get(i).getAbsoluteX(), m_itemBtns.get(i).getAbsoluteY() + m_itemBtns.get(i).getHeight() - getTitleBar().getHeight()); getDisplay().add(m_popup); } closeBag(); } @Override public void closeBag() { setVisible(false); BattleManager.getInstance().getBattleWindow().getDisplay().remove(this); BattleManager.getInstance().getBattleWindow().showAttack(); BattleManager.getInstance().getBattleWindow().m_bag = null; } }