import java.util.*;

public class FTalkMessage extends FMessage {
	public static final int MessageType = TalkMessage;
	
	public String message;
	public String playerfrom;
	
	public FTalkMessage( String from, int to, boolean bcast, String msg ) {
		playerfrom = from;
		playerto = to;
		broadcast = bcast;
		message = msg;
		comment = "";
	}
	
	public FTalkMessage( String s, String from ) {
		this( from, 0, false, "" );
		
		MyStringTokenizer st;
		int to = 0;
		boolean bcast = false;
		String msg;
		
		st = new MyStringTokenizer( s );
		if ((st.nextToken()).equals( "shout" )) {
			broadcast = true;
		} else {
			playerto = Integer.parseInt( st.nextToken() );
		}
		
		message = st.rest();
	}
	
	public String toString() {
		return "!talk:" + playerfrom + ":" + broadcast + ":" + message;
	}
}
