@Override
	public boolean execute(MOB mob, List<String> commands, int metaFlags)
		throws java.io.IOException
	{
		if(!mob.isMonster())
		{
			if((commands!=null)
			&&(commands.size()>1)
			&&(commands.get(1).toUpperCase().equals("OFF")))
			{
				final Command C=CMClass.getCommand("NOANSI");
				if(C!=null)
				{
					return C.execute(mob, commands, metaFlags);
				}
			}
			
			PlayerAccount acct = null;
			if(mob.playerStats()!=null)
				acct = mob.playerStats().getAccount();
			if(acct != null)
				acct.setFlag(PlayerAccount.AccountFlag.ANSI, true);
			if(!mob.isAttributeSet(MOB.Attrib.ANSI))
			{
				mob.setAttribute(MOB.Attrib.ANSI,true);
				mob.tell(L("^!ANSI^N ^Hcolour^N enabled.\n\r"));
			}
			else
			{
				mob.tell(L("^!ANSI^N is ^Halready^N enabled.\n\r"));
			}
			mob.session().setClientTelnetMode(Session.TELNET_ANSI,true);
			mob.session().setServerTelnetMode(Session.TELNET_ANSI,true);
		}
		return false;
	}