package regalowl.hyperconomy;
import org.bukkit.ChatColor;
import org.bukkit.entity.Player;
public class Ebuy {
Ebuy(Player player, String[] args) {
HyperConomy hc = HyperConomy.hc;
LanguageFile L = hc.getLanguageFile();
EconomyManager em = hc.getEconomyManager();
try {
HyperEconomy he = em.getHyperPlayer(player.getName()).getHyperEconomy();
if (em.inAnyShop(player)) {
HyperPlayer hp = em.getHyperPlayer(player);
if (hp.hasBuyPermission(em.getShop(player))) {
String name = args[0];
if (he.enchantTest(name)) {
Shop s = em.getShop(player);
if (!s.isBanned(name)) {
PlayerTransaction pt = new PlayerTransaction(TransactionType.BUY);
pt.setHyperObject(he.getHyperObject(name, em.getShop(player)));
pt.setTradePartner(s.getOwner());
TransactionResponse response = hp.processTransaction(pt);
response.sendMessages();
} else {
player.sendMessage(ChatColor.BLUE + "Sorry, that item or enchantment cannot be traded at this shop.");
}
} else {
player.sendMessage(L.get("ENCHANTMENT_NOT_IN_DATABASE"));
}
} else {
player.sendMessage(L.get("NO_TRADE_PERMISSION"));
}
} else {
player.sendMessage(L.get("MUST_BE_IN_SHOP"));
}
return;
} catch (Exception e) {
player.sendMessage(L.get("EBUY_INVALID"));
}
}
}