Cowser the Khelinace
Terrarian
So I came across a very interesting and infuriating bug/feature/quirk of the Angler....
I had the Bumblebee Tuna quest, which would normally reward me with either the Bottomless Honey Bucket or Honey Absorbant Sponge, but it was on my 30th fishing quest, meaning I was forced to take ONLY a Golden Fishing Rod. I ALT+F4ed multiple times to see if it was just bad luck not giving me the Honey drop, but I was only getting the Golden Fishing Rod, not the Honey drop with it.
One quick search on the wiki later, and well...
...Yeah, that explains a lot.
CONTEXT OVER, my suggestion is very simple. Don't have any of the guaranteed Angler drops block you from getting any other major Angler items.
What is a guaranteed drop? A guaranteed drop is any item programmed to always drop on a certain quest milestone. These are:
As for other major items, you can probably guess, or just look at the chart of Angler Drops. Fish Finder parts, Tackle Bag parts, Fishing Bobber, Minecarp, etc.
From what it seems, in pseudocode, the current code goes as follows:
The new code would look something like this:
I had the Bumblebee Tuna quest, which would normally reward me with either the Bottomless Honey Bucket or Honey Absorbant Sponge, but it was on my 30th fishing quest, meaning I was forced to take ONLY a Golden Fishing Rod. I ALT+F4ed multiple times to see if it was just bad luck not giving me the Honey drop, but I was only getting the Golden Fishing Rod, not the Honey drop with it.
One quick search on the wiki later, and well...
...Yeah, that explains a lot.
CONTEXT OVER, my suggestion is very simple. Don't have any of the guaranteed Angler drops block you from getting any other major Angler items.
What is a guaranteed drop? A guaranteed drop is any item programmed to always drop on a certain quest milestone. These are:
- Fuzzy Carrot, Quest 5
- Angler Hat, Quest 10
- Angler Vest, Quest 15
- Angler Pants, Quest 20
- Bottomless Water Bucket, Quest 25
- Golden Fishing Rod, Quest 30
As for other major items, you can probably guess, or just look at the chart of Angler Drops. Fish Finder parts, Tackle Bag parts, Fishing Bobber, Minecarp, etc.
From what it seems, in pseudocode, the current code goes as follows:
Code:
if questComplete{
if questMilestone=X{
dropMilestoneRewardX}
else dropRewardRandom}
The new code would look something like this:
Code:
if questComplete{
if questMilestone=X{
dropMilestoneRewardX,
dropRewardRandom}
else dropRewardRandom}