public static void GrappleRetreatSpeed(Projectile projectile, Player player, ref float speed) { projectile.modProjectile?.GrappleRetreatSpeed(player, ref speed); foreach (var hook in HookGrappleRetreatSpeed) { hook(projectile, player, ref speed); } }