How to if area.overlaps_body(self): in a ridged body

Try to describe the problem in more detail. Check the help section posting guidelines for some hints: