Jump to content

The Pips have lost the ability to extract seeds and scatter things.


Sanchozz
  • Branch: Preview Branch Version: Linux Fixed

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

Spoiler

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

457140_20250309182618_1.png.2583d79316ee9826ebacb6166343a465.png

457140_20250309183739_1.png.74cfd92ac34bb1789ff14da779fb9875.png

Test Pip.sav


Steps to Reproduce

run the attached save file and watch

  • Like 1



User Feedback


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.

Changed Status to Fixed

Changed Note: to It would seem pips missed the memo that the visitor model was changed from returning the count of visit(x) == true to halting iteration on false.

  • Like 1
  • Haha 1
  • Ninja 1

Share this comment


Link to comment
Share on other sites



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 account

Sign in

Already have an account? Sign in here.

Sign In Now

×
  • Create New...