X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fclient%2Fhook.qc;h=a995970b45fbbc4499afc306c512e6970d619913;hb=90cace04a2c14d5a2dccbd14efc8bae8ea26911e;hp=c1e8383aa6daf415356034b8b2bda1bc13193e7c;hpb=b20d0a6bce1336436993a1adfa7a08d477be134a;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/client/hook.qc b/qcsrc/client/hook.qc index c1e8383aa..a995970b4 100644 --- a/qcsrc/client/hook.qc +++ b/qcsrc/client/hook.qc @@ -1,7 +1,6 @@ .float HookType; // ENT_CLIENT_* .vector origin; .vector velocity; -.float HookSound; .float HookSilent; .float HookRange; @@ -57,7 +56,7 @@ void Draw_GrapplingHook_trace_callback(vector start, vector hit, vector end) void Draw_GrapplingHook() { vector a, b, atrans; - string tex, snd; + string tex; vector rgb; float t; float s; @@ -190,8 +189,16 @@ void Draw_GrapplingHook() { default: case ENT_CLIENT_HOOK: - setorigin(self, trace_endpos); // hook endpoint! - self.angles = vectoangles(trace_endpos - atrans); + if(vlen(trace_endpos - atrans) > 0.5) + { + setorigin(self, trace_endpos); // hook endpoint! + self.angles = vectoangles(trace_endpos - atrans); + self.drawmask = MASK_NORMAL; + } + else + { + self.drawmask = 0; + } break; case ENT_CLIENT_LGBEAM: case ENT_CLIENT_GAUNTLET: