public static void NumGrappleHooks(Projectile projectile, Player player, ref int numHooks) { projectile.modProjectile?.NumGrappleHooks(player, ref numHooks); foreach (var hook in HookNumGrappleHooks) { hook(projectile, player, ref numHooks); } }