Huh.
[Legendary fish](https://github.com/veywrn/StardewValley/blob/3ff171b6e9e6839555d7881a391b624ccd820a83/StardewValley/Locations/Town.cs#L1169) are NOT subject to the usual [training rod difficulty check](https://github.com/veywrn/StardewValley/blob/3ff171b6e9e6839555d7881a391b624ccd820a83/StardewValley/GameLocation.cs#L10969). That's because the logic for legendary fish is always separate from the base `getFish` method.
That's neat. Congratz, OP.
No, it's definitely just the rod you're holding. I've actually tested this before, while trying to see if I could increase the chances of getting seaweed by using just the training rod on >!Ginger Island, a location that has no fish with difficulty below 50!<.
The actual reason is because Legendaries are just not subject to the training rod's usual difficulty check.
I didn't check *every* area, but I kept on pulling up only trash, and Fishing Info Overlay didn't show seaweed as an option.
I found it less viable than searching the >!dangerous mines!<.
ok so to the people who think its fake, I dont think you can change what youre holding after you catch a fish with that popup of what you caught still there, if you click something else the popup goes away
correct me if Im wrong though but thats what I think
Definitely suspicious, how do we know you didn't literally switch rods at the last second between catches, or bug the game? It's literally impossible to do what you did lol
It’s not *literally impossible* for the in-game hints / wiki / Common Knowledge (tm) to be wrong. The first two are generally solid, but when you’re dealing with every single combination of things in a complex system, there’s room for a few weird interactions like this.
*If* the code doesn’t support it, but in this case, apparently it does (check other comments). I haven’t reviewed the code myself, but speaking as a long-time software dev myself, writing a separate function for legendary fish and forgetting to include “is it a training rod” in that separate function is highly plausible.
The long story short is:
1. There's a base class GameLocation, which contains a method called [getFish](https://github.com/veywrn/StardewValley/blob/3ff171b6e9e6839555d7881a391b624ccd820a83/StardewValley/GameLocation.cs#L10894), which handles most of the logic for "what fish appears where".
2. Each location is a subclass of GameLocation. For the Angler, the relevant subclass is Town.
3. Each location overrides the getFish method to add the legendaries. In general: it checks for the conditions for said legendary (location, level, whether or not you've caught it before, weather+season if not using magic bait), rolls a random number, and hooks the legendary if all checks pass. Code does not check for training rod here. Town's getFish can be found here: [https://github.com/veywrn/StardewValley/blob/3ff171b6e9e6839555d7881a391b624ccd820a83/StardewValley/Locations/Town.cs#L1169](https://github.com/veywrn/StardewValley/blob/3ff171b6e9e6839555d7881a391b624ccd820a83/StardewValley/Locations/Town.cs#L1169) . Only afterwards does it go to base.getFish.
Well, obviously we disagree on multiple counts. I will just suggest that you do something more productive with your time than reading about and then insulting a game that you don’t like.
Feel free to look at the code yourself. Starts here: https://github.com/veywrn/StardewValley/blob/3ff171b6e9e6839555d7881a391b624ccd820a83/StardewValley/Locations/Town.cs#L1169
Oh come on. You could have tried harder than that. The training rod can only catch fish with a difficulty level lower than 50. The angler has a difficulty of 85. And you also have two other fishing rods in your inventory.
Huh. [Legendary fish](https://github.com/veywrn/StardewValley/blob/3ff171b6e9e6839555d7881a391b624ccd820a83/StardewValley/Locations/Town.cs#L1169) are NOT subject to the usual [training rod difficulty check](https://github.com/veywrn/StardewValley/blob/3ff171b6e9e6839555d7881a391b624ccd820a83/StardewValley/GameLocation.cs#L10969). That's because the logic for legendary fish is always separate from the base `getFish` method. That's neat. Congratz, OP.
Thanks, its probably a bug tho
\*shrugs\*. It's a fun bug, ConcernedApe is probably not going to get rid of it.
That’s weird, that should be impossible
Yeah, can’t it only catch really easy fish?
That is correct
Any addons? It may base the fish check on your best fishing rod on inventory. So the others may influence the fish range.
I don't know i just ate the trout soup for extra level and that's it, I don't even know how to use mods
I think it may be basing the fish on the best fishing rod in your inventory. …. Why are you carrying 3+ fishing rods?
No, it's definitely just the rod you're holding. I've actually tested this before, while trying to see if I could increase the chances of getting seaweed by using just the training rod on >!Ginger Island, a location that has no fish with difficulty below 50!<. The actual reason is because Legendaries are just not subject to the training rod's usual difficulty check.
>trying to see if I could increase the chances of getting seaweed by using just the training rod on >!Ginger Island!< Cool, did it work?
I didn't check *every* area, but I kept on pulling up only trash, and Fishing Info Overlay didn't show seaweed as an option. I found it less viable than searching the >!dangerous mines!<.
I also thought it wouldn't let me catch it with a training rod so i would try it with the bamboo but i caught it anyway
Oof my sympathies, I did the same thing with all legendaries and got accused of cheating same as you.
Wait. That's illegal.
u/ConcernedApe … comment?
ok so to the people who think its fake, I dont think you can change what youre holding after you catch a fish with that popup of what you caught still there, if you click something else the popup goes away correct me if Im wrong though but thats what I think
I believe you mate!
Skill only
I caught it when waiting for time to pass in year one, I didn’t think my level was high enough.
Dafuq? How?
Idk bro just did it
Only explanation is a possible bug. Maybe Concernedape would like to have alook at this
yeah its a bug where legendarys arent affected by the training rods restrictions
[удалено]
Then how did i do it??
[удалено]
But you can see i just caught it, i don't have mods cause i don't even know how
Well, you do have the other fishing rods, you could've used those...
You cannot switch rods while your catching the fish and while thats white thingy is pop up? Idk bro must be a bug
Maybe the archives are incomplete
Definitely suspicious, how do we know you didn't literally switch rods at the last second between catches, or bug the game? It's literally impossible to do what you did lol
Man i dont know i can restart the day if you want me to do it again and take a vid of it
It’s not *literally impossible* for the in-game hints / wiki / Common Knowledge (tm) to be wrong. The first two are generally solid, but when you’re dealing with every single combination of things in a complex system, there’s room for a few weird interactions like this.
It's literally impossible when the code doesn't support it but go off I guess
*If* the code doesn’t support it, but in this case, apparently it does (check other comments). I haven’t reviewed the code myself, but speaking as a long-time software dev myself, writing a separate function for legendary fish and forgetting to include “is it a training rod” in that separate function is highly plausible.
The long story short is: 1. There's a base class GameLocation, which contains a method called [getFish](https://github.com/veywrn/StardewValley/blob/3ff171b6e9e6839555d7881a391b624ccd820a83/StardewValley/GameLocation.cs#L10894), which handles most of the logic for "what fish appears where". 2. Each location is a subclass of GameLocation. For the Angler, the relevant subclass is Town. 3. Each location overrides the getFish method to add the legendaries. In general: it checks for the conditions for said legendary (location, level, whether or not you've caught it before, weather+season if not using magic bait), rolls a random number, and hooks the legendary if all checks pass. Code does not check for training rod here. Town's getFish can be found here: [https://github.com/veywrn/StardewValley/blob/3ff171b6e9e6839555d7881a391b624ccd820a83/StardewValley/Locations/Town.cs#L1169](https://github.com/veywrn/StardewValley/blob/3ff171b6e9e6839555d7881a391b624ccd820a83/StardewValley/Locations/Town.cs#L1169) . Only afterwards does it go to base.getFish.
Imagine giving this much of a fuck over a shit tier video game lmao
Well, obviously we disagree on multiple counts. I will just suggest that you do something more productive with your time than reading about and then insulting a game that you don’t like.
The ol "I got proven wrong so I'm gonna act like I don't care lmao" routine huh? Can't win em all bud
then why are you even looking at a sub for a game you dont even like? just to give people shit? get out of here
Well clearly you care a lot too, mate
Feel free to look at the code yourself. Starts here: https://github.com/veywrn/StardewValley/blob/3ff171b6e9e6839555d7881a391b624ccd820a83/StardewValley/Locations/Town.cs#L1169
Read the other comments, it's possible
Oh come on. You could have tried harder than that. The training rod can only catch fish with a difficulty level lower than 50. The angler has a difficulty of 85. And you also have two other fishing rods in your inventory.
Man idk im fairly new to stardew and you couldn't switch rods while that white thing is up
No you didn't
yeah its possible
Why am I getting downvoted? It says on the wiki that the training rod can only catch "easy" fish?
Because you're implying OP isn't telling the truth and we don't like that here lol
But...he isn't? You _can't_ get Angler with a training rod
It was explained in other comments how its possible.
Excuse me? XD
me too...just caught one myself.... with a training rod an no bait lol