JSocketMUD/
JSocketMUD/dk/socketmud/
JSocketMUD/dk/socketmud/io/
JSocketMUD/dk/socketmud/object/
JSocketMUD/dk/socketmud/util/
package dk.socketmud.action;

import java.util.ArrayList;
import java.util.Iterator;

import dk.socketmud.object.Character;

public class CmdSay extends SMAction
{
	public void execute(Character ch, String argument)
	{
		if (argument.length() == 0)
		{
			ch.write("Say what?\r\n");
			return;
		}

		ArrayList<Character> gch = ch.getAllCharacters();
		Iterator<Character> i = gch.iterator();
		String output = ch.getName() + " says '#Y" + argument + "#n'\r\n";

		while (i.hasNext())
		{
			Character vch = i.next();

			if (vch.equals(ch))
				vch.write("You say '#Y" + argument + "#n'\r\n");
			else
				vch.write(output);
		}
	}
}