Fixed bug where disabling weapons disabling all knockback. Also fixed potential error when disabling hitgroups.
This commit is contained in:
		| @@ -71,23 +71,25 @@ KnockbackOnClientHurt(client, attacker, const String:weapon[], hitgroup, dmg_hea | |||||||
|     } |     } | ||||||
|      |      | ||||||
|     new bool:weapons = GetConVarBool(g_hCvarsList[CVAR_WEAPONS]); |     new bool:weapons = GetConVarBool(g_hCvarsList[CVAR_WEAPONS]); | ||||||
|     if (!weapons) |     if (weapons) | ||||||
|     { |     { | ||||||
|         return; |         new weaponindex = WeaponsNameToIndex(weapon); | ||||||
|  |         if (weaponindex != -1) | ||||||
|  |         { | ||||||
|  |             // Apply weapon knockback multiplier. | ||||||
|  |             knockback *= WeaponsGetKnockback(weaponindex); | ||||||
|  |         } | ||||||
|     } |     } | ||||||
|      |      | ||||||
|     new weaponindex = WeaponsNameToIndex(weapon); |     new bool:hitgroups = GetConVarBool(g_hCvarsList[CVAR_HITGROUPS]); | ||||||
|     if (weaponindex != -1) |     if (hitgroups) | ||||||
|     { |     { | ||||||
|         // Apply weapon knockback multiplier. |         new hitgroupindex = HitgroupToIndex(hitgroup); | ||||||
|         knockback *= WeaponsGetKnockback(weaponindex); |         if (hitgroupindex != -1) | ||||||
|     } |         { | ||||||
|      |             // Apply hitgroup knockback multiplier. | ||||||
|     new hitgroupindex = HitgroupToIndex(hitgroup); |             knockback *= HitgroupsGetKnockback(hitgroupindex); | ||||||
|     if (hitgroupindex != -1) |         } | ||||||
|     { |  | ||||||
|         // Apply hitgroup knockback multiplier. |  | ||||||
|         knockback *= HitgroupsGetKnockback(hitgroupindex); |  | ||||||
|     } |     } | ||||||
|      |      | ||||||
|     // Apply damage knockback multiplier. |     // Apply damage knockback multiplier. | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user