X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fserver%2Fw_hook.qc;h=1f9dda17b6adcad942d336bd3ea224b2e0416092;hb=fe2c20aee6dd13a656f73eaa836e47a3f6fdca1a;hp=695ac381fe55afcaeb750f2890e313addb6ef915;hpb=8f4d064a1d62a040e788fc0634baf93e888ba2f6;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/server/w_hook.qc b/qcsrc/server/w_hook.qc index 695ac381f..1f9dda17b 100644 --- a/qcsrc/server/w_hook.qc +++ b/qcsrc/server/w_hook.qc @@ -35,8 +35,8 @@ void W_Hook_ExplodeThink (void) void W_Hook_Explode2 (void) { - self.event_damage = SUB_Null; - self.touch = SUB_Null; + self.event_damage = func_null; + self.touch = func_null; self.effects |= EF_NODRAW; self.think = W_Hook_ExplodeThink; @@ -100,6 +100,7 @@ void W_Hook_Attack2() gren.damageforcescale = autocvar_g_balance_hook_secondary_damageforcescale; gren.event_damage = W_Hook_Damage; gren.damagedbycontents = TRUE; + gren.missile_flags = MIF_SPLASH | MIF_ARC; gren.velocity = '0 0 1' * autocvar_g_balance_hook_secondary_speed; if(autocvar_g_projectiles_newton_style) @@ -264,6 +265,14 @@ float w_hook(float req) { self.hook_refire = time; } + else if (req == WR_SUICIDEMESSAGE) + { + return FALSE; + } + else if (req == WR_KILLMESSAGE) + { + return WEAPON_HOOK_MURDER; + } return TRUE; } #endif @@ -282,10 +291,6 @@ float w_hook(float req) { precache_sound("weapons/hookbomb_impact.wav"); } - else if (req == WR_SUICIDEMESSAGE) - w_deathtypestring = _("%s did the impossible"); - else if (req == WR_KILLMESSAGE) - w_deathtypestring = _("%s was caught in %s's hook gravity bomb"); return TRUE; } #endif