private void cmd_skillcheck(final String arg, final Client client) {
		final Player player = getPlayer(client);
		
		final String args[] = arg.split(" ");

		// TODO: fix code to deal with players who are
		// invalid/not setup and have no skills to check
		// TODO: add a means to indicate which skills to test
		// TODO: move to another command category?
		Player player1 = null;

		String skillName = "";
		String dice = "";
		Integer DC = 0;

		Skill sk;
		Integer value = 0;
		Integer mod = 0;

		if (args.length == 3) {
			skillName = args[0];
			dice = args[1];
			DC = Integer.parseInt(args[2]);

			player1 = player;
		}
		else if (args.length == 4) {
			final String playerName = args[0];

			skillName = args[1];
			dice = args[2];
			DC = Integer.parseInt(args[3]);

			player1 = getPlayer(playerName);
		}

		sk = rules.getSkill(skillName);

		value = player.getSkill(sk);
		mod = player.getSkillMod(sk);

		send(skill_check(player1, sk, dice, DC) ? "true" : "false", client);
	}