my rage_stun ability maximum duration is 10 sec so I think over 10 sec is not bad :s
so, how about this? is it correct?
Code:
public Action:OnWeaponSwitch(client, weapon)
{
new String:gWeapon[32];
if(!IsValidClient(client) || !IsValidEdict(weapon) || !IsValidEntity(weapon) || !GetEntityClassname(weapon, gWeapon, sizeof(gWeapon)))
{
return Plugin_Continue;
}
GetEdictClassname(weapon, gWeapon, sizeof(gWeapon));
if(TF2_IsPlayerInCondition(client, TFCond_Dazed))
{
if(StrEqual(gWeapon, "tf_weapon_grapplinghook"))
{
SetEntPropFloat(weapon, Prop_Send, "m_flNextPrimaryAttack", GetGameTime() + 12.0);
return Plugin_Handled;
}
}
return Plugin_Continue;
}