Hi thanks for the logs. I have investigated the thing a lot, but I think I understand this now.
so the fisher work program demands the fisher to walk to a walkable coordinate where the ressource fish is available. then he extracts fish in aradius of 1. Which means he is able to extract a fish from a field which is not walkable, but only if there is some fish still available at the walkable coordinate. I have confirmed this via the debug window of a development build.
As far as I understand your code you will count the fish at all walkable fields and the first unwalkable field (at least the comment in line 1475 is leading in this direction)
so for me the solution might be just to count the fish on the walkable fields as the workers program does. this will lead uiis to be able to reduce the threshhold to 5 I think and should solve the issue.
So please would you give this change a try I am more than happy to test again.
Hi thanks for the logs. I have investigated the thing a lot, but I think I understand this now.
so the fisher work program demands the fisher to walk to a walkable coordinate where the ressource fish is available. then he extracts fish in aradius of 1. Which means he is able to extract a fish from a field which is not walkable, but only if there is some fish still available at the walkable coordinate. I have confirmed this via the debug window of a development build.
As far as I understand your code you will count the fish at all walkable fields and the first unwalkable field (at least the comment in line 1475 is leading in this direction)
so for me the solution might be just to count the fish on the walkable fields as the workers program does. this will lead uiis to be able to reduce the threshhold to 5 I think and should solve the issue.
So please would you give this change a try I am more than happy to test again.