Beispiel #1
0
// GMメッセージ送信
static
void mapif_parse_GMmessage(int fd)
{
    size_t msg_len = RFIFOW(fd, 2);
    size_t str_len = msg_len - 4;
    FString buf = RFIFO_STRING(fd, 4, str_len);

    mapif_GMmessage(buf);
}
Beispiel #2
0
RecvResult mapif_parse_GMmessage(Session *s)
{
    AString repeat;
    RecvResult rv = recv_packet_repeatonly<0x3000, 4, 1>(s, repeat);
    if (rv != RecvResult::Complete)
        return rv;

    AString& buf = repeat;
    mapif_GMmessage(buf);

    return rv;
}
Beispiel #3
0
// GM message sending
int mapif_parse_GMmessage(int fd)
{
	mapif_GMmessage(RFIFOP(fd, 8), RFIFOW(fd, 2), RFIFOL(fd, 4), fd);
	return 0;
}