X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fserver%2Fg_hook.qc;h=f7af47d924036f121a6b8340a8dc2df5a0edaee4;hb=1e2f823dc628142f911534570b196e61eb3521f0;hp=84ea0210184792e0f313df1b4e089925f6872359;hpb=3b318c458364dbf74c3c814d2dbef8655b0d4810;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/server/g_hook.qc b/qcsrc/server/g_hook.qc index 84ea02101..f7af47d92 100644 --- a/qcsrc/server/g_hook.qc +++ b/qcsrc/server/g_hook.qc @@ -79,7 +79,7 @@ void GrapplingHook_Stop() self.state = 1; self.think = GrapplingHookThink; self.nextthink = time; - self.touch = SUB_Null; + self.touch = func_null; self.velocity = '0 0 0'; self.movetype = MOVETYPE_NONE; self.hook_length = -1; @@ -213,6 +213,7 @@ void GrapplingHookThink() self.aiment.flags &~= FL_ONGROUND; self.aiment.pusher = self.realowner; self.aiment.pushltime = time + autocvar_g_maxpushtime; + self.aiment.istypefrag = self.aiment.BUTTON_CHAT; } } @@ -285,6 +286,7 @@ void GrapplingHook_Damage (entity inflictor, entity attacker, float damage, floa { self.realowner.pusher = attacker; self.realowner.pushltime = time + autocvar_g_maxpushtime; + self.realowner.istypefrag = self.realowner.BUTTON_CHAT; } RemoveGrapplingHook(self.realowner); } @@ -382,7 +384,7 @@ void FireGrapplingHook (void) void GrapplingHookFrame() { - if(g_grappling_hook && timeoutStatus != 2 && self.weapon != WEP_HOOK) + if(g_grappling_hook && timeout_status != TIMEOUT_ACTIVE && self.weapon != WEP_HOOK) { // offhand hook controls if(self.BUTTON_HOOK)