StardewModders / mod-ideas

Submit ideas for mods to create, or find your next mod project!
93 stars 5 forks source link

Add a Beach\Sea Area to the Water Farm Map. #113

Open Mizzion opened 6 years ago

Mizzion commented 6 years ago

I was asked to post here by mistressdizzy on discord.

Their idea was to add a Beach\Sea area to the water map. The following is what they sent for details:

Well, I've seen the water map, there's a LOT of space that's just the same lake. Maybe 1 part could be a river inlet, and the other an ocean pool with a bit of beach. That way, you can catch all kinds of fish from your farm, and not have to run all over the map. The farm is geared to fishers, so it doesn't make sense that you just get the one type.

TehPers commented 6 years ago

The game determines what type of water the player is fishing in by using GameLocation.getFishingLocation, and the only two water types are rivers and lakes. While this may seem like an easy task, in order to override the catchable fish, you'd likely need to use harmony to replace GameLocation.getFish and use the who argument to determine the farmer's fishing rod's bobber's location. I think this should be relabelled as "hard".

Edit: Also, I think I should add that the farm doesn't use the "Farm" location in Locations.xnb to determine the fish you can catch there on any of the farm maps, so using a content mod isn't necessarily going to work. It pulls from "Forest", "Mountain", and "Town" depending on the farm type.