X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fserver%2Fw_crylink.qc;h=b2472df2ae0fa5798f7cc3e80de744210cf88827;hb=0ddc37cf03d809916b949eb50fe6a482977e07b0;hp=bb44e827e709cd0eb84e37bdf04c361179055e45;hpb=8054ae7f6e9d92d5652d8721c5570f9aff4eb0c0;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/server/w_crylink.qc b/qcsrc/server/w_crylink.qc index bb44e827e..b2472df2a 100644 --- a/qcsrc/server/w_crylink.qc +++ b/qcsrc/server/w_crylink.qc @@ -228,8 +228,8 @@ void W_Crylink_LinkJoinEffect_Think() float W_Crylink_Touch_WouldHitFriendly(entity projectile, float rad) { entity head = WarpZone_FindRadius((projectile.origin + (projectile.mins + projectile.maxs) * 0.5), rad + MAX_DAMAGEEXTRARADIUS, FALSE); - float hit_friendly; - float hit_enemy; + float hit_friendly = 0; + float hit_enemy = 0; while(head) { @@ -684,6 +684,14 @@ float w_crylink(float req) { W_Reload(min(autocvar_g_balance_crylink_primary_ammo, autocvar_g_balance_crylink_secondary_ammo), autocvar_g_balance_crylink_reload_ammo, autocvar_g_balance_crylink_reload_time, "weapons/reload.wav"); } + else if (req == WR_SUICIDEMESSAGE) + { + return WEAPON_CRYLINK_SUICIDE; + } + else if (req == WR_KILLMESSAGE) + { + return WEAPON_CRYLINK_MURDER; + } return TRUE; } #endif @@ -712,19 +720,6 @@ float w_crylink(float req) precache_sound("weapons/crylink_impact2.wav"); precache_sound("weapons/crylink_impact.wav"); } - else if (req == WR_SUICIDEMESSAGE) - { - w_deathtypestring = _("%s succeeded at self-destructing themself with the Crylink"); - } - else if (req == WR_KILLMESSAGE) - { - if(w_deathtype & HITTYPE_BOUNCE) - w_deathtypestring = _("%s could not hide from %s's Crylink"); // unchecked: SPLASH (SECONDARY can't be) - else if(w_deathtype & HITTYPE_SPLASH) - w_deathtypestring = _("%s was too close to %s's Crylink"); // unchecked: SECONDARY - else - w_deathtypestring = _("%s took a close look at %s's Crylink"); // unchecked: SECONDARY - } return TRUE; } #endif