From 6fa8fe7d92f365c6066f31655aea592640e2c583 Mon Sep 17 00:00:00 2001 From: Mircea Kitsune Date: Sun, 10 Apr 2011 23:45:25 +0300 Subject: [PATCH] Remove that trick to send dead bodies. It likely won't work as I expect it to. Don't know how I'm going to do it in the end... --- qcsrc/client/gibs.qc | 10 ---------- qcsrc/server/g_violence.qc | 7 ------- 2 files changed, 17 deletions(-) diff --git a/qcsrc/client/gibs.qc b/qcsrc/client/gibs.qc index af5864d79..7239fffe2 100644 --- a/qcsrc/client/gibs.qc +++ b/qcsrc/client/gibs.qc @@ -281,7 +281,6 @@ void GibSplash_Precache() void Ent_DamageEffect() { float type, specnum1, specnum2, entnumber; - float is_body; vector org; string specstr, effectnum; entity e; @@ -300,15 +299,6 @@ void Ent_DamageEffect() e = get_weaponinfo(type); - if(specnum1 >= 16) - { - // 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 -= 16; - is_body = TRUE; - } - specnum2 = (specnum1 & 0x78) / 8; // blood type: using four bits (0..7, bit indexes 3,4,5) specstr = species_prefix(specnum2); diff --git a/qcsrc/server/g_violence.qc b/qcsrc/server/g_violence.qc index f8ed4fe0d..0cc997bb0 100644 --- a/qcsrc/server/g_violence.qc +++ b/qcsrc/server/g_violence.qc @@ -81,14 +81,7 @@ void Violence_DamageEffect(entity pl, float type) // if this is a copied dead body, send the num of its player instead if(pl.classname == "body") - { 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 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 += 16; - } else e.team = num_for_edict(pl); -- 2.39.2