private void cmd_sethp(final String arg, final Client client) {
		final Player player = getPlayer(client);

		int changeHP = 0;

		if (!arg.equals("")) {
			try {
				System.out.println("ARG: " + arg);

				changeHP = Integer.parseInt(arg);

				System.out.println("INTERPRETED VALUE: " + changeHP);
				System.out.println("SIGN: " + Integer.signum(changeHP));

				if (Integer.signum(changeHP) > 0) {
					player.setHP(changeHP);
					send("Game> Gave " + player.getName() + " " + changeHP + " hitpoints (hp).", client);
				}
				else if (Integer.signum(changeHP) < 0) {
					player.setHP(changeHP);
					send("Game> Gave " + player.getName() + " " + changeHP + " hitpoints (hp).", client);
				}
				else {
					send("Game> No amount specified, no hitpoint (hp) change has been made.", client);
				}

				player.updateCurrentState();
			}
			catch (final NumberFormatException nfe) {
				debug("cmd(): '@sethp' (number format exception)");
				System.out.println("--- Stack Trace ---");
				nfe.printStackTrace();
			}
		}
	}