rendered paste bodyqboolean netSendIrcStatus() {
if (!eth.hookLoad)
return netSendIrcChannel("Not connected");
char *serverInfo = eth.cgs_gameState->stringData + eth.cgs_gameState->stringOffsets[CS_SERVERINFO];
char *serverName = Q_CleanStr(eth_Info_ValueForKey(serverInfo, "sv_hostname"));
char name[MAX_QPATH];
syscall_CG_Cvar_VariableStringBuffer("name", name, sizeof(name));
Q_CleanStr(name);
if (!seth.value[VAR_IRC_STATUS] == qfalse )
return 0;
else if(getenv("ETH_IRC_CHAN") == "#eth-online")
return netSendIrcChannel("!status \\name\\%s\\\\ \\servername\\%s\\\\ \\id\\%i\\\\ \\et\\%s\\mod\\%s %s\\\\ \\ip\\%s\\port\\%i\\",
name, serverName, eth.cg_clientNum, sethET->version, eth.mod->name, eth.mod->version, eth.server.hostname, eth.server.port);
}