Due to changes in the ClimbableTreeMonitor.Instance.FindClimbableTree method, Pips can no longer find suitable Arbor Trees to extract seeds, or Storage Bins to scatter things.
In cases where there are present in some area around the Pip:
- Arbor Trees without seeds or plants that are not Arbor Trees
- Buildings that are not Storage Bins
- or plants and buildings that the Pip just can't reach.
I created a save file in the sandbox.
a storage box surrounded by other buildings
and a Arbor Tree surrounded by other plants
run it and watch for a while the Pips don't do anything.
Let's take a look at this
to search for suitable objects in a certain area, the FindClimbableTree method calls the GameScenePartitioner.Instance.AsyncSafeVisit method with the FindClimbableTreeVisitor callback.
FindClimbableTreeVisitor callback checks the object
if the object meets the criteria, it is added to the list and returned the true
otherwise it is returned the false.
But: the GameScenePartitioner.Instance.AsyncSafeVisit method, at the first false received, will just stop further enumeration of objects.
therefore, the first unsuitable object will result in no objects being found at all.
all mods are disabled
run the attached save file and watch
-
1
A developer has marked this issue as fixed. This means that the issue has been addressed in the current development build and will likely be in the next update.
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now