mob/verb/Dig()
for(var/turf/River in locate(src.x,src.y,src.z)) return
// do dig stuff
It would seem to me that the little snippet above would keep a mob from using dig while in the river. However, you can dig just like normal! How do I keep somebody from digging in the river?
-Lord of Water
That should work.