public static bool? CanUseGrapple(int type, Player player)
{
var flag = GetProjectile(type)?.CanUseGrapple(player);
foreach (var hook in HookCanUseGrapple)
{
bool? canGrapple = hook(type, player);
if (canGrapple.HasValue)
{
flag = canGrapple;
}
}
return flag;
}