@Override
	public boolean execute(MOB mob, Vector commands, int metaFlags)
		throws java.io.IOException
	{
		String rest="ALL";
		if(commands.size()>1) rest=CMParms.combine(commands,1);

		Environmental target=mob.location().fetchFromRoomFavorMOBs(null,rest);
		if((target!=null)&&(!target.name().equalsIgnoreCase(rest))&&(rest.length()<4))
		   target=null;
		if((target!=null)&&(!CMLib.flags().canBeSeenBy(target,mob)))
			target=null;
		if(target==null)
			mob.tell(_("Fire whom?"));
		else
		{
			final CMMsg msg=CMClass.getMsg(mob,target,null,CMMsg.MSG_SPEAK,_("^T<S-NAME> say(s) to <T-NAMESELF> 'You are fired!'^?"));
			if(mob.location().okMessage(mob,msg))
				mob.location().send(mob,msg);
		}
		return false;
	}