X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fxonotic-data.pk3dir.git;a=blobdiff_plain;f=qcsrc%2Fclient%2Fhook.qc;h=d15e34b44b25d029e1f345044deb0f842266dc05;hp=f67da87fe725f50e2007368c7264b72065050951;hb=baa7cac0bbc84ac152d92be97014e6574b8155d8;hpb=a8d6f27086f7874bf542ee44264a265d7ab60a23 diff --git a/qcsrc/client/hook.qc b/qcsrc/client/hook.qc index f67da87fe7..d15e34b44b 100644 --- a/qcsrc/client/hook.qc +++ b/qcsrc/client/hook.qc @@ -115,17 +115,22 @@ void Draw_GrapplingHook() vs = electro_shotorigin[s]; if(self.sv_entnum == player_localentnum - 1) + { a = view_origin + view_forward * vs_x + view_right * -vs_y + view_up * vs_z; + b = a + view_forward * MAX_SHOT_DISTANCE; + } else + { a = self.LGBeamStart; - b = self.LGBeamEnd; + b = self.LGBeamEnd; + } tex = "particles/lgbeam"; rgb = '1 1 1'; Draw_GrapplingHook_trace_callback_tex = tex; Draw_GrapplingHook_trace_callback_rnd = random(); - WarpZone_TraceBox_ThroughZone(a, '0 0 0', '0 0 0', b, MOVE_NOMONSTERS, world, world, Draw_GrapplingHook_trace_callback); + WarpZone_TraceBox_ThroughZone(a, '0 0 0', '0 0 0', b, MOVE_NORMAL, world, world, Draw_GrapplingHook_trace_callback); Draw_GrapplingHook_trace_callback_tex = string_null; // helps the sound