e = get_weaponinfo(type);
- if(specnum1 >= 100)
+ if(specnum1 >= 16)
{
- // The server sends the specnum increased by 100 when the target is a dead body (a trick used to save bandwidth)
- // Species range from 0 to 15, and could never reach 100, so this should never risk causing a conflict.
+ // The server sends the specnum increased by 16 when the target is a dead body (a trick used to save bandwidth)
+ // Species range from 0 to 15, so 16 could never be reached, and may be used for other info.
// Revert the species back and mark that this is a dead body.
- specnum1 -= 100;
+ specnum1 -= 16;
is_body = TRUE;
}
e.team = num_for_edict(pl.owner);
// Use a trick to indicate this is a copied dead body and not an alive player to the client (saves an extra WriteByte).
- // Do this by increasing species with 100 (species range from 0 to 15, and there could never be 100 of them).
+ // Do this by increasing species with 16. Species range from 0 to 15, so 16 could never be reached, and may be used for other info.
// The client will notice this and turn them back, while also noting what the server is trying to say.
- e.state += 100;
+ e.state += 16;
}
else
e.team = num_for_edict(pl);