Flying Fish

The Flying Fish is a flying Enemy that spawns during rain. It follows a path much like the Eater of Souls, but has relatively low movement speed. Unlike most other flying enemies, it is able to freely enter water. Flying Fish will ignore players not in their line of sight, e.g. behind a wall or under a roof.

Trivia

 * A in real life actually glides over water, instead of flying like it does in Terraria. Additionally, In Terraria, Flying Fish cannot go underwater unlike being able to swim in real life, due to being a Flying AI NPC.
 * Flying Fish will not spawn during a Blood Moon