package forge.quest.data.item; import forge.AllZone; import forge.quest.data.bazaar.QuestStallManager; /** * This item has special coding because of the * * @author Forge * @version $Id: $ */ public class QuestItemElixir extends QuestItemAbstract { /** * <p>Constructor for QuestItemElixir.</p> */ QuestItemElixir() { super("Elixir of Life", QuestStallManager.ALCHEMIST, 15); } /** {@inheritDoc} */ @Override public String getPurchaseDescription() { return "Gives +1 to maximum life<br>Current Life: " + AllZone.getQuestData().getLife(); } /** {@inheritDoc} */ @Override public String getImageName() { return "ElixirIcon.png"; } /** {@inheritDoc} */ @Override public int getPrice() { if (getLevel() < 5) { return 250; } else if (getLevel() < 10) { return 500; } else { return 750; } } /** {@inheritDoc} */ @Override public void onPurchase() { AllZone.getQuestData().addLife(1); } }