MCPcopy Create free account
hub / github.com/DescentDevelopers/Descent3 / MultiDoMessageToServer

Function MultiDoMessageToServer

Descent3/multi.cpp:5022–5037  ·  view source on GitHub ↗

Prints out a message we got from the server

Source from the content-addressed store, hash-verified

5020
5021// Prints out a message we got from the server
5022void MultiDoMessageToServer(uint8_t *data) {
5023 int count = 0;
5024 char message[255];
5025
5026 MULTI_ASSERT_NOMESSAGE(Netgame.local_role == LR_SERVER);
5027 SKIP_HEADER(data, &count);
5028
5029 uint8_t slot = MultiGetByte(data, &count);
5030 int towho = (int8_t)MultiGetByte(data, &count);
5031 uint8_t len = MultiGetByte(data, &count);
5032
5033 memcpy(message, &data[count], len);
5034 count += len;
5035
5036 MultiSendMessageFromServer(GR_RGB(0, 128, 255), message, towho);
5037}
5038
5039// Sends a message from the server to the client
5040void MultiSendMessageToServer(int color, char *message, int to_who) {

Callers 1

MultiProcessDataFunction · 0.85

Calls 4

SKIP_HEADERFunction · 0.85
MultiGetByteFunction · 0.85
GR_RGBFunction · 0.50

Tested by

no test coverage detected