ldtteam / minecolonies-features

This is a repo only to discuss minecolonies features (requested and planned)
10 stars 3 forks source link

Fisher throwing in water success shall improve with Agility #739

Closed leagris closed 1 year ago

leagris commented 1 year ago

Prerequisites

Context

Is your feature request related to a problem?

It is frustrating that Fisher continue to miss water as frequently, while throwing, and get the line stuck into solid blocks around; despite having significant Agility and Focus scores.

Enhancement or Change description

It would be fair, if the chance to throw into water and not miss, would improve proportionally to Fisher's Agility score.

Notes or related things

Fisher (if not already), would map available water source blocks at reach of its working place; and then compute a Precision or Chance to target those blocks while throwing. A fully agile Level 5 Fisher would never miss and throw into water 100% of the time. While A Level 1 Agility 1 Fisher, would miss 50% of the time.

2022-12-27_16 17 08 This Agility 25, Focus 30 Fisher, still throws into solid blocks 50% of the time


Viewers

Thodor12 commented 1 year ago

From a code standpoint, agility just improves the efficiency of the fisher. It does not actually improve the accuracy of throwing the line. The bobber entity just gets a force applied to it and that's how it is thrown out, so depending on the placement of the hut you can run into problems where he will throw the line too far and just let it land in the ground. Placement of the building here is the problem since it looks like he only has 3-4 blocks of throw length available.