package consolecommands;
import com.aionemu.gameserver.model.gameobjects.VisibleObject;
import com.aionemu.gameserver.model.gameobjects.player.Player;
import com.aionemu.gameserver.services.CubeExpandService;
import com.aionemu.gameserver.utils.PacketSendUtility;
import com.aionemu.gameserver.utils.chathandlers.ConsoleCommand;
/**
* @author ginho1
*/
public class Setinventorygrowth extends ConsoleCommand {
public Setinventorygrowth() {
super("setinventorygrowth");
}
@Override
public void execute(Player admin, String... params) {
if (params.length < 1) {
info(admin, null);
return;
}
final VisibleObject target = admin.getTarget();
if (target == null) {
PacketSendUtility.sendMessage(admin, "No target selected.");
return;
}
if (!(target instanceof Player)) {
PacketSendUtility.sendMessage(admin, "This command can only be used on a player!");
return;
}
final Player player = (Player) target;
if (CubeExpandService.canExpand(player)) {
CubeExpandService.npcExpand(player);
PacketSendUtility.sendMessage(admin, "9 cube slots successfully added to player " + player.getName() + "!");
PacketSendUtility.sendMessage(player, "Admin " + admin.getName() + " gave you a cube expansion!");
} else {
PacketSendUtility
.sendMessage(admin, "Cube expansion cannot be added to " + player.getName() + "!\nReason: player cube already fully expanded.");
return;
}
}
@Override
public void info(Player admin, String message) {
PacketSendUtility.sendMessage(admin, "syntax ///setinventorygrowth <?>");
}
}