Package handler.items

Source Code of handler.items.AppearanceStones

package handler.items;

import lineage2.gameserver.data.xml.holder.EnchantItemHolder;
import lineage2.gameserver.model.Playable;
import lineage2.gameserver.model.Player;
import lineage2.gameserver.model.items.ItemInstance;
import lineage2.gameserver.network.serverpackets.ExChooseShapeShiftingItem;

public class AppearanceStones extends ScriptItemHandler
{
  @Override
  public boolean useItem(Playable playable, ItemInstance item, boolean ctrl)
  {
    if(playable == null || !playable.isPlayer())
    {
      return false;
    }

    Player player = (Player) playable;

    if(player.getAppearanceStone() != null)
    {
      return false;
    }

    player.setAppearanceStone(item);
    player.sendPacket(new ExChooseShapeShiftingItem(EnchantItemHolder.getInstance().getAppearanceStone(item.getItemId())));
    return true;
  }

  @Override
  public int[] getItemIds()
  {
    return EnchantItemHolder.getInstance().getAppearanceStones();
  }
}
TOP

Related Classes of handler.items.AppearanceStones

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.