Windows Is it a subtle bug of fishing bubble?

Fai0

Newcomer
Bubbles grant two benefits(from wiki):
  • Fish bite four times faster.
  • When determining the type of fish that is hooked, the effective Fishing Zone is increased by 1.(It is named "water distance" or "water depth" in the decompiled code)
Whether the above two benefits can be obtained is determined by calculating whether the rectangle of the fishing bubble(splash point) intersects with the rectangle of the grid where the bobber is located.
However, in the calculation process of the above two benefits, the rectangle of the bobber is inconsistent.

Here is a diagram of this "bug":
bugReport.png

Red box: the effective area of the fishing bubble.
Blue box: calculate whether there is additional water depth, and then call the GetFish function.[corresponding to the second benefit]
Yellow box: calculate whether fish will bite faster[corresponding to the first benefit], controllbed by a value named "timeUntilFishingBite"
Black point: the bobber origin

Here are decompiled code calculating the "additional water depth"
1748232588025.png

and "fish bite faster"
1748232489367.png

The coordinates of the upper left corners of these two rectangles are obviously different.
The result is players usually get the "fish bite faster" benefit, but rarely get the additional water depth benefit.
This looks like the same bug I mentioned.

If I understand something wrong, please correct me.
 
Top