Predicate: Check if player is submerged?

I know I can test if movement is affected by fluid, but what would you do to know if player is completely submerged? (Consumes oxygen). Check if block at OffsetY = 0 is liquid AND is on water or Y=-1 is liquid? Is there a property that will make this simpler?

Continue to help post