def is_under_water(self): liquid_information = MapManager.get_liquid_information( self.map_, self.location.x, self.location.y, self.location.z) return liquid_information and self.location.z + ( self.current_scale * 2) < liquid_information.height
def is_in_deep_water(self): liquid_information = MapManager.get_liquid_information( self.map_, self.location.x, self.location.y, self.location.z) return liquid_information and liquid_information.liquid_type == LiquidTypes.DEEP
def is_on_water(self): liquid_information = MapManager.get_liquid_information( self.map_, self.location.x, self.location.y, self.location.z) map_z = MapManager.calculate_z_for_object(self)[0] return liquid_information and map_z < liquid_information.height