Fix accidentally dropped if statement
FossilOrigin-Name: a6b27050840a017db78c30418d5417252f478685c687408dfe8f99fd6eaf9117
This commit is contained in:
parent
dfa30474cf
commit
3202112a77
1 changed files with 10 additions and 8 deletions
|
@ -207,8 +207,8 @@ process(ENetPacket *packet, int sender) // sender may be -1
|
||||||
char text[MAXTRANS];
|
char text[MAXTRANS];
|
||||||
int cn = -1, type;
|
int cn = -1, type;
|
||||||
|
|
||||||
while (p < end)
|
while (p < end) {
|
||||||
switch (type = getint(p)) {
|
switch ((type = getint(p))) {
|
||||||
case SV_TEXT:
|
case SV_TEXT:
|
||||||
sgetstr();
|
sgetstr();
|
||||||
break;
|
break;
|
||||||
|
@ -294,13 +294,11 @@ process(ENetPacket *packet, int sender) // sender may be -1
|
||||||
send(sender, recvmap(sender));
|
send(sender, recvmap(sender));
|
||||||
return;
|
return;
|
||||||
|
|
||||||
case SV_EXT: // allows for new features that require no server
|
// allows for new features that require no server updates
|
||||||
// updates
|
case SV_EXT:
|
||||||
{
|
|
||||||
for (int n = getint(p); n; n--)
|
for (int n = getint(p); n; n--)
|
||||||
getint(p);
|
getint(p);
|
||||||
break;
|
break;
|
||||||
}
|
|
||||||
|
|
||||||
default: {
|
default: {
|
||||||
int size = msgsizelookup(type);
|
int size = msgsizelookup(type);
|
||||||
|
@ -311,11 +309,13 @@ process(ENetPacket *packet, int sender) // sender may be -1
|
||||||
loopi(size - 1) getint(p);
|
loopi(size - 1) getint(p);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (p > end) {
|
if (p > end) {
|
||||||
disconnect_client(sender, @"end of packet");
|
disconnect_client(sender, @"end of packet");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
multicast(packet, sender);
|
multicast(packet, sender);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -352,6 +352,7 @@ multicast(ENetPacket *packet, int sender)
|
||||||
{
|
{
|
||||||
size_t count = clients.count;
|
size_t count = clients.count;
|
||||||
for (size_t i = 0; i < count; i++)
|
for (size_t i = 0; i < count; i++)
|
||||||
|
if (i != sender)
|
||||||
send(i, packet);
|
send(i, packet);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -359,7 +360,8 @@ void
|
||||||
localclienttoserver(ENetPacket *packet)
|
localclienttoserver(ENetPacket *packet)
|
||||||
{
|
{
|
||||||
process(packet, 0);
|
process(packet, 0);
|
||||||
if (!packet->referenceCount)
|
|
||||||
|
if (packet->referenceCount == 0)
|
||||||
enet_packet_destroy(packet);
|
enet_packet_destroy(packet);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue