cdaragorn / Ui-Info-Suite

Mod for Stardew Valley.
86 stars 360 forks source link

Many problems in Local (split screen) Co-Op #60

Closed DiscipleOfEris closed 1 year ago

DiscipleOfEris commented 3 years ago

When another farmer joins in local co-op (split screen), the experience tracker will endlessly repeat experience gain notifications as soon as they join, even though no one is gaining experience. Each character after the first introduces more, so with three players each screen will see repeating experience notifications at two different points on screen, that seem to track the movements (but not actual location) of the other farmers. This seems to lag the game, especially as more local players join.

You can't open the mod's config menu in split screen (clicking the icon does nothing). The icon sometimes moves, but I'm not sure under what circumstances.

Icons for luck (and probably others) are displayed for each character for every character. So if there are three local players, three luck icons are displayed on each character's (split) screen.

The experience bar for all characters seems to only show the experience progress level of the last player to join (so all three screens see the experience bar of player three).

(Tested using the UI Info Suite unofficial update on SMAPI 3.8.2 develop, as 3.8.1 has other local co-op bugs)

I'm guessing a lot of this can be fixed by using the new PerScreen<T>.