Skip to content

OnMeleeAttack

Usage

  • Return a non-null value to override default behavior

Example Autogenerated

csharp
private object OnMeleeAttack( BasePlayer player, HitInfo hitInfo )
{
    Puts( "OnMeleeAttack works!" );
    return null;
}

Location

  • BaseMelee::PlayerAttack(BaseEntity.RPCMessage msg)
csharp
//---
		obj.Initiator = player;
		obj.Weapon = this;
		obj.WeaponPrefab = this;
		obj.Predicted = msg.connection;
		obj.damageProperties = damageProperties;
		if (Interface.CallHook("OnMeleeAttack", player, obj) != null)
		{
			return;
		}
		if (obj.IsNaNOrInfinity())
		{
//---

Released under the MIT License.