X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fclient%2Fhook.qc;h=09327e30aa89098acbaac9208f6ee7a82ffee225;hb=2a9df1dc726597e8943be9ef956620c36693d219;hp=c1e8383aa6daf415356034b8b2bda1bc13193e7c;hpb=992844fd6e60c81367e690c7bfef86159aefb3b8;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/client/hook.qc b/qcsrc/client/hook.qc index c1e8383aa..09327e30a 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; @@ -73,7 +72,7 @@ void Draw_GrapplingHook() InterpolateOrigin_Do(); - s = cvar("cl_gunalign"); + s = autocvar_cl_gunalign; if(s != 1 && s != 2 && s != 4) s = 3; // default value --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: