Removed antistick nudge on infect, disabled zadmin menu items that are under construction, added knockback module, and weapon-specific knockback multipliers in weapons.txt

This commit is contained in:
Greyscale
2009-04-14 22:05:20 +02:00
parent 9031facaec
commit ddf0515a9e
11 changed files with 259 additions and 155 deletions

View File

@ -308,7 +308,6 @@ Zombify(client, attacker = -1, bool:motherinfect = false)
// Forward event to modules.
ClassOnClientInfected(client);
AbortTeleport(client);
AntiStick(attacker, client);
// Apply effects.
InfectionEffects(client);
@ -390,32 +389,6 @@ InfectionEffects(client)
}
}
KnockBack(client, const Float:clientloc[3], const Float:attackerloc[3], Float:power, dmg, bool:grenade)
{
if (!IsPlayerZombie(client))
{
return;
}
new Float:vector[3];
MakeVectorFromPoints(attackerloc, clientloc, vector);
NormalizeVector(vector, vector);
vector[0] *= power * (float(dmg) * 1.5);
vector[1] *= power * (float(dmg) * 1.5);
vector[2] *= power * (float(dmg) * 1.5);
if (grenade)
{
new Float:knockback_grenade = GetConVarFloat(gCvars[CVAR_ZOMBIE_KNOCKBACK_GRENADE]);
ScaleVector(vector, knockback_grenade);
}
SetPlayerVelocity(client, vector, false);
}
JumpBoost(client, Float:distance, Float:height)
{
new Float:vel[3];