mirror of
https://github.com/michaelrausch/Party-Parrots-At-Sea.git
synced 2026-05-09 06:18:44 +00:00
b1575e57df
The host can connect to itself to become a client, packets are also sending from the host to client, update method should be ready to fully implemented. Added chatter packets to packet types to be used mostly for testing but can be further implemented for proper use in the future. #story[1055]
39 lines
934 B
Java
39 lines
934 B
Java
package seng302.server.messages;
|
|
|
|
/**
|
|
* Created by kre39 on 20/07/17.
|
|
*/
|
|
public class ChatterMessage extends Message {
|
|
|
|
private final long MESSAGE_VERSION_NUMBER = 1;
|
|
private final int MESSAGE_SIZE = 3;
|
|
private int message_type;
|
|
private int message_size = 21;
|
|
private String message;
|
|
|
|
public ChatterMessage(int message_type, int message_size, String message) {
|
|
this.message_type = message_type;
|
|
this.message_size = message_size;
|
|
this.message = message;
|
|
|
|
setHeader(new Header(MessageType.CHATTER_TEXT, 1, (short) getSize()));
|
|
allocateBuffer();
|
|
writeHeaderToBuffer();
|
|
|
|
putByte((byte) MESSAGE_VERSION_NUMBER);
|
|
putInt(message_type, 1);
|
|
putInt(message_size, 1);
|
|
putBytes(message.getBytes());
|
|
|
|
writeCRC();
|
|
rewind();
|
|
}
|
|
|
|
@Override
|
|
public int getSize() {
|
|
return MESSAGE_SIZE + message_size;
|
|
}
|
|
|
|
|
|
}
|