I really like the fishing activity but I don't like how it disappears when a public event happens nearby. How about if the fishing activity itself turned into an event?
Imagine you're fishing peacefully and then the waters boil over and tentacles suddenly shoot out of the water, trying to drag you down! It's the Kraken, arrived to pull you into the deep.
So you have to fight it like any other public event boss and at the end you get a chest and the fishing spot opens up again.
You could have different creatures for each planet. A Kraken on Nessus, a huge shark on Earth, and some other worm god-type nightmare on the Throne World. It would be awesome and give the game a reason to keep the fishing activity around.
-
Only if the Kraken eats all the fish people leave laying about.