From ebda3ab9d4dd6fa9b747c537576cbd0bf283c53a Mon Sep 17 00:00:00 2001 From: avirox Date: Fri, 20 Jan 2006 14:22:53 +0000 Subject: [PATCH] - Team Bubble Entity now uses setattachment function instead of constantly setting origin above player (saves some bandwidth and also sticks to the player better) git-svn-id: svn://svn.icculus.org/nexuiz/trunk@855 f962a42d-fe04-0410-a3ab-8c8b0445ebaa --- data/qcsrc/gamec/cl_client.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/data/qcsrc/gamec/cl_client.c b/data/qcsrc/gamec/cl_client.c index 60a3a6177..7f17decda 100644 --- a/data/qcsrc/gamec/cl_client.c +++ b/data/qcsrc/gamec/cl_client.c @@ -636,7 +636,7 @@ void() TeamBubbleThink = remove(self); return; } - setorigin(self, self.owner.origin + '0 0 15' + self.owner.maxs_z * '0 0 1'); +// setorigin(self, self.owner.origin + '0 0 15' + self.owner.maxs_z * '0 0 1'); // bandwidth hog. setattachment does this now if (self.owner.buttonchat || self.owner.deadflag) self.model = ""; else @@ -660,7 +660,9 @@ void() UpdateTeamBubble = self.teambubbleentity.think = TeamBubbleThink; self.teambubbleentity.nextthink = time; setmodel(self.teambubbleentity, "models/misc/teambubble.spr"); - setorigin(self.teambubbleentity, self.origin + '0 0 15' + self.maxs_z * '0 0 1'); +// setorigin(self.teambubbleentity, self.origin + '0 0 15' + self.maxs_z * '0 0 1'); + setorigin(self.teambubbleentity, self.teambubbleentity.origin + '0 0 15' + self.maxs_z * '0 0 1'); + setattachment(self.teambubbleentity, self, ""); // sticks to moving player better, also conserves bandwidth self.teambubbleentity.mdl = self.teambubbleentity.model; self.teambubbleentity.model = self.teambubbleentity.mdl; self.teambubbleentity.customizeentityforclient = ChatBubble_customizeentityforclient; -- 2.39.2