You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Pathoschild opened this issue
May 3, 2020
· 0 comments
Labels
bugThis is an unintended error or behavior that can be addressed with specific development changes.externalThis ticket is about an issue with (or changes for) something outside SMAPI itself.
When a farmhand constructs a new farm building, multiplayer sync on other players continuously replaces the Building::indoors value for farm buildings with a new location instance.
That breaks events since SMAPI ends up watching an old location instance that doesn't have the new changes, and SMAPI can't just rebuild the location tracker (since that would lose any changes done as part of the sync).
Enable verbose mode in smapi-internal/config.json.
Launch the game twice: once to host a multiplayer server, and once to join it as a farmhand.
As the farmhand, construct a new shed with CJB Cheats Menu's instant build enable. The host console should show a verbose Automate log about a new location.
As the host, enter the shed and put down some chests/machines/inputs for Automate. The host console doesn't show any Automate logs about object changes, and automation doesn't work in the shed.
The text was updated successfully, but these errors were encountered:
Pathoschild
added
the
bug
This is an unintended error or behavior that can be addressed with specific development changes.
label
May 3, 2020
Pathoschild
changed the title
Building interiors not tracked for events correctly in multiplayer
Building interiors constructed by a farmhand not tracked correctly for events until world is restarted
Dec 31, 2020
bugThis is an unintended error or behavior that can be addressed with specific development changes.externalThis ticket is about an issue with (or changes for) something outside SMAPI itself.
When a farmhand constructs a new farm building, multiplayer sync on other players continuously replaces the
Building::indoors
value for farm buildings with a new location instance.That breaks events since SMAPI ends up watching an old location instance that doesn't have the new changes, and SMAPI can't just rebuild the location tracker (since that would lose any changes done as part of the sync).
Repro steps
smapi-internal/config.json
.The host console should show a verbose Automate log about a new location.
The host console doesn't show any Automate logs about object changes, and automation doesn't work in the shed.
The text was updated successfully, but these errors were encountered: