public static void UseGrapple(Player player, ref int type) { GetProjectile(type)?.UseGrapple(player, ref type); foreach (var hook in HookUseGrapple) { hook(player, ref type); } }