|
|
@ -1444,7 +1444,7 @@ fwd_pkg (struct pkg *packet, _net_addr * addr)
|
|
|
|
if (GT_MP_PTPS) /* clients don't forward anything */
|
|
|
|
if (GT_MP_PTPS) /* clients don't forward anything */
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
|
|
|
|
|
|
|
|
if (packet->h.typ <= PKG_quit) {
|
|
|
|
if (packet->h.typ >= PKG_field && packet->h.typ < PKG_quit) {
|
|
|
|
for (pl = 0; pl < MAX_PLAYERS; pl++)
|
|
|
|
for (pl = 0; pl < MAX_PLAYERS; pl++)
|
|
|
|
if ((!PS_IS_aiplayer (players[pl].state)) && PS_IS_netplayer (players[pl].state)
|
|
|
|
if ((!PS_IS_aiplayer (players[pl].state)) && PS_IS_netplayer (players[pl].state)
|
|
|
|
&& ((players[addr->pl_nr].net.flags & NETF_firewall) == NETF_firewall
|
|
|
|
&& ((players[addr->pl_nr].net.flags & NETF_firewall) == NETF_firewall
|
|
|
@ -1452,7 +1452,7 @@ fwd_pkg (struct pkg *packet, _net_addr * addr)
|
|
|
|
&& pl != addr->pl_nr)
|
|
|
|
&& pl != addr->pl_nr)
|
|
|
|
send_pkg (packet, &players[pl].net.addr);
|
|
|
|
send_pkg (packet, &players[pl].net.addr);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else
|
|
|
|
else if (packet->h.typ > PKG_quit)
|
|
|
|
d_fatal ("fwd_pkg: not forwarding unknown packet From Player:%d (%s) Typ:%d Len:%d\n",
|
|
|
|
d_fatal ("fwd_pkg: not forwarding unknown packet From Player:%d (%s) Typ:%d Len:%d\n",
|
|
|
|
addr->pl_nr, players[addr->pl_nr].name, packet->h.typ, NTOH16 (packet->h.len));
|
|
|
|
addr->pl_nr, players[addr->pl_nr].name, packet->h.typ, NTOH16 (packet->h.len));
|
|
|
|
};
|
|
|
|
};
|
|
|
|