. */ /** * Quake 4 Protocol Class * * @author Austin Bischoff */ class GameQ_Protocols_Quake4 extends GameQ_Protocols_Doom3 { protected $name = "quake4"; protected $name_long = "Quake 4"; protected $port = 28004; protected function parsePlayers(GameQ_Buffer &$buf, GameQ_Result &$result) { while (($id = $buf->readInt8()) != 32) { $result->addPlayer('id', $id); $result->addPlayer('ping', $buf->readInt16()); $result->addPlayer('rate', $buf->readInt32()); $result->addPlayer('name', $buf->readString()); $result->addPlayer('clantag', $buf->readString()); } return true; } }