package consolecommands;
import com.aionemu.gameserver.model.gameobjects.VisibleObject;
import com.aionemu.gameserver.model.gameobjects.player.Player;
import com.aionemu.gameserver.network.aion.serverpackets.SM_STATS_INFO;
import com.aionemu.gameserver.utils.PacketSendUtility;
import com.aionemu.gameserver.utils.chathandlers.ConsoleCommand;
/**
* @author ginho1
*/
public class Set_vitalpoint extends ConsoleCommand {
public Set_vitalpoint() {
super("set_vitalpoint");
}
@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;
int value;
try {
value = Integer.parseInt(params[0]);
} catch (NumberFormatException e) {
info(admin, null);
return;
}
player.getCommonData().setCurrentSalvationPoints(value);
PacketSendUtility.sendPacket(player, new SM_STATS_INFO(player));
}
@Override
public void info(Player admin, String message) {
PacketSendUtility.sendMessage(admin, "syntax ///set_vitalpoint <value>");
}
}