27 lines
554 B
C++
27 lines
554 B
C++
|
#include <string.h>
|
||
|
#include "mod_d3engine.h"
|
||
|
|
||
|
static struct game_ports port_arr[] = {
|
||
|
{ 27666, 27673, ID_D3 }, // Doom 3
|
||
|
{ 28004, 28008, ID_Q4 }, // Quake 4
|
||
|
{ 0,0,0 }
|
||
|
};
|
||
|
|
||
|
static const char scanmsg[] = "\xff\xffgetInfo";
|
||
|
static const char replyhead[] = "\xff\xffinfoResponse";
|
||
|
|
||
|
void ModD3Engine::scan(MultiSock* msock)
|
||
|
{
|
||
|
msock->send(port_arr, scanmsg, strlen(scanmsg));
|
||
|
}
|
||
|
|
||
|
int ModD3Engine::parse(NetPkt* pkt, GameList* slist)
|
||
|
{
|
||
|
// pkt->check_array(arr)
|
||
|
// pkt->check_range(min, max)
|
||
|
// pkt->check_port(port)
|
||
|
// pkt->memcmp(0, buf, len)
|
||
|
|
||
|
return 0;
|
||
|
}
|