package org.arkham.cs.cosmetics;
import org.arkham.cs.gui.Category;
import org.arkham.cs.handler.KitManager;
import org.arkham.cs.interfaces.Button;
import org.arkham.cs.utils.PlayerMetaDataUtil;
import org.bukkit.Material;
import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack;
public class SuperHeroKit extends Button implements GlobalKit {
private long cooldown = 24;
private ItemStack[] items;
public SuperHeroKit(ItemStack item) {
super(2, Category.KITS, "cosmetics.kits.superhero", item);
// 2x Gray Dye, 2x LightGray Dye, 2x Cyan Dye, 2x Purple Dye.
//: 2x Pink Dye, 2x Lime Dye, 2x LightBlue Dye, 2x Magenta Dye, 2x Orange Dye.
items = new ItemStack[] {
new ItemStack(Material.INK_SACK, 2, (byte) 8),
new ItemStack(Material.INK_SACK, 2, (byte) 7),
new ItemStack(Material.INK_SACK, 2, (byte) 6),
new ItemStack(Material.INK_SACK, 2, (byte) 5),
new ItemStack(Material.INK_SACK, 2, (byte) 9),
new ItemStack(Material.INK_SACK, 2, (byte) 10),
new ItemStack(Material.INK_SACK, 2, (byte) 12),
new ItemStack(Material.INK_SACK, 2, (byte) 13),
new ItemStack(Material.INK_SACK, 2, (byte) 14)
};
}
@Override
public ItemStack[] getItems() {
return items;
}
@Override
public void giveItems(Player player) {
player.getInventory().addItem(items);
}
@Override
public long getCooldown(){
return cooldown;
}
@Override
public void onClick(Player player) {
PlayerMetaDataUtil.removeFromSwitching(player);
KitManager.giveKit(player, this);
}
}